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
MockUserManagerimplementation.
-
-
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 voidautoSave(boolean autoSave)@NotNull org.apache.jackrabbit.api.security.user.GroupcreateGroup(@NotNull String groupID)@NotNull org.apache.jackrabbit.api.security.user.GroupcreateGroup(@NotNull String groupID, @NotNull Principal principal, @Nullable String intermediatePath)@NotNull org.apache.jackrabbit.api.security.user.GroupcreateGroup(@NotNull Principal principal)@NotNull org.apache.jackrabbit.api.security.user.GroupcreateGroup(@NotNull Principal principal, @Nullable String intermediatePath)@NotNull org.apache.jackrabbit.api.security.user.UsercreateSystemUser(@NotNull String userID, @Nullable String intermediatePath)@NotNull org.apache.jackrabbit.api.security.user.UsercreateUser(@NotNull String userID, @Nullable String password)@NotNull org.apache.jackrabbit.api.security.user.UsercreateUser(@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.AuthorizablegetAuthorizable(@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.AuthorizablegetAuthorizable(@NotNull Principal principal)@Nullable org.apache.jackrabbit.api.security.user.AuthorizablegetAuthorizableByPath(@NotNull String path)booleanisAutoSave()
-
-
-
Method Detail
-
isAutoSave
public boolean isAutoSave()
- Specified by:
isAutoSavein interfaceorg.apache.jackrabbit.api.security.user.UserManager
-
autoSave
public void autoSave(boolean autoSave) throws javax.jcr.RepositoryException- Specified by:
autoSavein 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:
createGroupin 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:
createGroupin 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:
createGroupin 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:
createGroupin 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:
createSystemUserin 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:
createUserin 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:
createUserin 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:
findAuthorizablesin 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:
findAuthorizablesin 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:
findAuthorizablesin 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:
getAuthorizablein 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:
getAuthorizablein 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:
getAuthorizablein 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:
getAuthorizableByPathin interfaceorg.apache.jackrabbit.api.security.user.UserManager- Throws:
javax.jcr.RepositoryException
-
-