public abstract class AbstractJcrBackedUserRoleDao extends Object implements org.pentaho.platform.api.engine.security.userroledao.IUserRoleDao
| Constructor and Description |
|---|
AbstractJcrBackedUserRoleDao(org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver userNameUtils,
org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver roleNameUtils,
String authenticatedRoleName,
String tenantAdminRoleName,
String repositoryAdminUsername,
IRepositoryFileAclDao repositoryFileAclDao,
IRepositoryFileDao repositoryFileDao,
IPathConversionHelper pathConversionHelper,
ILockHelper lockHelper,
org.pentaho.platform.api.repository2.unified.IRepositoryDefaultAclHandler defaultAclHandler,
List<String> systemRoles,
List<String> extraRoles,
org.springframework.security.providers.dao.UserCache userDetailsCache) |
| Modifier and Type | Method and Description |
|---|---|
org.pentaho.platform.api.engine.security.userroledao.IPentahoRole |
createRole(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String description,
String[] memberUserNames) |
org.pentaho.platform.api.engine.security.userroledao.IPentahoUser |
createUser(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String password,
String description,
String[] roles) |
void |
deleteRole(javax.jcr.Session session,
org.pentaho.platform.api.engine.security.userroledao.IPentahoRole role) |
void |
deleteUser(javax.jcr.Session session,
org.pentaho.platform.api.engine.security.userroledao.IPentahoUser user) |
org.pentaho.platform.api.engine.security.userroledao.IPentahoRole |
getRole(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant,
String name) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> |
getRoleMembers(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> |
getRoles(javax.jcr.Session session) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> |
getRoles(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> |
getRoles(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
boolean includeSubtenants) |
org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver |
getTenantedRoleNameUtils() |
org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver |
getTenantedUserNameUtils() |
org.pentaho.platform.api.engine.security.userroledao.IPentahoUser |
getUser(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant,
String name) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> |
getUserRoles(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> |
getUsers(javax.jcr.Session session) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> |
getUsers(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant) |
List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> |
getUsers(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
boolean includeSubtenants) |
boolean |
isUseJackrabbitUserCache() |
void |
setPassword(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String password) |
void |
setRoleDescription(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String description) |
void |
setRoleMembers(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String[] memberUserNames) |
void |
setUseJackrabbitUserCache(boolean useJackrabbitUserCache) |
void |
setUserDescription(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String description) |
void |
setUserRoles(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String[] roles) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRole, createUser, deleteRole, deleteUser, getRole, getRoleMembers, getRoles, getRoles, getRoles, getUser, getUserRoles, getUsers, getUsers, getUsers, setPassword, setRoleDescription, setRoleMembers, setUserDescription, setUserRolespublic AbstractJcrBackedUserRoleDao(org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver userNameUtils,
org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver roleNameUtils,
String authenticatedRoleName,
String tenantAdminRoleName,
String repositoryAdminUsername,
IRepositoryFileAclDao repositoryFileAclDao,
IRepositoryFileDao repositoryFileDao,
IPathConversionHelper pathConversionHelper,
ILockHelper lockHelper,
org.pentaho.platform.api.repository2.unified.IRepositoryDefaultAclHandler defaultAclHandler,
List<String> systemRoles,
List<String> extraRoles,
org.springframework.security.providers.dao.UserCache userDetailsCache)
throws javax.jcr.NamespaceException
javax.jcr.NamespaceExceptionpublic void setRoleMembers(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String[] memberUserNames)
throws javax.jcr.RepositoryException,
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
javax.jcr.RepositoryExceptionorg.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionpublic void setUserRoles(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String[] roles)
throws javax.jcr.RepositoryException,
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
javax.jcr.RepositoryExceptionorg.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionpublic org.pentaho.platform.api.engine.security.userroledao.IPentahoRole createRole(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String description,
String[] memberUserNames)
throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException,
javax.jcr.RepositoryException
org.apache.jackrabbit.api.security.user.AuthorizableExistsExceptionjavax.jcr.RepositoryExceptionpublic org.pentaho.platform.api.engine.security.userroledao.IPentahoUser createUser(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String password,
String description,
String[] roles)
throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException,
javax.jcr.RepositoryException
org.apache.jackrabbit.api.security.user.AuthorizableExistsExceptionjavax.jcr.RepositoryExceptionpublic void deleteRole(javax.jcr.Session session,
org.pentaho.platform.api.engine.security.userroledao.IPentahoRole role)
throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException,
javax.jcr.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionjavax.jcr.RepositoryExceptionpublic void deleteUser(javax.jcr.Session session,
org.pentaho.platform.api.engine.security.userroledao.IPentahoUser user)
throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException,
javax.jcr.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionjavax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> getRoles(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> getUsers(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void setRoleDescription(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String roleName,
String description)
throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException,
javax.jcr.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionjavax.jcr.RepositoryExceptionpublic void setUserDescription(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String description)
throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException,
javax.jcr.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionjavax.jcr.RepositoryExceptionpublic void setPassword(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant theTenant,
String userName,
String password)
throws org.pentaho.platform.api.engine.security.userroledao.NotFoundException,
javax.jcr.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundExceptionjavax.jcr.RepositoryExceptionpublic org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver getTenantedUserNameUtils()
public org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver getTenantedRoleNameUtils()
public List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> getRoles(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant tenant) throws javax.jcr.RepositoryException, javax.jcr.NamespaceException
javax.jcr.RepositoryExceptionjavax.jcr.NamespaceExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> getRoles(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant theTenant, boolean includeSubtenants) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> getUsers(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant tenant) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> getUsers(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant theTenant, boolean includeSubtenants) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic org.pentaho.platform.api.engine.security.userroledao.IPentahoRole getRole(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant,
String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic org.pentaho.platform.api.engine.security.userroledao.IPentahoUser getUser(javax.jcr.Session session,
org.pentaho.platform.api.mt.ITenant tenant,
String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> getRoleMembers(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant theTenant, String roleName) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> getUserRoles(javax.jcr.Session session, org.pentaho.platform.api.mt.ITenant theTenant, String userName) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic boolean isUseJackrabbitUserCache()
public void setUseJackrabbitUserCache(boolean useJackrabbitUserCache)