Class DefaultPermissionConversionHelper
- java.lang.Object
-
- org.pentaho.platform.repository2.unified.jcr.DefaultPermissionConversionHelper
-
- All Implemented Interfaces:
JcrRepositoryFileAclDao.IPermissionConversionHelper
public class DefaultPermissionConversionHelper extends Object implements JcrRepositoryFileAclDao.IPermissionConversionHelper
DefaultJcrRepositoryFileAclDao.IPermissionConversionHelper
implementation.- Author:
- mlowery
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.common.collect.Multimap<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission,String>
permissionEnumToPrivilegeNamesMap
protected com.google.common.collect.Multimap<String,org.pentaho.platform.api.repository2.unified.RepositoryFilePermission>
privilegeNameToPermissionEnumsMap
-
Constructor Summary
Constructors Constructor Description DefaultPermissionConversionHelper(javax.jcr.Session session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
initMaps(javax.jcr.Session session)
javax.jcr.security.Privilege[]
pentahoPermissionsToPrivileges(javax.jcr.Session session, EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> permissions)
EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission>
privilegesToPentahoPermissions(javax.jcr.Session session, javax.jcr.security.Privilege[] privileges)
-
-
-
Field Detail
-
permissionEnumToPrivilegeNamesMap
protected com.google.common.collect.Multimap<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission,String> permissionEnumToPrivilegeNamesMap
-
privilegeNameToPermissionEnumsMap
protected com.google.common.collect.Multimap<String,org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> privilegeNameToPermissionEnumsMap
-
-
Method Detail
-
pentahoPermissionsToPrivileges
public javax.jcr.security.Privilege[] pentahoPermissionsToPrivileges(javax.jcr.Session session, EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> permissions) throws javax.jcr.RepositoryException
- Specified by:
pentahoPermissionsToPrivileges
in interfaceJcrRepositoryFileAclDao.IPermissionConversionHelper
- Throws:
javax.jcr.RepositoryException
-
privilegesToPentahoPermissions
public EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> privilegesToPentahoPermissions(javax.jcr.Session session, javax.jcr.security.Privilege[] privileges) throws javax.jcr.RepositoryException
- Specified by:
privilegesToPentahoPermissions
in interfaceJcrRepositoryFileAclDao.IPermissionConversionHelper
- Throws:
javax.jcr.RepositoryException
-
initMaps
protected void initMaps(javax.jcr.Session session)
-
-