Uses of Interface
org.apache.jackrabbit.api.security.user.Authorizable
Packages that use Authorizable
Package
Description
Jackrabbit extensions for user management.
This package contains the delegates for the various JCR API entities.
-
Uses of Authorizable in org.apache.jackrabbit.api.security.user
Subinterfaces of Authorizable in org.apache.jackrabbit.api.security.userModifier and TypeInterfaceDescriptioninterfaceA Group is a collection ofAuthorizables.interfaceUser is a specialAuthorizablethat can be authenticated and impersonated.Methods in org.apache.jackrabbit.api.security.user with type parameters of type AuthorizableModifier and TypeMethodDescription<T extends Authorizable>
TUserManager.getAuthorizable(@NotNull String id, @NotNull Class<T> authorizableClass) Get the Authorizable of a specific type by its id.Methods in org.apache.jackrabbit.api.security.user that return AuthorizableModifier and TypeMethodDescription@Nullable AuthorizableUserManager.getAuthorizable(@NotNull String id) Get the Authorizable by its id.@Nullable AuthorizableUserManager.getAuthorizable(@NotNull Principal principal) Get the Authorizable by its Principal.@Nullable AuthorizableUserManager.getAuthorizableByPath(@NotNull String path) In accordance togetPath()this method allows to retrieve an given authorizable by it's path.Methods in org.apache.jackrabbit.api.security.user that return types with arguments of type AuthorizableModifier and TypeMethodDescription@NotNull Iterator<Authorizable>UserManager.findAuthorizables(@NotNull String relPath, @Nullable String value) Returns allAuthorizables that have apropertywith the given relative path (or name) that matches the specified value.@NotNull Iterator<Authorizable>UserManager.findAuthorizables(@NotNull String relPath, @Nullable String value, int searchType) Returns allAuthorizables that have apropertywith the given relative path (or name) that matches the specified value.@NotNull Iterator<Authorizable>UserManager.findAuthorizables(@NotNull Query query) ReturnAuthorizables that match a specificQuery.@NotNull Iterator<Authorizable>Group.getDeclaredMembers()@NotNull Iterator<Authorizable>Group.getMembers()Methods in org.apache.jackrabbit.api.security.user with parameters of type AuthorizableModifier and TypeMethodDescriptionbooleanGroup.addMember(@NotNull Authorizable authorizable) Add a member to this Group.booleanGroup.isDeclaredMember(@NotNull Authorizable authorizable) Test whether anAuthorizableis a declared member of this group.booleanGroup.isMember(@NotNull Authorizable authorizable) booleanGroup.removeMember(@NotNull Authorizable authorizable) Remove a member from this Group.Method parameters in org.apache.jackrabbit.api.security.user with type arguments of type AuthorizableModifier and TypeMethodDescriptionvoidQueryBuilder.setSelector(@NotNull Class<? extends Authorizable> selector) Set the selector for the query. -
Uses of Authorizable in org.apache.jackrabbit.oak.jcr.delegate
Methods in org.apache.jackrabbit.oak.jcr.delegate with type parameters of type AuthorizableModifier and TypeMethodDescription<T extends Authorizable>
TUserManagerDelegator.getAuthorizable(@NotNull String id, @NotNull Class<T> authorizableClass) Methods in org.apache.jackrabbit.oak.jcr.delegate that return AuthorizableModifier and TypeMethodDescription@Nullable AuthorizableUserManagerDelegator.getAuthorizable(@NotNull String id) @Nullable AuthorizableUserManagerDelegator.getAuthorizable(@NotNull Principal principal) @Nullable AuthorizableUserManagerDelegator.getAuthorizableByPath(@NotNull String path) Methods in org.apache.jackrabbit.oak.jcr.delegate that return types with arguments of type AuthorizableModifier and TypeMethodDescription@NotNull Iterator<Authorizable>UserManagerDelegator.findAuthorizables(@NotNull String relPath, @Nullable String value) @NotNull Iterator<Authorizable>UserManagerDelegator.findAuthorizables(@NotNull String relPath, @Nullable String value, int searchType) @NotNull Iterator<Authorizable>UserManagerDelegator.findAuthorizables(@NotNull Query query) -
Uses of Authorizable in org.apache.jackrabbit.oak.security.user
Methods in org.apache.jackrabbit.oak.security.user with type parameters of type AuthorizableModifier and TypeMethodDescription<T extends Authorizable>
TUserManagerImpl.getAuthorizable(@NotNull String id, @NotNull Class<T> authorizableClass) Methods in org.apache.jackrabbit.oak.security.user that return AuthorizableModifier and TypeMethodDescription@Nullable AuthorizableUserManagerImpl.getAuthorizable(@NotNull String id) @Nullable AuthorizableUserManagerImpl.getAuthorizable(@NotNull Principal principal) @Nullable AuthorizableUserManagerImpl.getAuthorizable(@Nullable Tree tree) @Nullable AuthorizableUserManagerImpl.getAuthorizableByPath(@NotNull String path) Methods in org.apache.jackrabbit.oak.security.user that return types with arguments of type AuthorizableModifier and TypeMethodDescription@NotNull Iterator<Authorizable>UserManagerImpl.findAuthorizables(@NotNull String relPath, @Nullable String value) @NotNull Iterator<Authorizable>UserManagerImpl.findAuthorizables(@NotNull String relPath, @Nullable String value, int searchType) @NotNull Iterator<Authorizable>UserManagerImpl.findAuthorizables(@NotNull Query query) Methods in org.apache.jackrabbit.oak.security.user with parameters of type AuthorizableModifier and TypeMethodDescriptionbooleanDeclaredMembershipPredicate.test(@Nullable Authorizable authorizable) -
Uses of Authorizable in org.apache.jackrabbit.oak.security.user.autosave
Methods in org.apache.jackrabbit.oak.security.user.autosave with type parameters of type AuthorizableModifier and TypeMethodDescription<T extends Authorizable>
TAutoSaveEnabledManager.getAuthorizable(@NotNull String id, @NotNull Class<T> authorizableClass) Methods in org.apache.jackrabbit.oak.security.user.autosave that return AuthorizableModifier and TypeMethodDescription@Nullable AuthorizableAutoSaveEnabledManager.getAuthorizable(@NotNull String id) @Nullable AuthorizableAutoSaveEnabledManager.getAuthorizable(@NotNull Principal principal) @Nullable AuthorizableAutoSaveEnabledManager.getAuthorizableByPath(@NotNull String path) Methods in org.apache.jackrabbit.oak.security.user.autosave that return types with arguments of type AuthorizableModifier and TypeMethodDescription@NotNull Iterator<Authorizable>AutoSaveEnabledManager.findAuthorizables(@NotNull String relPath, @Nullable String value) @NotNull Iterator<Authorizable>AutoSaveEnabledManager.findAuthorizables(@NotNull String relPath, @Nullable String value, int searchType) @NotNull Iterator<Authorizable>AutoSaveEnabledManager.findAuthorizables(@NotNull Query query) -
Uses of Authorizable in org.apache.jackrabbit.oak.security.user.query
Methods in org.apache.jackrabbit.oak.security.user.query that return types with arguments of type AuthorizableModifier and TypeMethodDescription@NotNull Iterator<Authorizable>UserQueryManager.findAuthorizables(@NotNull String relPath, @Nullable String value, @NotNull AuthorizableType authorizableType) Find the authorizables matching the following search parameters within the sub-tree defined by an authorizable tree:@NotNull Iterator<Authorizable>UserQueryManager.findAuthorizables(@NotNull String relPath, @Nullable String value, @NotNull AuthorizableType authorizableType, boolean exact) Find the authorizables matching the following search parameters within the sub-tree defined by an authorizable tree:@NotNull Iterator<Authorizable>UserQueryManager.findAuthorizables(@NotNull Query query) Find the authorizables matching the specified userQuery.Methods in org.apache.jackrabbit.oak.security.user.query with parameters of type AuthorizableModifier and TypeMethodDescriptionstatic @Nullable StringQueryUtil.getID(@Nullable Authorizable authorizable) -
Uses of Authorizable in org.apache.jackrabbit.oak.spi.security.authentication.external.basic
Methods in org.apache.jackrabbit.oak.spi.security.authentication.external.basic with type parameters of type AuthorizableModifier and TypeMethodDescriptionprotected <T extends Authorizable>
TDefaultSyncContext.getAuthorizable(@NotNull ExternalIdentity external, @NotNull Class<T> type) Retrieves the repository authorizable that corresponds to the given external identityMethods in org.apache.jackrabbit.oak.spi.security.authentication.external.basic that return types with arguments of type AuthorizableModifier and TypeMethodDescriptionAutoMembershipConfig.getAutoMembers(@NotNull UserManager userManager, @NotNull Group group) Best-effort attempt to retrieve all automatically defined members of the givenGroup.Methods in org.apache.jackrabbit.oak.spi.security.authentication.external.basic with parameters of type AuthorizableModifier and TypeMethodDescriptionprotected voidDefaultSyncContext.applyMembership(@NotNull Authorizable member, @NotNull Set<String> groups) Ensures that the given authorizable is member of the specific groups.static @Nullable DefaultSyncedIdentityDefaultSyncContext.createSyncedIdentity(@Nullable Authorizable auth) Creates a synced identity from the given authorizable.AutoMembershipConfig.getAutoMembership(@NotNull Authorizable authorizable) Returns the group ids which the given synchronized external user/group should automatically be added as member.DefaultSyncConfig.Authorizable.getAutoMembership(Authorizable authorizable) Defines the set of group ids a synchronized external user/group is automatically member of.static @Nullable ExternalIdentityRefDefaultSyncContext.getIdentityRef(@Nullable Authorizable auth) Retrieves the external identity ref from the authorizableprotected booleanDefaultSyncContext.isExpired(@NotNull Authorizable auth, long expirationTime, @NotNull String type) Checks if the given authorizable needs syncing based on theDefaultSyncContext.REP_LAST_SYNCEDproperty.protected booleanDefaultSyncContext.isSameIDP(@Nullable Authorizable auth) Checks if the given authorizable was synced from the same IDP by comparing the IDP name of the "rep:externalId" property.protected voidDefaultSyncContext.syncMembership(@NotNull ExternalIdentity external, @NotNull Authorizable auth, long depth) Recursively sync the memberships of an authorizable up-to the specified depth.protected voidDefaultSyncContext.syncProperties(@NotNull ExternalIdentity ext, @NotNull Authorizable auth, @NotNull Map<String, String> mapping) Syncs the properties specified in themappingfrom the external identity to the given authorizable.protected voidDefaultSyncContext.warnForeignExisting(@NotNull Authorizable existing, boolean expectGroup) -
Uses of Authorizable in org.apache.jackrabbit.oak.spi.security.authentication.external.impl
Methods in org.apache.jackrabbit.oak.spi.security.authentication.external.impl with parameters of type AuthorizableModifier and TypeMethodDescriptionprotected voidDynamicSyncContext.applyMembership(@NotNull Authorizable member, @NotNull Set<String> groups) booleanDynamicSyncContext.convertToDynamicMembership(@NotNull Authorizable authorizable) protected voidDynamicSyncContext.syncMembership(@NotNull ExternalIdentity external, @NotNull Authorizable auth, long depth) -
Uses of Authorizable in org.apache.jackrabbit.oak.spi.security.user
Methods in org.apache.jackrabbit.oak.spi.security.user that return types with arguments of type AuthorizableModifier and TypeMethodDescriptionClass<? extends Authorizable>AuthorizableType.getAuthorizableClass()@NotNull Iterator<Authorizable>DynamicMembershipProvider.getMembers(@NotNull Group group, boolean includeInherited) Returns the dynamic members for the given group.Methods in org.apache.jackrabbit.oak.spi.security.user with parameters of type AuthorizableModifier and TypeMethodDescriptionDynamicMembershipProvider.getMembership(@NotNull Authorizable authorizable, boolean includeInherited) Returns an iterator over all groups the givenauthorizableis a dynamic member of.booleanDynamicMembershipProvider.isMember(@NotNull Group group, @NotNull Authorizable authorizable, boolean includeInherited) Returnstrueif the givenauthorizableis a dynamic member of the given target group.booleanAuthorizableType.isType(Authorizable authorizable) -
Uses of Authorizable in org.apache.jackrabbit.oak.spi.security.user.action
Methods in org.apache.jackrabbit.oak.spi.security.user.action with parameters of type AuthorizableModifier and TypeMethodDescriptionvoidAbstractGroupAction.onMemberAdded(@NotNull Group group, @NotNull Authorizable member, @NotNull Root root, @NotNull NamePathMapper namePathMapper) Doesn't perform any action.voidGroupAction.onMemberAdded(@NotNull Group group, @NotNull Authorizable member, @NotNull Root root, @NotNull NamePathMapper namePathMapper) A specificAuthorizablewas added as a member of theGroup.voidAbstractGroupAction.onMemberRemoved(@NotNull Group group, @NotNull Authorizable member, @NotNull Root root, @NotNull NamePathMapper namePathMapper) Doesn't perform any action.voidGroupAction.onMemberRemoved(@NotNull Group group, @NotNull Authorizable member, @NotNull Root root, @NotNull NamePathMapper namePathMapper) A specificAuthorizablewas removed from theGroup.voidAbstractAuthorizableAction.onRemove(@NotNull Authorizable authorizable, @NotNull Root root, @NotNull NamePathMapper namePathMapper) Doesn't perform any action.voidAuthorizableAction.onRemove(@NotNull Authorizable authorizable, @NotNull Root root, @NotNull NamePathMapper namePathMapper) Allows to add application specific behavior associated with the removal of an authorizable.voidClearMembershipAction.onRemove(@NotNull Authorizable authorizable, @NotNull Root root, @NotNull NamePathMapper namePathMapper) -
Uses of Authorizable in org.apache.jackrabbit.oak.spi.security.user.util
Methods in org.apache.jackrabbit.oak.spi.security.user.util with type parameters of type AuthorizableModifier and TypeMethodDescriptionstatic <T extends Authorizable>
TUserUtil.castAuthorizable(@Nullable Authorizable authorizable, Class<T> authorizableClass) Methods in org.apache.jackrabbit.oak.spi.security.user.util with parameters of type AuthorizableModifier and TypeMethodDescriptionstatic <T extends Authorizable>
TUserUtil.castAuthorizable(@Nullable Authorizable authorizable, Class<T> authorizableClass)