Class MockUserManager
- java.lang.Object
-
- org.apache.sling.testing.mock.jcr.MockUserManager
-
- All Implemented Interfaces:
org.apache.jackrabbit.api.security.user.UserManager
public class MockUserManager extends Object implements org.apache.jackrabbit.api.security.user.UserManager
MockUserManager
implementation.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,org.apache.jackrabbit.api.security.user.Authorizable>
authorizables
-
Constructor Summary
Constructors Constructor Description MockUserManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
autoSave(boolean autoSave)
@NotNull org.apache.jackrabbit.api.security.user.Group
createGroup(@NotNull String groupID)
@NotNull org.apache.jackrabbit.api.security.user.Group
createGroup(@NotNull String groupID, @NotNull Principal principal, @Nullable String intermediatePath)
@NotNull org.apache.jackrabbit.api.security.user.Group
createGroup(@NotNull Principal principal)
@NotNull org.apache.jackrabbit.api.security.user.Group
createGroup(@NotNull Principal principal, @Nullable String intermediatePath)
@NotNull org.apache.jackrabbit.api.security.user.User
createSystemUser(@NotNull String userID, @Nullable String intermediatePath)
@NotNull org.apache.jackrabbit.api.security.user.User
createUser(@NotNull String userID, @Nullable String password)
@NotNull org.apache.jackrabbit.api.security.user.User
createUser(@NotNull String userID, @Nullable String password, @NotNull Principal principal, @Nullable String intermediatePath)
@NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable>
findAuthorizables(@NotNull String relPath, @Nullable String value)
@NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable>
findAuthorizables(@NotNull String relPath, @Nullable String value, int searchType)
@NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable>
findAuthorizables(@NotNull org.apache.jackrabbit.api.security.user.Query query)
@Nullable org.apache.jackrabbit.api.security.user.Authorizable
getAuthorizable(@NotNull String id)
<T extends org.apache.jackrabbit.api.security.user.Authorizable>
TgetAuthorizable(@NotNull String id, @NotNull Class<T> authorizableClass)
@Nullable org.apache.jackrabbit.api.security.user.Authorizable
getAuthorizable(@NotNull Principal principal)
@Nullable org.apache.jackrabbit.api.security.user.Authorizable
getAuthorizableByPath(@NotNull String path)
boolean
isAutoSave()
-
-
-
Method Detail
-
isAutoSave
public boolean isAutoSave()
- Specified by:
isAutoSave
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
-
autoSave
public void autoSave(boolean autoSave) throws javax.jcr.RepositoryException
- Specified by:
autoSave
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createGroup
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.Group createGroup(@NotNull @NotNull String groupID) throws javax.jcr.RepositoryException
- Specified by:
createGroup
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createGroup
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.Group createGroup(@NotNull @NotNull Principal principal) throws javax.jcr.RepositoryException
- Specified by:
createGroup
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createGroup
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.Group createGroup(@NotNull @NotNull Principal principal, @Nullable @Nullable String intermediatePath) throws javax.jcr.RepositoryException
- Specified by:
createGroup
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createGroup
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.Group createGroup(@NotNull @NotNull String groupID, @NotNull @NotNull Principal principal, @Nullable @Nullable String intermediatePath) throws javax.jcr.RepositoryException
- Specified by:
createGroup
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createSystemUser
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.User createSystemUser(@NotNull @NotNull String userID, @Nullable @Nullable String intermediatePath) throws javax.jcr.RepositoryException
- Specified by:
createSystemUser
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createUser
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.User createUser(@NotNull @NotNull String userID, @Nullable @Nullable String password) throws javax.jcr.RepositoryException
- Specified by:
createUser
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
createUser
@NotNull public @NotNull org.apache.jackrabbit.api.security.user.User createUser(@NotNull @NotNull String userID, @Nullable @Nullable String password, @NotNull @NotNull Principal principal, @Nullable @Nullable String intermediatePath) throws javax.jcr.RepositoryException
- Specified by:
createUser
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
findAuthorizables
@NotNull public @NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable> findAuthorizables(@NotNull @NotNull org.apache.jackrabbit.api.security.user.Query query) throws javax.jcr.RepositoryException
- Specified by:
findAuthorizables
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
findAuthorizables
@NotNull public @NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable> findAuthorizables(@NotNull @NotNull String relPath, @Nullable @Nullable String value) throws javax.jcr.RepositoryException
- Specified by:
findAuthorizables
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
findAuthorizables
@NotNull public @NotNull Iterator<org.apache.jackrabbit.api.security.user.Authorizable> findAuthorizables(@NotNull @NotNull String relPath, @Nullable @Nullable String value, int searchType) throws javax.jcr.RepositoryException
- Specified by:
findAuthorizables
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
getAuthorizable
@Nullable public @Nullable org.apache.jackrabbit.api.security.user.Authorizable getAuthorizable(@NotNull @NotNull String id) throws javax.jcr.RepositoryException
- Specified by:
getAuthorizable
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
getAuthorizable
@Nullable public @Nullable org.apache.jackrabbit.api.security.user.Authorizable getAuthorizable(@NotNull @NotNull Principal principal) throws javax.jcr.RepositoryException
- Specified by:
getAuthorizable
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
getAuthorizable
@Nullable public <T extends org.apache.jackrabbit.api.security.user.Authorizable> T getAuthorizable(@NotNull @NotNull String id, @NotNull @NotNull Class<T> authorizableClass) throws javax.jcr.RepositoryException
- Specified by:
getAuthorizable
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
getAuthorizableByPath
@Nullable public @Nullable org.apache.jackrabbit.api.security.user.Authorizable getAuthorizableByPath(@NotNull @NotNull String path) throws javax.jcr.RepositoryException
- Specified by:
getAuthorizableByPath
in interfaceorg.apache.jackrabbit.api.security.user.UserManager
- Throws:
javax.jcr.RepositoryException
-
-