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) |
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 |
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, wait
createRole, createUser, deleteRole, deleteUser, getRole, getRoleMembers, getRoles, getRoles, getRoles, getUser, getUserRoles, getUsers, getUsers, getUsers, setPassword, setRoleDescription, setRoleMembers, setUserDescription, setUserRoles
public 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.NamespaceException
public 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.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
public 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.RepositoryException
org.pentaho.platform.api.engine.security.userroledao.NotFoundException
public 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.AuthorizableExistsException
javax.jcr.RepositoryException
public 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.AuthorizableExistsException
javax.jcr.RepositoryException
public 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.NotFoundException
javax.jcr.RepositoryException
public 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.NotFoundException
javax.jcr.RepositoryException
public List<org.pentaho.platform.api.engine.security.userroledao.IPentahoRole> getRoles(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public List<org.pentaho.platform.api.engine.security.userroledao.IPentahoUser> getUsers(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public 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.NotFoundException
javax.jcr.RepositoryException
public 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.NotFoundException
javax.jcr.RepositoryException
public 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.NotFoundException
javax.jcr.RepositoryException
public 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.RepositoryException
javax.jcr.NamespaceException
public 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.RepositoryException
public 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.RepositoryException
public 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.RepositoryException
public 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.RepositoryException
public 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.RepositoryException
public 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.RepositoryException