Class DefaultSyncConfig.Group
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Authorizable
-
- org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Group
-
- Enclosing class:
- DefaultSyncConfig
public static class DefaultSyncConfig.Group extends DefaultSyncConfig.Authorizable
Group specific config
-
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetDynamicGroups()Returnstrueif external group identities are being synchronized into the repository as dynamic groups.@NotNull DefaultSyncConfig.GroupsetDynamicGroups(boolean dynamicGroups)Enable or disable the dynamic group option.-
Methods inherited from class org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Authorizable
getAutoMembership, getAutoMembership, getAutoMembershipConfig, getExpirationTime, getPathPrefix, getPropertyMapping, isApplyRFC7613UsernameCaseMapped, setApplyRFC7613UsernameCaseMapped, setAutoMembership, setAutoMembershipConfig, setExpirationTime, setPathPrefix, setPropertyMapping
-
-
-
-
Method Detail
-
getDynamicGroups
public boolean getDynamicGroups()
Returns
trueif external group identities are being synchronized into the repository as dynamic groups. In this case a dedicatedDynamicMembershipProvidermust be present in order to have group membership reflected through User Management API.Note, that currently this option only takes effect if it is enabled together with dynamic membership (i.e.
DefaultSyncConfig.User.getDynamicMembership()returns true). In this case a dedicatedDynamicMembershipProviderbased on theExternalGroupPrincipalProviderwill be registered.- Returns:
trueif external groups should be synchronized as dynamic groups (i.e. without having their members added);falseotherwise. Note, that this option currently only takes effect ifDefaultSyncConfig.User.getDynamicMembership()is enabled.
-
setDynamicGroups
@NotNull public @NotNull DefaultSyncConfig.Group setDynamicGroups(boolean dynamicGroups)
Enable or disable the dynamic group option. If turned on together withDefaultSyncConfig.User.getDynamicMembership()external group identities will be synchronized into the repository but without storing their members. In other words, group membership is generated dynamically.- Parameters:
dynamicGroups- Boolean flag to enable or disable synchronization of dynamic groups.- Returns:
this- See Also:
for details.
-
-