public abstract class AbstractJcrBackedUserRoleDao extends Object implements org.pentaho.platform.api.engine.security.userroledao.IUserRoleDao
Modifier and Type | Field and Description |
---|---|
protected org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver |
tenantedRoleNameUtils |
protected org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver |
tenantedUserNameUtils |
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.core.userdetails.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) |
protected static org.apache.jackrabbit.core.SessionImpl |
getSessionImpl(javax.jcr.Session session)
Our Sessions should be wrapped in a JDK Dynamic Proxy.
|
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) |
protected boolean |
tenantExists(String tenantName) |
clone, equals, finalize, 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
protected org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver tenantedUserNameUtils
protected org.pentaho.platform.api.mt.ITenantedPrincipleNameResolver tenantedRoleNameUtils
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.core.userdetails.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
protected static org.apache.jackrabbit.core.SessionImpl getSessionImpl(javax.jcr.Session session)
session
- 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
protected boolean tenantExists(String tenantName)
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
public 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.RepositoryException
public boolean isUseJackrabbitUserCache()
public void setUseJackrabbitUserCache(boolean useJackrabbitUserCache)
Copyright © 2019 Hitachi Vantara. All rights reserved.