public class
RepositoryContext
extends Object
Context used by Repository to initialize itself
Public Method Summary
| EntityKey |
buildEntityKeyForGroup(String externalGroupId)
Creates an
EntityKey for given external group identifier. |
| IdentityGroup |
buildIdentityGroup(String externalGroupId, Supplier<Set<Membership>> members)
|
| IdentityUser |
buildIdentityUser(String googleId, String externalId)
|
| boolean |
equals(Object obj)
|
| static RepositoryContext | |
| IdentitySourceConfiguration | |
| ImmutableMap<String, IdentitySourceConfiguration> | |
| Optional<RepositoryContext> |
getRepositoryContextForReferenceIdentitySource(String referenceSourceName)
|
| int |
hashCode()
|
Inherited Method Summary
Public Methods
public EntityKey buildEntityKeyForGroup (String externalGroupId)
Creates an EntityKey for given external group identifier. This method uses encodeGroupId(String) to escape unsupported characters from identifier.
Parameters
| externalGroupId | to build EntityKey |
|---|
Returns
- EntityKey for provided externalGroupId
public IdentityGroup buildIdentityGroup (String externalGroupId, Supplier<Set<Membership>> members)
Parameters
| externalGroupId | |
|---|---|
| members |
public IdentityUser buildIdentityUser (String googleId, String externalId)
Parameters
| googleId | |
|---|---|
| externalId |
public boolean equals (Object obj)
Parameters
| obj |
|---|
public Optional<RepositoryContext> getRepositoryContextForReferenceIdentitySource (String referenceSourceName)
Parameters
| referenceSourceName |
|---|