Skip to content

Commit 8c1fc77

Browse files
committed
Additional Params for Reports
Merge PR and bump version to 0.6.3
1 parent b8c6e53 commit 8c1fc77

File tree

4 files changed

+48
-5
lines changed

4 files changed

+48
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Add this dependency and repository to your POM.xml
1616
<dependency>
1717
<groupId>com.xero</groupId>
1818
<artifactId>xero-java-sdk</artifactId>
19-
<version>0.6.2</version>
19+
<version>0.6.3</version>
2020
</dependency>
2121

2222
<repositories>
@@ -157,7 +157,7 @@ TokenStorage storage = new TokenStorage();
157157
storage.save(response,requestToken.getAll());
158158

159159
//Build the Authorization URL and redirect User
160-
OAuthAuthorizeToken authToken = new OAuthAuthorizeToken(requestToken.getTempToken());
160+
OAuthAuthorizeToken authToken = new OAuthAuthorizeToken(config,requestToken.getTempToken());
161161
response.sendRedirect(authToken.getAuthUrl());
162162
```
163163

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.xero</groupId>
5-
<artifactId>xero-java-sdk-appfw-mods</artifactId>
5+
<artifactId>xero-java-sdk</artifactId>
66
<packaging>jar</packaging>
7-
<version>0.6.2</version>
7+
<version>0.6.3</version>
88
<name>Xero-Java SDK</name>
99
<url>http://maven.apache.org</url>
1010
<dependencies>

src/main/java/com/xero/api/JsonConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public String getAccessTokenUrl() {
106106

107107
@Override
108108
public String getUserAgent() {
109-
return USER_AGENT + " [Xero-Java-0.6.2]";
109+
return USER_AGENT + " [Xero-Java-0.6.3]";
110110
}
111111

112112
@Override

src/main/java/com/xero/api/XeroClient.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1593,6 +1593,25 @@ public Report getReportBalanceSheet(String where,
15931593
return singleResult(get("reports/BalanceSheet", null, params).getReports().getReport());
15941594
}
15951595

1596+
public Report getReportBalanceSheet(String where,
1597+
String order,
1598+
String date,
1599+
String trackingOptionId1,
1600+
String trackingOptionId2,
1601+
boolean standardLayout,
1602+
boolean paymentsOnly) throws IOException {
1603+
Map<String, String> params = new HashMap<>();
1604+
addToMapIfNotNull(params, "where", where);
1605+
addToMapIfNotNull(params, "order", order);
1606+
addToMapIfNotNull(params, "date", date);
1607+
addToMapIfNotNull(params, "trackingOptionID1", trackingOptionId1);
1608+
addToMapIfNotNull(params, "trackingOptionID2", trackingOptionId2);
1609+
addToMapIfNotNull(params, "standardLayout", standardLayout);
1610+
addToMapIfNotNull(params, "paymentsOnly", paymentsOnly);
1611+
return singleResult(get("reports/BalanceSheet", null, params).getReports().getReport());
1612+
}
1613+
1614+
15961615
public Report getReportBankStatement(String accountId, String where, String order, String fromDate, String toDate)
15971616
throws IOException {
15981617
Map<String, String> params = new HashMap<>();
@@ -1623,6 +1642,30 @@ public Report getExecutiveSummary(String where, String order, String date) throw
16231642
return singleResult(get("reports/ExecutiveSummary", null, params).getReports().getReport());
16241643
}
16251644

1645+
public Report getReportProfitLoss(String where,
1646+
String order,
1647+
String fromDate,
1648+
String toDate,
1649+
String trackingCategoryId,
1650+
String trackingOptionId1,
1651+
String trackingCategoryId2,
1652+
String trackingOptionId2,
1653+
boolean standardLayout,
1654+
boolean paymentsOnly) throws IOException {
1655+
Map<String, String> params = new HashMap<>();
1656+
addToMapIfNotNull(params, "where", where);
1657+
addToMapIfNotNull(params, "order", order);
1658+
addToMapIfNotNull(params, "fromDate", fromDate);
1659+
addToMapIfNotNull(params, "toDate", toDate);
1660+
addToMapIfNotNull(params, "trackingCategoryID", trackingCategoryId);
1661+
addToMapIfNotNull(params, "trackingOptionID1", trackingOptionId1);
1662+
addToMapIfNotNull(params, "trackingCategoryID2", trackingCategoryId2);
1663+
addToMapIfNotNull(params, "trackingOptionID2", trackingOptionId2);
1664+
addToMapIfNotNull(params, "standardLayout", standardLayout);
1665+
addToMapIfNotNull(params, "paymentsOnly", paymentsOnly);
1666+
return singleResult(get("reports/ProfitAndLoss", null, params).getReports().getReport());
1667+
}
1668+
16261669
public Report getReportProfitLoss(String where,
16271670
String order,
16281671
String fromDate,

0 commit comments

Comments
 (0)