Skip to content

Commit 4f02960

Browse files
committed
Update usage records to use LocalDate
1 parent 328588a commit 4f02960

File tree

10 files changed

+78
-72
lines changed

10 files changed

+78
-72
lines changed

src/main/java/com/twilio/example/Example.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.twilio.rest.api.v2010.account.IncomingPhoneNumber;
88
import com.twilio.rest.api.v2010.account.Message;
99
import com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local;
10+
import com.twilio.rest.api.v2010.account.usage.Record;
1011
import com.twilio.rest.trunking.v1.Trunk;
1112
import com.twilio.rest.trunking.v1.TrunkCreator;
1213
import com.twilio.twiml.Play;
@@ -36,6 +37,11 @@ public static void main(String[] args) throws TwiMLException {
3637

3738
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
3839

40+
Iterable<Record> usage = Record.reader().read();
41+
for (Record record : usage) {
42+
System.out.println(record);
43+
}
44+
3945
// Get a number
4046
IncomingPhoneNumber number = buyNumber();
4147
System.out.println(number.getPhoneNumber());

src/main/java/com/twilio/rest/api/v2010/account/usage/Record.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class Record extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -220,10 +220,10 @@ public static Record fromJson(final InputStream json, final ObjectMapper objectM
220220
private final String count;
221221
private final String countUnit;
222222
private final String description;
223-
private final DateTime endDate;
223+
private final LocalDate endDate;
224224
private final BigDecimal price;
225225
private final Currency priceUnit;
226-
private final DateTime startDate;
226+
private final LocalDate startDate;
227227
private final Map<String, String> subresourceUris;
228228
private final String uri;
229229
private final String usage;
@@ -265,10 +265,10 @@ private Record(@JsonProperty("account_sid")
265265
this.count = count;
266266
this.countUnit = countUnit;
267267
this.description = description;
268-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
268+
this.endDate = DateConverter.localDateFromString(endDate);
269269
this.price = price;
270270
this.priceUnit = priceUnit;
271-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
271+
this.startDate = DateConverter.localDateFromString(startDate);
272272
this.subresourceUris = subresourceUris;
273273
this.uri = uri;
274274
this.usage = usage;
@@ -334,7 +334,7 @@ public final String getDescription() {
334334
*
335335
* @return The last date usage is included in this record
336336
*/
337-
public final DateTime getEndDate() {
337+
public final LocalDate getEndDate() {
338338
return this.endDate;
339339
}
340340

@@ -361,7 +361,7 @@ public final Currency getPriceUnit() {
361361
*
362362
* @return The first date usage is included in this record
363363
*/
364-
public final DateTime getStartDate() {
364+
public final LocalDate getStartDate() {
365365
return this.startDate;
366366
}
367367

src/main/java/com/twilio/rest/api/v2010/account/usage/record/AllTime.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class AllTime extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -220,10 +220,10 @@ public static AllTime fromJson(final InputStream json, final ObjectMapper object
220220
private final String count;
221221
private final String countUnit;
222222
private final String description;
223-
private final DateTime endDate;
223+
private final LocalDate endDate;
224224
private final BigDecimal price;
225225
private final Currency priceUnit;
226-
private final DateTime startDate;
226+
private final LocalDate startDate;
227227
private final Map<String, String> subresourceUris;
228228
private final String uri;
229229
private final String usage;
@@ -265,10 +265,10 @@ private AllTime(@JsonProperty("account_sid")
265265
this.count = count;
266266
this.countUnit = countUnit;
267267
this.description = description;
268-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
268+
this.endDate = DateConverter.localDateFromString(endDate);
269269
this.price = price;
270270
this.priceUnit = priceUnit;
271-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
271+
this.startDate = DateConverter.localDateFromString(startDate);
272272
this.subresourceUris = subresourceUris;
273273
this.uri = uri;
274274
this.usage = usage;
@@ -334,7 +334,7 @@ public final String getDescription() {
334334
*
335335
* @return The end_date
336336
*/
337-
public final DateTime getEndDate() {
337+
public final LocalDate getEndDate() {
338338
return this.endDate;
339339
}
340340

@@ -361,7 +361,7 @@ public final Currency getPriceUnit() {
361361
*
362362
* @return The start_date
363363
*/
364-
public final DateTime getStartDate() {
364+
public final LocalDate getStartDate() {
365365
return this.startDate;
366366
}
367367

src/main/java/com/twilio/rest/api/v2010/account/usage/record/Daily.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class Daily extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -220,10 +220,10 @@ public static Daily fromJson(final InputStream json, final ObjectMapper objectMa
220220
private final String count;
221221
private final String countUnit;
222222
private final String description;
223-
private final DateTime endDate;
223+
private final LocalDate endDate;
224224
private final BigDecimal price;
225225
private final Currency priceUnit;
226-
private final DateTime startDate;
226+
private final LocalDate startDate;
227227
private final Map<String, String> subresourceUris;
228228
private final String uri;
229229
private final String usage;
@@ -265,10 +265,10 @@ private Daily(@JsonProperty("account_sid")
265265
this.count = count;
266266
this.countUnit = countUnit;
267267
this.description = description;
268-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
268+
this.endDate = DateConverter.localDateFromString(endDate);
269269
this.price = price;
270270
this.priceUnit = priceUnit;
271-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
271+
this.startDate = DateConverter.localDateFromString(startDate);
272272
this.subresourceUris = subresourceUris;
273273
this.uri = uri;
274274
this.usage = usage;
@@ -334,7 +334,7 @@ public final String getDescription() {
334334
*
335335
* @return The end_date
336336
*/
337-
public final DateTime getEndDate() {
337+
public final LocalDate getEndDate() {
338338
return this.endDate;
339339
}
340340

@@ -361,7 +361,7 @@ public final Currency getPriceUnit() {
361361
*
362362
* @return The start_date
363363
*/
364-
public final DateTime getStartDate() {
364+
public final LocalDate getStartDate() {
365365
return this.startDate;
366366
}
367367

src/main/java/com/twilio/rest/api/v2010/account/usage/record/LastMonth.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class LastMonth extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -221,10 +221,10 @@ public static LastMonth fromJson(final InputStream json, final ObjectMapper obje
221221
private final String count;
222222
private final String countUnit;
223223
private final String description;
224-
private final DateTime endDate;
224+
private final LocalDate endDate;
225225
private final BigDecimal price;
226226
private final Currency priceUnit;
227-
private final DateTime startDate;
227+
private final LocalDate startDate;
228228
private final Map<String, String> subresourceUris;
229229
private final String uri;
230230
private final String usage;
@@ -266,10 +266,10 @@ private LastMonth(@JsonProperty("account_sid")
266266
this.count = count;
267267
this.countUnit = countUnit;
268268
this.description = description;
269-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
269+
this.endDate = DateConverter.localDateFromString(endDate);
270270
this.price = price;
271271
this.priceUnit = priceUnit;
272-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
272+
this.startDate = DateConverter.localDateFromString(startDate);
273273
this.subresourceUris = subresourceUris;
274274
this.uri = uri;
275275
this.usage = usage;
@@ -335,7 +335,7 @@ public final String getDescription() {
335335
*
336336
* @return The end_date
337337
*/
338-
public final DateTime getEndDate() {
338+
public final LocalDate getEndDate() {
339339
return this.endDate;
340340
}
341341

@@ -362,7 +362,7 @@ public final Currency getPriceUnit() {
362362
*
363363
* @return The start_date
364364
*/
365-
public final DateTime getStartDate() {
365+
public final LocalDate getStartDate() {
366366
return this.startDate;
367367
}
368368

src/main/java/com/twilio/rest/api/v2010/account/usage/record/Monthly.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class Monthly extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -220,10 +220,10 @@ public static Monthly fromJson(final InputStream json, final ObjectMapper object
220220
private final String count;
221221
private final String countUnit;
222222
private final String description;
223-
private final DateTime endDate;
223+
private final LocalDate endDate;
224224
private final BigDecimal price;
225225
private final Currency priceUnit;
226-
private final DateTime startDate;
226+
private final LocalDate startDate;
227227
private final Map<String, String> subresourceUris;
228228
private final String uri;
229229
private final String usage;
@@ -265,10 +265,10 @@ private Monthly(@JsonProperty("account_sid")
265265
this.count = count;
266266
this.countUnit = countUnit;
267267
this.description = description;
268-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
268+
this.endDate = DateConverter.localDateFromString(endDate);
269269
this.price = price;
270270
this.priceUnit = priceUnit;
271-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
271+
this.startDate = DateConverter.localDateFromString(startDate);
272272
this.subresourceUris = subresourceUris;
273273
this.uri = uri;
274274
this.usage = usage;
@@ -334,7 +334,7 @@ public final String getDescription() {
334334
*
335335
* @return The end_date
336336
*/
337-
public final DateTime getEndDate() {
337+
public final LocalDate getEndDate() {
338338
return this.endDate;
339339
}
340340

@@ -361,7 +361,7 @@ public final Currency getPriceUnit() {
361361
*
362362
* @return The start_date
363363
*/
364-
public final DateTime getStartDate() {
364+
public final LocalDate getStartDate() {
365365
return this.startDate;
366366
}
367367

src/main/java/com/twilio/rest/api/v2010/account/usage/record/ThisMonth.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.twilio.http.Response;
2626
import com.twilio.http.TwilioRestClient;
2727
import com.twilio.rest.Domains;
28-
import org.joda.time.DateTime;
28+
import org.joda.time.LocalDate;
2929

3030
import java.io.IOException;
3131
import java.io.InputStream;
@@ -36,7 +36,7 @@
3636

3737
@JsonIgnoreProperties(ignoreUnknown = true)
3838
public class ThisMonth extends Resource {
39-
private static final long serialVersionUID = 99256854755798L;
39+
private static final long serialVersionUID = 174526935435776L;
4040

4141
public enum Category {
4242
AUTHY_AUTHENTICATIONS("authy-authentications"),
@@ -221,10 +221,10 @@ public static ThisMonth fromJson(final InputStream json, final ObjectMapper obje
221221
private final String count;
222222
private final String countUnit;
223223
private final String description;
224-
private final DateTime endDate;
224+
private final LocalDate endDate;
225225
private final BigDecimal price;
226226
private final Currency priceUnit;
227-
private final DateTime startDate;
227+
private final LocalDate startDate;
228228
private final Map<String, String> subresourceUris;
229229
private final String uri;
230230
private final String usage;
@@ -266,10 +266,10 @@ private ThisMonth(@JsonProperty("account_sid")
266266
this.count = count;
267267
this.countUnit = countUnit;
268268
this.description = description;
269-
this.endDate = DateConverter.iso8601DateTimeFromString(endDate);
269+
this.endDate = DateConverter.localDateFromString(endDate);
270270
this.price = price;
271271
this.priceUnit = priceUnit;
272-
this.startDate = DateConverter.iso8601DateTimeFromString(startDate);
272+
this.startDate = DateConverter.localDateFromString(startDate);
273273
this.subresourceUris = subresourceUris;
274274
this.uri = uri;
275275
this.usage = usage;
@@ -335,7 +335,7 @@ public final String getDescription() {
335335
*
336336
* @return The end_date
337337
*/
338-
public final DateTime getEndDate() {
338+
public final LocalDate getEndDate() {
339339
return this.endDate;
340340
}
341341

@@ -362,7 +362,7 @@ public final Currency getPriceUnit() {
362362
*
363363
* @return The start_date
364364
*/
365-
public final DateTime getStartDate() {
365+
public final LocalDate getStartDate() {
366366
return this.startDate;
367367
}
368368

0 commit comments

Comments
 (0)