<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Java CIM SDK not returning bank account payment info for getCustomerProfileRequest in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/20919#M11431</link>
    <description>&lt;P&gt;I've tracked down another issue similar to this one. CIM SDK (v1.4.6) is not returning back phone numbers within the profile info.&amp;nbsp;&lt;SPAN&gt;I've corrected it locally and everything works fine now, however I would appreciate if this fix was integrated into the main distribution so that future versions work correctly for all.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Class:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;net.authorize.cim.Result&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Method:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN&gt;private&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; importBillTo(Element root_el, PaymentProfile paymentProfile)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Before:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;if(bill_to_list.getLength() == 1) {
    Element bill_to_el = (Element)bill_to_list.item(0);
    Address billTo = Address.createAddress();
    billTo.setFirstName(getElementText(bill_to_el, AuthNetField.ELEMENT_FIRST_NAME.getFieldName()));
    billTo.setLastName(getElementText(bill_to_el, AuthNetField.ELEMENT_LAST_NAME.getFieldName()));
    billTo.setCompany(getElementText(bill_to_el, AuthNetField.ELEMENT_COMPANY.getFieldName()));
    billTo.setAddress(getElementText(bill_to_el, AuthNetField.ELEMENT_ADDRESS.getFieldName()));
    billTo.setCity(getElementText(bill_to_el, AuthNetField.ELEMENT_CITY.getFieldName()));
    billTo.setState(getElementText(bill_to_el, AuthNetField.ELEMENT_STATE.getFieldName()));
    billTo.setZipPostalCode(getElementText(bill_to_el, AuthNetField.ELEMENT_ZIP.getFieldName()));
    billTo.setCountry(getElementText(bill_to_el, AuthNetField.ELEMENT_COUNTRY.getFieldName()));
    paymentProfile.setBillTo(billTo);
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;After:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;if(bill_to_list.getLength() == 1) {
    Element bill_to_el = (Element)bill_to_list.item(0);
    Address billTo = Address.createAddress();
    billTo.setFirstName(getElementText(bill_to_el, AuthNetField.ELEMENT_FIRST_NAME.getFieldName()));
    billTo.setLastName(getElementText(bill_to_el, AuthNetField.ELEMENT_LAST_NAME.getFieldName()));
    billTo.setCompany(getElementText(bill_to_el, AuthNetField.ELEMENT_COMPANY.getFieldName()));
    billTo.setAddress(getElementText(bill_to_el, AuthNetField.ELEMENT_ADDRESS.getFieldName()));
    billTo.setCity(getElementText(bill_to_el, AuthNetField.ELEMENT_CITY.getFieldName()));
    billTo.setState(getElementText(bill_to_el, AuthNetField.ELEMENT_STATE.getFieldName()));
    billTo.setZipPostalCode(getElementText(bill_to_el, AuthNetField.ELEMENT_ZIP.getFieldName()));
    billTo.setCountry(getElementText(bill_to_el, AuthNetField.ELEMENT_COUNTRY.getFieldName()));
  &lt;STRONG&gt; billTo.setPhoneNumber(getElementText(bill_to_el, AuthNetField.ELEMENT_PHONE_NUMBER.getFieldName()));&lt;/STRONG&gt;
    paymentProfile.setBillTo(billTo);
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 31 Dec 2011 03:38:23 GMT</pubDate>
    <dc:creator>derekslife</dc:creator>
    <dc:date>2011-12-31T03:38:23Z</dc:date>
    <item>
      <title>Java CIM SDK not returning bank account payment info for getCustomerProfileRequest</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/20917#M11430</link>
      <description>&lt;P&gt;I've tracked down an issue with the Java CIM SDK.&amp;nbsp;CIM SDK (v1.4.6) is not returning bank account payment info for the getCustomerProfileRequest. After a little debugging, it seems like there is an issue in the following method's parsing code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've corrected it locally and everything works fine now, however I would appreciate if this fix was integrated into the main distribution so that future versions work correctly for all.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Class:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;net.authorize.cim.Result&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Method:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;private void importPaymentInfo(Element root_el, PaymentProfile paymentProfile)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Before:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;		if(bank_account_list.getLength() != 0) {
			Element bank_account_el = (Element)bank_account_list.item(0);
			BankAccount bankAccount = BankAccount.createBankAccount();
			bankAccount.setBankAccountType(BankAccountType.findByValue(
					getElementText(bank_account_el, AuthNetField.ELEMENT_ACCOUNT_TYPE.getFieldName())));
			bankAccount.setRoutingNumber(getElementText(bank_account_el, AuthNetField.ELEMENT_ROUTING_NUMBER.getFieldName()));
			bankAccount.setBankAccountNumber(getElementText(bank_account_el, AuthNetField.ELEMENT_ACCOUNT_NUMBER.getFieldName()));
			bankAccount.setBankAccountName(getElementText(bank_account_el, AuthNetField.ELEMENT_NAME_ON_ACCOUNT.getFieldName()));
			bankAccount.setBankName(getElementText(bank_account_el, AuthNetField.ELEMENT_BANK_NAME.getFieldName()));
			
		}&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;After:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;		if(bank_account_list.getLength() != 0) {
			Element bank_account_el = (Element)bank_account_list.item(0);
			BankAccount bankAccount = BankAccount.createBankAccount();
			bankAccount.setBankAccountType(BankAccountType.findByValue(
					getElementText(bank_account_el, AuthNetField.ELEMENT_ACCOUNT_TYPE.getFieldName())));
			bankAccount.setRoutingNumber(getElementText(bank_account_el, AuthNetField.ELEMENT_ROUTING_NUMBER.getFieldName()));
			bankAccount.setBankAccountNumber(getElementText(bank_account_el, AuthNetField.ELEMENT_ACCOUNT_NUMBER.getFieldName()));
			bankAccount.setBankAccountName(getElementText(bank_account_el, AuthNetField.ELEMENT_NAME_ON_ACCOUNT.getFieldName()));
			bankAccount.setBankName(getElementText(bank_account_el, AuthNetField.ELEMENT_BANK_NAME.getFieldName()));
			
			&lt;STRONG&gt;//This was missing.. paymentProfile.addPayment(Payment.createPayment(bankAccount));&lt;/STRONG&gt;
		}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Derek&lt;/P&gt;</description>
      <pubDate>Sat, 31 Dec 2011 03:13:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/20917#M11430</guid>
      <dc:creator>derekslife</dc:creator>
      <dc:date>2011-12-31T03:13:14Z</dc:date>
    </item>
    <item>
      <title>Re: Java CIM SDK not returning bank account payment info for getCustomerProfileRequest</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/20919#M11431</link>
      <description>&lt;P&gt;I've tracked down another issue similar to this one. CIM SDK (v1.4.6) is not returning back phone numbers within the profile info.&amp;nbsp;&lt;SPAN&gt;I've corrected it locally and everything works fine now, however I would appreciate if this fix was integrated into the main distribution so that future versions work correctly for all.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Class:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;net.authorize.cim.Result&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Method:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN&gt;private&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; importBillTo(Element root_el, PaymentProfile paymentProfile)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Before:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;if(bill_to_list.getLength() == 1) {
    Element bill_to_el = (Element)bill_to_list.item(0);
    Address billTo = Address.createAddress();
    billTo.setFirstName(getElementText(bill_to_el, AuthNetField.ELEMENT_FIRST_NAME.getFieldName()));
    billTo.setLastName(getElementText(bill_to_el, AuthNetField.ELEMENT_LAST_NAME.getFieldName()));
    billTo.setCompany(getElementText(bill_to_el, AuthNetField.ELEMENT_COMPANY.getFieldName()));
    billTo.setAddress(getElementText(bill_to_el, AuthNetField.ELEMENT_ADDRESS.getFieldName()));
    billTo.setCity(getElementText(bill_to_el, AuthNetField.ELEMENT_CITY.getFieldName()));
    billTo.setState(getElementText(bill_to_el, AuthNetField.ELEMENT_STATE.getFieldName()));
    billTo.setZipPostalCode(getElementText(bill_to_el, AuthNetField.ELEMENT_ZIP.getFieldName()));
    billTo.setCountry(getElementText(bill_to_el, AuthNetField.ELEMENT_COUNTRY.getFieldName()));
    paymentProfile.setBillTo(billTo);
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;After:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;if(bill_to_list.getLength() == 1) {
    Element bill_to_el = (Element)bill_to_list.item(0);
    Address billTo = Address.createAddress();
    billTo.setFirstName(getElementText(bill_to_el, AuthNetField.ELEMENT_FIRST_NAME.getFieldName()));
    billTo.setLastName(getElementText(bill_to_el, AuthNetField.ELEMENT_LAST_NAME.getFieldName()));
    billTo.setCompany(getElementText(bill_to_el, AuthNetField.ELEMENT_COMPANY.getFieldName()));
    billTo.setAddress(getElementText(bill_to_el, AuthNetField.ELEMENT_ADDRESS.getFieldName()));
    billTo.setCity(getElementText(bill_to_el, AuthNetField.ELEMENT_CITY.getFieldName()));
    billTo.setState(getElementText(bill_to_el, AuthNetField.ELEMENT_STATE.getFieldName()));
    billTo.setZipPostalCode(getElementText(bill_to_el, AuthNetField.ELEMENT_ZIP.getFieldName()));
    billTo.setCountry(getElementText(bill_to_el, AuthNetField.ELEMENT_COUNTRY.getFieldName()));
  &lt;STRONG&gt; billTo.setPhoneNumber(getElementText(bill_to_el, AuthNetField.ELEMENT_PHONE_NUMBER.getFieldName()));&lt;/STRONG&gt;
    paymentProfile.setBillTo(billTo);
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 31 Dec 2011 03:38:23 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/20919#M11431</guid>
      <dc:creator>derekslife</dc:creator>
      <dc:date>2011-12-31T03:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: Java CIM SDK not returning bank account payment info for getCustomerProfileRequest</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/21321#M11618</link>
      <description>&lt;P&gt;Thanks a lot for the great details!&amp;nbsp; I'll be sure to pass it on to our developers so that they can include it in the next update.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2012 23:56:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/21321#M11618</guid>
      <dc:creator>Trevor</dc:creator>
      <dc:date>2012-01-06T23:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: Java CIM SDK not returning bank account payment info for getCustomerProfileRequest</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/35723#M19941</link>
      <description>&lt;P&gt;It's unacceptable that this fix still hasn't been integrated into the Java SDK. &amp;nbsp;There hasn't been a new release of the Java SDK for over 2 years now...&lt;/P&gt;</description>
      <pubDate>Mon, 16 Sep 2013 04:08:02 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/35723#M19941</guid>
      <dc:creator>derekslife</dc:creator>
      <dc:date>2013-09-16T04:08:02Z</dc:date>
    </item>
    <item>
      <title>Re: Java CIM SDK not returning bank account payment info for getCustomerProfileRequest</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/40196#M21861</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This issue is now resolved and an updated SDK is available from GitHub:&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/sdk-java/" target="_blank"&gt;https://github.com/AuthorizeNet/sdk-java/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Wed, 02 Apr 2014 13:51:11 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Java-CIM-SDK-not-returning-bank-account-payment-info-for/m-p/40196#M21861</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2014-04-02T13:51:11Z</dc:date>
    </item>
  </channel>
</rss>

