} );
}
public static boolean hasPrivileges( final JcrTemplate jcrTemplate, final String absPath,
final String... privNames ) {
return (Boolean) jcrTemplate.execute( new JcrCallback() {
public Object doInJcr( final Session session ) throws RepositoryException {
Assert.notEmpty( privNames );
Privilege[] privs = new Privilege[privNames.length];
for ( int i = 0; i < privs.length; i++ ) {
privs[i] = session.getAccessControlManager().privilegeFromName( privNames[i] );