Skip to content

Commit 53e90c2

Browse files
committed
support new entities and minor version
1 parent baba343 commit 53e90c2

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

ipp-v3-java-devkit/src/main/java/com/intuit/ipp/interceptors/PrepareRequestInterceptor.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,12 @@ private <T extends IEntity> String prepareQBOUri(String entityName, Context cont
281281
Map<String, String> requestParameters) throws FMSException {
282282

283283
StringBuilder uri = new StringBuilder();
284-
if(entityName.equalsIgnoreCase("Taxservice"))
285-
{
284+
if(entityName.equalsIgnoreCase("Taxservice")) {
286285
entityName = entityName + "/" + "taxcode";
287-
}
286+
}
287+
if(entityName.equalsIgnoreCase("CreditCardPaymentTxn")) {
288+
entityName = "creditcardpayment";
289+
}
288290

289291
// constructs request URI
290292
uri.append(getBaseUrl(Config.getProperty(Config.BASE_URL_QBO))).append("/").append(context.getRealmID()).append("/").append(entityName);
@@ -308,7 +310,7 @@ private <T extends IEntity> String prepareQBOUri(String entityName, Context cont
308310

309311
if(context.getMinorVersion() == null)
310312
{
311-
context.setMinorVersion("43");
313+
context.setMinorVersion("47");
312314
}
313315

314316
uri.append("minorversion").append("=").append(context.getMinorVersion()).append("&");

ipp-v3-java-devkit/src/main/java/com/intuit/ipp/serialization/JsonResourceTypeLocator.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.intuit.ipp.data.Company;
2929
import com.intuit.ipp.data.CompanyCurrency;
3030
import com.intuit.ipp.data.CompanyInfo;
31+
import com.intuit.ipp.data.CreditCardPaymentTxn;
3132
import com.intuit.ipp.data.CreditMemo;
3233
import com.intuit.ipp.data.Currency;
3334
import com.intuit.ipp.data.CustomField;
@@ -74,6 +75,7 @@
7475
import com.intuit.ipp.data.TaxAgency;
7576
import com.intuit.ipp.data.TaxClassification;
7677
import com.intuit.ipp.data.TaxCode;
78+
import com.intuit.ipp.data.TaxPayment;
7779
import com.intuit.ipp.data.TaxRate;
7880
import com.intuit.ipp.data.TaxService;
7981
import com.intuit.ipp.data.TemplateName;
@@ -116,6 +118,7 @@ private JsonResourceTypeLocator() {
116118
put("Company", Company.class);
117119
put("CompanyCurrency", CompanyCurrency.class);
118120
put("CompanyInfo", CompanyInfo.class);
121+
put("CreditCardPaymentTxn", CreditCardPaymentTxn.class);
119122
put("CreditMemo", CreditMemo.class);
120123
put("Currency", Currency.class);
121124
put("Customer", Customer.class);
@@ -162,6 +165,7 @@ private JsonResourceTypeLocator() {
162165
put("TaxAgency", TaxAgency.class);
163166
put("TaxClassification", TaxClassification.class);
164167
put("TaxCode", TaxCode.class);
168+
put("TaxPayment", TaxPayment.class);
165169
put("TaxRate", TaxRate.class);
166170
put("TaxService", TaxService.class);
167171
put("TemplateName", TemplateName.class);

ipp-v3-java-devkit/src/main/java/com/intuit/ipp/util/MessageUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*******************************************************************************/
1616
package com.intuit.ipp.util;
1717

18-
import java.lang.Class;
1918
import java.util.ArrayList;
2019
import java.util.List;
2120

@@ -182,6 +181,7 @@ public static List<Object> getWhitelistedEntities() {
182181
entityList.add(CompanyCurrency.class);
183182
entityList.add(CompanyInfo.class);
184183
entityList.add(ConvenienceFeeDetail.class);
184+
entityList.add(CreditCardPaymentTxn.class);
185185
entityList.add(CreditMemo.class);
186186
entityList.add(Currency.class);
187187
entityList.add(Customer.class);
@@ -235,6 +235,7 @@ public static List<Object> getWhitelistedEntities() {
235235
entityList.add(TaxAgency.class);
236236
entityList.add(TaxClassification.class);
237237
entityList.add(TaxCode.class);
238+
entityList.add(TaxPayment.class);
238239
entityList.add(TaxRate.class);
239240
entityList.add(TaxReturn.class);
240241
entityList.add(TaxService.class);

ipp-v3-java-devkit/src/test/java/com/intuit/ipp/interceptors/PrepareRequestInterceptorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public void setUp() throws FMSException {
5959
public void testExecute_QBO_URI() throws FMSException {
6060
instance.execute(message);
6161
String actual = message.getRequestElements().getRequestParameters().get("uri");
62-
Assert.assertEquals(actual, Config.getProperty(Config.BASE_URL_QBO) + "/fakeRealm/fakeAction?requestid=anyRequestID&minorversion=43&");
62+
Assert.assertEquals(actual, Config.getProperty(Config.BASE_URL_QBO) + "/fakeRealm/fakeAction?requestid=anyRequestID&minorversion=47&");
6363
}
6464

6565
@Test

0 commit comments

Comments
 (0)