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