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
Membership s 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 Membership
s 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 |
---|