Skip to content

Commit f673c45

Browse files
authored
Merge pull request #233 from XeroAPI/sid-development
Fix Quotes Unit test and adjust POM.XML
2 parents 7a7ae5f + ccf5d63 commit f673c45

File tree

435 files changed

+509
-453
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+509
-453
lines changed

pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<artifactId>xero-java</artifactId>
66
<packaging>jar</packaging>
77
<name>xero-java</name>
8-
<version>4.3.0</version>
8+
<version>4.3.1</version>
99
<url>https://github.com/XeroAPI/Xero-Java</url>
1010
<description>This is the official Java SDK for Xero API</description>
1111
<licenses>
@@ -73,7 +73,7 @@
7373
<dependency>
7474
<groupId>org.mockito</groupId>
7575
<artifactId>mockito-core</artifactId>
76-
<version>2.8.47</version>
76+
<version>3.5.13</version>
7777
<scope>test</scope>
7878
</dependency>
7979

@@ -228,6 +228,9 @@
228228
<groupId>org.apache.maven.plugins</groupId>
229229
<artifactId>maven-javadoc-plugin</artifactId>
230230
<version>2.9.1</version>
231+
<configuration>
232+
<source>8</source>
233+
</configuration>
231234
<executions>
232235
<execution>
233236
<id>attach-javadocs</id>

src/main/java/com/xero/api/client/AccountingApi.java

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public class AccountingApi {
8383
private ApiClient apiClient;
8484
private static AccountingApi instance = null;
8585
private String userAgent = "Default";
86-
private String version = "4.3.0";
86+
private String version = "4.3.1";
8787
static final Logger logger = LoggerFactory.getLogger(AccountingApi.class);
8888

8989
public AccountingApi() {
@@ -16098,6 +16098,8 @@ public HttpResponse getQuoteHistoryForHttpResponse(
1609816098
* @param page e.g. page&#x3D;1 – Up to 100 Quotes will be returned in a single API call with line
1609916099
* items shown for each quote
1610016100
* @param order Order by an any element
16101+
* @param quoteNumber Filter by quote number (e.g. GET
16102+
* https://.../Quotes?QuoteNumber&#x3D;QU-0001)
1610116103
* @param accessToken Authorization token for user set in header of each request
1610216104
* @return Quotes
1610316105
* @throws IOException if an error occurs while attempting to invoke the API
@@ -16113,7 +16115,8 @@ public Quotes getQuotes(
1611316115
UUID contactID,
1611416116
String status,
1611516117
Integer page,
16116-
String order)
16118+
String order,
16119+
String quoteNumber)
1611716120
throws IOException {
1611816121
try {
1611916122
TypeReference<Quotes> typeRef = new TypeReference<Quotes>() {};
@@ -16129,7 +16132,8 @@ public Quotes getQuotes(
1612916132
contactID,
1613016133
status,
1613116134
page,
16132-
order);
16135+
order,
16136+
quoteNumber);
1613316137
return apiClient.getObjectMapper().readValue(response.getContent(), typeRef);
1613416138
} catch (HttpResponseException e) {
1613516139
if (logger.isDebugEnabled()) {
@@ -16158,7 +16162,8 @@ public HttpResponse getQuotesForHttpResponse(
1615816162
UUID contactID,
1615916163
String status,
1616016164
Integer page,
16161-
String order)
16165+
String order,
16166+
String quoteNumber)
1616216167
throws IOException {
1616316168
// verify the required parameter 'xeroTenantId' is set
1616416169
if (xeroTenantId == null) {
@@ -16265,6 +16270,17 @@ public HttpResponse getQuotesForHttpResponse(
1626516270
uriBuilder = uriBuilder.queryParam(key, value);
1626616271
}
1626716272
}
16273+
if (quoteNumber != null) {
16274+
String key = "QuoteNumber";
16275+
Object value = quoteNumber;
16276+
if (value instanceof Collection) {
16277+
uriBuilder = uriBuilder.queryParam(key, ((Collection) value).toArray());
16278+
} else if (value instanceof Object[]) {
16279+
uriBuilder = uriBuilder.queryParam(key, (Object[]) value);
16280+
} else {
16281+
uriBuilder = uriBuilder.queryParam(key, value);
16282+
}
16283+
}
1626816284
String url = uriBuilder.build().toString();
1626916285
GenericUrl genericUrl = new GenericUrl(url);
1627016286
if (logger.isDebugEnabled()) {

src/main/java/com/xero/api/client/AssetApi.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class AssetApi {
3535
private ApiClient apiClient;
3636
private static AssetApi instance = null;
3737
private String userAgent = "Default";
38-
private String version = "4.3.0";
38+
private String version = "4.3.1";
3939
static final Logger logger = LoggerFactory.getLogger(AssetApi.class);
4040

4141
public AssetApi() {
@@ -128,7 +128,7 @@ public HttpResponse createAssetForHttpResponse(
128128
"Missing the required parameter 'accessToken' when calling createAsset");
129129
}
130130
HttpHeaders headers = new HttpHeaders();
131-
headers.set("Xero-Tenant-Id", xeroTenantId);
131+
headers.set("xero-tenant-id", xeroTenantId);
132132
headers.setAccept("application/json");
133133
headers.setUserAgent(this.getUserAgent());
134134
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Assets");
@@ -210,7 +210,7 @@ public HttpResponse createAssetTypeForHttpResponse(
210210
"Missing the required parameter 'accessToken' when calling createAssetType");
211211
}
212212
HttpHeaders headers = new HttpHeaders();
213-
headers.set("Xero-Tenant-Id", xeroTenantId);
213+
headers.set("xero-tenant-id", xeroTenantId);
214214
headers.setAccept("application/json");
215215
headers.setUserAgent(this.getUserAgent());
216216
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/AssetTypes");
@@ -286,7 +286,7 @@ public HttpResponse getAssetByIdForHttpResponse(String accessToken, String xeroT
286286
"Missing the required parameter 'accessToken' when calling getAssetById");
287287
}
288288
HttpHeaders headers = new HttpHeaders();
289-
headers.set("Xero-Tenant-Id", xeroTenantId);
289+
headers.set("xero-tenant-id", xeroTenantId);
290290
headers.setAccept("application/json");
291291
headers.setUserAgent(this.getUserAgent());
292292
// create a map of path variables
@@ -359,7 +359,7 @@ public HttpResponse getAssetSettingsForHttpResponse(String accessToken, String x
359359
"Missing the required parameter 'accessToken' when calling getAssetSettings");
360360
}
361361
HttpHeaders headers = new HttpHeaders();
362-
headers.set("Xero-Tenant-Id", xeroTenantId);
362+
headers.set("xero-tenant-id", xeroTenantId);
363363
headers.setAccept("application/json");
364364
headers.setUserAgent(this.getUserAgent());
365365
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Settings");
@@ -428,7 +428,7 @@ public HttpResponse getAssetTypesForHttpResponse(String accessToken, String xero
428428
"Missing the required parameter 'accessToken' when calling getAssetTypes");
429429
}
430430
HttpHeaders headers = new HttpHeaders();
431-
headers.set("Xero-Tenant-Id", xeroTenantId);
431+
headers.set("xero-tenant-id", xeroTenantId);
432432
headers.setAccept("application/json");
433433
headers.setUserAgent(this.getUserAgent());
434434
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/AssetTypes");
@@ -532,7 +532,7 @@ public HttpResponse getAssetsForHttpResponse(
532532
"Missing the required parameter 'accessToken' when calling getAssets");
533533
}
534534
HttpHeaders headers = new HttpHeaders();
535-
headers.set("Xero-Tenant-Id", xeroTenantId);
535+
headers.set("xero-tenant-id", xeroTenantId);
536536
headers.setAccept("application/json");
537537
headers.setUserAgent(this.getUserAgent());
538538
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Assets");

src/main/java/com/xero/api/client/BankFeedsApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class BankFeedsApi {
3333
private ApiClient apiClient;
3434
private static BankFeedsApi instance = null;
3535
private String userAgent = "Default";
36-
private String version = "4.3.0";
36+
private String version = "4.3.1";
3737
static final Logger logger = LoggerFactory.getLogger(BankFeedsApi.class);
3838

3939
public BankFeedsApi() {

src/main/java/com/xero/api/client/IdentityApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class IdentityApi {
3131
private ApiClient apiClient;
3232
private static IdentityApi instance = null;
3333
private String userAgent = "Default";
34-
private String version = "4.3.0";
34+
private String version = "4.3.1";
3535
static final Logger logger = LoggerFactory.getLogger(IdentityApi.class);
3636

3737
public IdentityApi() {

src/main/java/com/xero/api/client/PayrollAuApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class PayrollAuApi {
5050
private ApiClient apiClient;
5151
private static PayrollAuApi instance = null;
5252
private String userAgent = "Default";
53-
private String version = "4.3.0";
53+
private String version = "4.3.1";
5454
static final Logger logger = LoggerFactory.getLogger(PayrollAuApi.class);
5555

5656
public PayrollAuApi() {

src/main/java/com/xero/api/client/PayrollNzApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public class PayrollNzApi {
9292
private ApiClient apiClient;
9393
private static PayrollNzApi instance = null;
9494
private String userAgent = "Default";
95-
private String version = "4.3.0";
95+
private String version = "4.3.1";
9696
static final Logger logger = LoggerFactory.getLogger(PayrollNzApi.class);
9797

9898
public PayrollNzApi() {

src/main/java/com/xero/api/client/PayrollUkApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public class PayrollUkApi {
9292
private ApiClient apiClient;
9393
private static PayrollUkApi instance = null;
9494
private String userAgent = "Default";
95-
private String version = "4.3.0";
95+
private String version = "4.3.1";
9696
static final Logger logger = LoggerFactory.getLogger(PayrollUkApi.class);
9797

9898
public PayrollUkApi() {

src/main/java/com/xero/api/client/ProjectApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class ProjectApi {
4141
private ApiClient apiClient;
4242
private static ProjectApi instance = null;
4343
private String userAgent = "Default";
44-
private String version = "4.3.0";
44+
private String version = "4.3.1";
4545
static final Logger logger = LoggerFactory.getLogger(ProjectApi.class);
4646

4747
public ProjectApi() {

src/main/java/com/xero/models/accounting/Account.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Accounting API
33
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
44
*
5-
* The version of the OpenAPI document: 2.3.0
5+
* The version of the OpenAPI document: 2.3.3
66
* Contact: [email protected]
77
*
88
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

0 commit comments

Comments
 (0)