Represents a third-party group to be synced with Cloud identity Groups API.
Nested Class Summary
| class | IdentityGroup.Builder | Builder for IdentityGroup |
|
Field Summary
| public static final ImmutableMap<String, String> | GROUP_LABELS | Group label to be added for each synced group as required by Cloud Identity Groups API. |
Public Constructor Summary
Public Method Summary
| boolean |
equals(Object obj)
|
| EntityKey |
getGroupKey()
Gets group key for identity group.
|
| IdentityPrincipal.Kind |
getKind()
Get kind for
IdentityPrincipal. |
| ImmutableSet<Membership> |
getMembers()
Gets
Memberships under identity group. |
| int |
hashCode()
|
| ListenableFuture<IdentityGroup> |
sync(IdentityGroup previouslySynced, IdentityService service)
Syncs
IdentityGroup with Cloud Identity Groups API using service including
group memberships. |
| ListenableFuture<Boolean> |
Inherited Method Summary
Fields
public static final ImmutableMap<String, String> GROUP_LABELS
Group label to be added for each synced group as required by Cloud Identity Groups API.
Public Constructors
public IdentityGroup (IdentityGroup.Builder buider)
Creates an instance of IdentityGroup.
Parameters
| buider |
|---|
Public Methods
public boolean equals (Object obj)
Parameters
| obj |
|---|
public EntityKey getGroupKey ()
Gets group key for identity group.
Returns
- group key for identity group.
public IdentityPrincipal.Kind getKind ()
Get kind for IdentityPrincipal. This is always GROUP for
IdentityGroup.
public ImmutableSet<Membership> getMembers ()
Gets Memberships under identity group.
Returns
- memberships under identity group.
public int hashCode ()
public ListenableFuture<IdentityGroup> sync (IdentityGroup previouslySynced, IdentityService service)
Syncs IdentityGroup with Cloud Identity Groups API using service including
group memberships.
Parameters
| previouslySynced | |
|---|---|
| service |
Throws
| IOException |
|---|
public ListenableFuture<Boolean> unmap (IdentityService service)
Removes IdentityGroup from Cloud Identity Groups API using service.
Parameters
| service |
|---|
Throws
| IOException |
|---|