if ( RepositoryFileSid.Type.ROLE == ace.getSid().getType() ) {
principal = new SpringSecurityRolePrincipal( JcrTenantUtils.getTenantedRole( ace.getSid().getName() ) );
} else {
principal = new SpringSecurityUserPrincipal( JcrTenantUtils.getTenantedUser( ace.getSid().getName() ) );
}
IPermissionConversionHelper permissionConversionHelper = new DefaultPermissionConversionHelper( session );
acList.addAccessControlEntry( principal, permissionConversionHelper.pentahoPermissionsToPrivileges( session,
ace.getPermissions() ) );
}
}
acMgr.setPolicy( absPath, acList );
session.save();