diff --git a/src/main/java/com/myjeeva/digitalocean/DigitalOcean.java b/src/main/java/com/myjeeva/digitalocean/DigitalOcean.java index 1a0b746..71e4aa5 100644 --- a/src/main/java/com/myjeeva/digitalocean/DigitalOcean.java +++ b/src/main/java/com/myjeeva/digitalocean/DigitalOcean.java @@ -888,6 +888,8 @@ Domain getDomainInfo(String domainName) throws DigitalOceanException, * Method returns all of your current domain records from DNS control panel for given domain. * * @param domainName of the domain + * @param pageNo of request pagination + * @param perPage no. of items per page * @return {@link DomainRecords} * @throws DigitalOceanException if request had interruption [ * HTTP status code >= 400 && < 510] @@ -895,7 +897,7 @@ Domain getDomainInfo(String domainName) throws DigitalOceanException, * * @since v1.1 */ - DomainRecords getDomainRecords(String domainName) throws DigitalOceanException, + DomainRecords getDomainRecords(String domainName, Integer pageNo, Integer perPage) throws DigitalOceanException, RequestUnsuccessfulException; /** diff --git a/src/main/java/com/myjeeva/digitalocean/impl/DigitalOceanClient.java b/src/main/java/com/myjeeva/digitalocean/impl/DigitalOceanClient.java index 68d2d29..256b920 100644 --- a/src/main/java/com/myjeeva/digitalocean/impl/DigitalOceanClient.java +++ b/src/main/java/com/myjeeva/digitalocean/impl/DigitalOceanClient.java @@ -764,12 +764,12 @@ public Delete deleteDomain(String domainName) throws DigitalOceanException, } @Override - public DomainRecords getDomainRecords(String domainName) throws DigitalOceanException, + public DomainRecords getDomainRecords(String domainName, Integer pageNo, Integer perPage) throws DigitalOceanException, RequestUnsuccessfulException { checkEmptyAndThrowError(domainName, "Missing required parameter - domainName."); Object[] params = {domainName}; - return (DomainRecords) perform(new ApiRequest(ApiAction.GET_DOMAIN_RECORDS, params)).getData(); + return (DomainRecords) perform(new ApiRequest(ApiAction.GET_DOMAIN_RECORDS, params, pageNo, perPage)).getData(); } @Override diff --git a/src/test/java/com/myjeeva/digitalocean/DigitalOceanIntegrationTest.java b/src/test/java/com/myjeeva/digitalocean/DigitalOceanIntegrationTest.java index f2d147f..ec51285 100644 --- a/src/test/java/com/myjeeva/digitalocean/DigitalOceanIntegrationTest.java +++ b/src/test/java/com/myjeeva/digitalocean/DigitalOceanIntegrationTest.java @@ -725,7 +725,7 @@ public void testDeleteDomain() throws DigitalOceanException, RequestUnsuccessful @Test public void testGetDomainRecords() throws DigitalOceanException, RequestUnsuccessfulException { - DomainRecords domainRecords = apiClient.getDomainRecords("jeeutil.com"); + DomainRecords domainRecords = apiClient.getDomainRecords("jeeutil.com", 1, null); assertNotNull(domainRecords); assertTrue((domainRecords.getDomainRecords().size() > 0));