diff --git a/access-grant/src/main/java/com/inrupt/client/accessgrant/AccessGrant.java b/access-grant/src/main/java/com/inrupt/client/accessgrant/AccessGrant.java index feb69d0071f..05e0d491929 100644 --- a/access-grant/src/main/java/com/inrupt/client/accessgrant/AccessGrant.java +++ b/access-grant/src/main/java/com/inrupt/client/accessgrant/AccessGrant.java @@ -231,11 +231,22 @@ public URI getIdentifier() { * Get the purposes of the access grant. * * @return the access grant purposes + * @deprecated as of Beta3, please use the {@link #getPurposes()} method */ + @Deprecated public Set getPurpose() { return purposes; } + /** + * Get the purposes of the access grant. + * + * @return the access grant purposes + */ + public Set getPurposes() { + return purposes; + } + /** * Get the resources associated with the access grant. * diff --git a/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantClientTest.java b/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantClientTest.java index 21b3ea6d8d1..7914de25614 100644 --- a/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantClientTest.java +++ b/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantClientTest.java @@ -222,6 +222,7 @@ void testIssueGrant() { assertEquals(expiration, grant.getExpiration()); assertEquals(baseUri, grant.getIssuer()); assertEquals(purposes, grant.getPurpose()); + assertEquals(purposes, grant.getPurposes()); assertEquals(resources, grant.getResources()); } @@ -250,6 +251,7 @@ void testIssueRequest() { assertEquals(expiration, request.getExpiration()); assertEquals(baseUri, request.getIssuer()); assertEquals(purposes, request.getPurpose()); + assertEquals(purposes, request.getPurposes()); assertEquals(resources, request.getResources()); } diff --git a/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantTest.java b/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantTest.java index 271adb8006d..0a5334849f5 100644 --- a/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantTest.java +++ b/access-grant/src/test/java/com/inrupt/client/accessgrant/AccessGrantTest.java @@ -58,6 +58,7 @@ void testReadAccessGrant() throws IOException { assertEquals(URI.create("https://accessgrant.example/credential/5c6060ad-2f16-4bc1-b022-dffb46bff626"), grant.getIdentifier()); assertEquals(Collections.singleton("https://purpose.example/Purpose1"), grant.getPurpose()); + assertEquals(Collections.singleton("https://purpose.example/Purpose1"), grant.getPurposes()); assertEquals(Collections.singleton( URI.create("https://storage.example/e973cc3d-5c28-4a10-98c5-e40079289358/")), grant.getResources()); @@ -88,6 +89,7 @@ void testReadAccessGrantSingletons() throws IOException { assertEquals(URI.create("https://accessgrant.example/credential/5c6060ad-2f16-4bc1-b022-dffb46bff626"), grant.getIdentifier()); assertEquals(Collections.singleton("https://purpose.example/Purpose1"), grant.getPurpose()); + assertEquals(Collections.singleton("https://purpose.example/Purpose1"), grant.getPurposes()); assertEquals(Collections.singleton( URI.create("https://storage.example/e973cc3d-5c28-4a10-98c5-e40079289358/")), grant.getResources());