org.pentaho.platform.repository2.unified.jcr.jackrabbit
Class DefaultPermissionConversionHelper

java.lang.Object
  extended by org.pentaho.platform.repository2.unified.jcr.jackrabbit.DefaultPermissionConversionHelper
All Implemented Interfaces:
JackrabbitRepositoryFileAclDao.IPermissionConversionHelper

public class DefaultPermissionConversionHelper
extends Object
implements JackrabbitRepositoryFileAclDao.IPermissionConversionHelper

Default JackrabbitRepositoryFileAclDao.IPermissionConversionHelper implementation.

Author:
mlowery

Constructor Summary
DefaultPermissionConversionHelper()
           
 
Method Summary
 EnumSet<RepositoryFilePermission> jackrabbitPrivilegesToPentahoPermissions(org.apache.jackrabbit.core.SessionImpl jrSession, org.apache.jackrabbit.api.jsr283.security.Privilege[] privileges)
           
 org.apache.jackrabbit.api.jsr283.security.Privilege[] pentahoPermissionsToJackrabbitPrivileges(org.apache.jackrabbit.core.SessionImpl jrSession, EnumSet<RepositoryFilePermission> permissions)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPermissionConversionHelper

public DefaultPermissionConversionHelper()
Method Detail

pentahoPermissionsToJackrabbitPrivileges

public org.apache.jackrabbit.api.jsr283.security.Privilege[] pentahoPermissionsToJackrabbitPrivileges(org.apache.jackrabbit.core.SessionImpl jrSession,
                                                                                                      EnumSet<RepositoryFilePermission> permissions)
                                                                                               throws javax.jcr.RepositoryException
Specified by:
pentahoPermissionsToJackrabbitPrivileges in interface JackrabbitRepositoryFileAclDao.IPermissionConversionHelper
Throws:
javax.jcr.RepositoryException

jackrabbitPrivilegesToPentahoPermissions

public EnumSet<RepositoryFilePermission> jackrabbitPrivilegesToPentahoPermissions(org.apache.jackrabbit.core.SessionImpl jrSession,
                                                                                  org.apache.jackrabbit.api.jsr283.security.Privilege[] privileges)
                                                                           throws javax.jcr.RepositoryException
Specified by:
jackrabbitPrivilegesToPentahoPermissions in interface JackrabbitRepositoryFileAclDao.IPermissionConversionHelper
Throws:
javax.jcr.RepositoryException