for ( RepositoryFileAce ace : acl.getAces() ) {
Principal principal = null;
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() ) );
}