public static class DefaultSyncConfig.User extends DefaultSyncConfig.Authorizable
Constructor and Description |
---|
User() |
Modifier and Type | Method and Description |
---|---|
boolean |
getDisableMissing()
Controls the behavior for users that no longer exist on the external provider.
|
boolean |
getDynamicMembership()
Returns
true if a dynamic group membership is enabled. |
boolean |
getEnforceDynamicMembership()
Returns
true if a dynamic group membership must be enforced for users that have been synchronized
previously. |
long |
getMembershipExpirationTime()
Returns the duration in milliseconds until the group membership of a user is expired.
|
long |
getMembershipNestingDepth()
Returns the maximum depth of group nesting when membership relations are synced.
|
DefaultSyncConfig.User |
setDisableMissing(boolean disableMissing) |
@NotNull DefaultSyncConfig.User |
setDynamicMembership(boolean dynamicMembership)
Enable or disable the dynamic group membership.
|
DefaultSyncConfig.User |
setEnforceDynamicMembership(boolean enforceDynamicMembership)
Enable or disable the enforcement of dynamic group membership.
|
@NotNull DefaultSyncConfig.User |
setMembershipExpirationTime(long membershipExpirationTime)
Sets the membership expiration time
|
@NotNull DefaultSyncConfig.User |
setMembershipNestingDepth(long membershipNestingDepth)
Sets the group nesting depth.
|
getAutoMembership, getAutoMembership, getAutoMembershipConfig, getExpirationTime, getPathPrefix, getPropertyMapping, isApplyRFC7613UsernameCaseMapped, setApplyRFC7613UsernameCaseMapped, setAutoMembership, setAutoMembershipConfig, setExpirationTime, setPathPrefix, setPropertyMapping
public long getMembershipExpirationTime()
@NotNull public @NotNull DefaultSyncConfig.User setMembershipExpirationTime(long membershipExpirationTime)
membershipExpirationTime
- the time in milliseconds.this
getMembershipExpirationTime()
public long getMembershipNestingDepth()
@NotNull public @NotNull DefaultSyncConfig.User setMembershipNestingDepth(long membershipNestingDepth)
membershipNestingDepth
- the depth.this
getMembershipNestingDepth()
public boolean getDynamicMembership()
true
if a dynamic group membership is enabled.
Turning this option on may alter the behavior of other configuration
options dealing with synchronization of group accounts and group membership.
In particular it's an implementation detail if external groups may
no longer be synchronized into the repository.true
if dynamic group membership for external
user identities is turn on; false
otherwise.@NotNull public @NotNull DefaultSyncConfig.User setDynamicMembership(boolean dynamicMembership)
dynamicMembership
- Boolean flag to enable or disable a dedicated
dynamic group management.this
for details.
public boolean getEnforceDynamicMembership()
true
if a dynamic group membership must be enforced for users that have been synchronized
previously. Note that this option has no effect if getDynamicMembership()
returns false
.true
if dynamic group membership for external user identities must be enforced for previously
synced users; false
otherwise. This option only takes effect if getDynamicMembership()
is enabled.public DefaultSyncConfig.User setEnforceDynamicMembership(boolean enforceDynamicMembership)
enforceDynamicMembership
- Boolean flag to define if dynamic group management is enforced for previously synced users.this
() for details.
public boolean getDisableMissing()
public DefaultSyncConfig.User setDisableMissing(boolean disableMissing)
getDisableMissing()
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.