public interface RelationRegistry
Modifier and Type | Method and Description |
---|---|
void |
applyRelationsConfiguration(SystemConfigurationType systemConfiguration)
This method should be called whenever midPoint determines that the relations definition in system configuration might
have been changed.
|
Collection<QName> |
getAliases(QName relation)
Returns aliases of a relation.
|
Collection<QName> |
getAllRelationsFor(RelationKindType kind)
Returns all relations of a given kind.
|
QName |
getDefaultRelation()
Returns the default relation i.e.
|
QName |
getDefaultRelationFor(RelationKindType kind)
Returns the default relation for a given kind.
|
RelationDefinitionType |
getRelationDefinition(QName relation)
Returns a relation definition for a specified relation name.
|
List<RelationDefinitionType> |
getRelationDefinitions()
Returns all relation definitions: explicitly specified as well as built-in ones.
|
default boolean |
isApprover(QName relation) |
boolean |
isAutomaticallyMatched(QName relation)
Whether this kind of relations is automatically matched by order constraints.
|
boolean |
isDefault(QName relation)
Checks whether the relation is equivalent to the default one.
|
default boolean |
isDelegation(QName relation) |
default boolean |
isManager(QName relation) |
default boolean |
isMember(QName relation) |
default boolean |
isMeta(QName relation) |
boolean |
isOfKind(QName relation,
RelationKindType kind)
Returns true if the relation is of specified kind.
|
default boolean |
isOwner(QName relation) |
boolean |
isProcessedOnLogin(QName relation)
Whether this kind of relations is processed on login.
|
boolean |
isProcessedOnRecompute(QName relation)
Whether this kind of relations is processed on recompute.
|
boolean |
isStoredIntoParentOrgRef(QName relation)
Whether this kind of relations is stored in parentOrgRef.
|
QName |
normalizeRelation(QName relation)
Returns a normalized relation name, i.e.
|
List<RelationDefinitionType> getRelationDefinitions()
@Nullable RelationDefinitionType getRelationDefinition(QName relation)
boolean isOfKind(QName relation, RelationKindType kind)
default boolean isMember(QName relation)
default boolean isManager(QName relation)
default boolean isMeta(QName relation)
default boolean isDelegation(QName relation)
default boolean isApprover(QName relation)
default boolean isOwner(QName relation)
boolean isProcessedOnLogin(QName relation)
boolean isProcessedOnRecompute(QName relation)
boolean isStoredIntoParentOrgRef(QName relation)
boolean isAutomaticallyMatched(QName relation)
QName getDefaultRelation()
boolean isDefault(QName relation)
@NotNull Collection<QName> getAllRelationsFor(RelationKindType kind)
@Nullable QName getDefaultRelationFor(RelationKindType kind)
@NotNull QName normalizeRelation(QName relation)
void applyRelationsConfiguration(SystemConfigurationType systemConfiguration)
@NotNull Collection<QName> getAliases(QName relation)
Copyright © 2019 Evolveum. All rights reserved.