From aa954747e41d4232d8ce3acde976fd3ece823f8e Mon Sep 17 00:00:00 2001 From: Robert Bor Date: Sat, 30 Mar 2013 15:46:17 +0100 Subject: [PATCH] Issue #7 - Added the extra fields for the new ObjectStore --- .../command/shared/identity/access/AccessImpl.java | 2 ++ .../command/shared/identity/access/EndPoint.java | 2 ++ .../command/shared/identity/access/Metadata.java | 11 +++++++++++ .../joss/command/shared/identity/access/Tenant.java | 4 ++++ .../shared/identity/access/MetadataTest.java | 13 +++++++++++++ 5 files changed, 32 insertions(+) create mode 100644 src/main/java/org/javaswift/joss/command/shared/identity/access/Metadata.java create mode 100644 src/test/java/org/javaswift/joss/command/shared/identity/access/MetadataTest.java diff --git a/src/main/java/org/javaswift/joss/command/shared/identity/access/AccessImpl.java b/src/main/java/org/javaswift/joss/command/shared/identity/access/AccessImpl.java index 70dad416..5af3d324 100644 --- a/src/main/java/org/javaswift/joss/command/shared/identity/access/AccessImpl.java +++ b/src/main/java/org/javaswift/joss/command/shared/identity/access/AccessImpl.java @@ -20,6 +20,8 @@ public class AccessImpl implements Access { public User user; + public Metadata metadata; + @JsonIgnore private EndPoint currentEndPoint; diff --git a/src/main/java/org/javaswift/joss/command/shared/identity/access/EndPoint.java b/src/main/java/org/javaswift/joss/command/shared/identity/access/EndPoint.java index f5039599..17683b09 100644 --- a/src/main/java/org/javaswift/joss/command/shared/identity/access/EndPoint.java +++ b/src/main/java/org/javaswift/joss/command/shared/identity/access/EndPoint.java @@ -10,4 +10,6 @@ public class EndPoint { public String publicURL; + public String id; + } diff --git a/src/main/java/org/javaswift/joss/command/shared/identity/access/Metadata.java b/src/main/java/org/javaswift/joss/command/shared/identity/access/Metadata.java new file mode 100644 index 00000000..4433388c --- /dev/null +++ b/src/main/java/org/javaswift/joss/command/shared/identity/access/Metadata.java @@ -0,0 +1,11 @@ +package org.javaswift.joss.command.shared.identity.access; + +import java.util.List; + +public class Metadata { + + public boolean is_admin; + + public List roles; + +} diff --git a/src/main/java/org/javaswift/joss/command/shared/identity/access/Tenant.java b/src/main/java/org/javaswift/joss/command/shared/identity/access/Tenant.java index fc8fbd0b..5eb4d5c4 100644 --- a/src/main/java/org/javaswift/joss/command/shared/identity/access/Tenant.java +++ b/src/main/java/org/javaswift/joss/command/shared/identity/access/Tenant.java @@ -7,4 +7,8 @@ public class Tenant { public String id; public String name; + + public String handle; + + public String description; } diff --git a/src/test/java/org/javaswift/joss/command/shared/identity/access/MetadataTest.java b/src/test/java/org/javaswift/joss/command/shared/identity/access/MetadataTest.java new file mode 100644 index 00000000..f1048599 --- /dev/null +++ b/src/test/java/org/javaswift/joss/command/shared/identity/access/MetadataTest.java @@ -0,0 +1,13 @@ +package org.javaswift.joss.command.shared.identity.access; + +import org.junit.Test; + +import static junit.framework.Assert.assertNotNull; + +public class MetadataTest { + + @Test + public void constructor() { + assertNotNull(new Metadata()); + } +}