org.apache.jackrabbit.oak.jcr.delegate
Class PrincipalManagerDelegator

java.lang.Object
  extended by org.apache.jackrabbit.oak.jcr.delegate.PrincipalManagerDelegator
All Implemented Interfaces:
org.apache.jackrabbit.api.security.principal.PrincipalManager

public class PrincipalManagerDelegator
extends Object
implements org.apache.jackrabbit.api.security.principal.PrincipalManager

This implementation of PrincipalManager delegates back to a delegatee wrapping each call into a SessionOperation closure.

See Also:
SessionDelegate.perform(SessionOperation)

Field Summary
 
Fields inherited from interface org.apache.jackrabbit.api.security.principal.PrincipalManager
SEARCH_TYPE_ALL, SEARCH_TYPE_GROUP, SEARCH_TYPE_NOT_GROUP
 
Constructor Summary
PrincipalManagerDelegator(SessionDelegate delegate, org.apache.jackrabbit.api.security.principal.PrincipalManager principalManager)
           
 
Method Summary
 org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(String simpleFilter)
           
 org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(String simpleFilter, int searchType)
           
 Principal getEveryone()
           
 org.apache.jackrabbit.api.security.principal.PrincipalIterator getGroupMembership(Principal principal)
           
 Principal getPrincipal(String principalName)
           
 org.apache.jackrabbit.api.security.principal.PrincipalIterator getPrincipals(int searchType)
           
 boolean hasPrincipal(String principalName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrincipalManagerDelegator

public PrincipalManagerDelegator(SessionDelegate delegate,
                                 org.apache.jackrabbit.api.security.principal.PrincipalManager principalManager)
Method Detail

hasPrincipal

public boolean hasPrincipal(String principalName)
Specified by:
hasPrincipal in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

getPrincipal

public Principal getPrincipal(String principalName)
Specified by:
getPrincipal in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

findPrincipals

public org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(String simpleFilter)
Specified by:
findPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

findPrincipals

public org.apache.jackrabbit.api.security.principal.PrincipalIterator findPrincipals(String simpleFilter,
                                                                                     int searchType)
Specified by:
findPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

getPrincipals

public org.apache.jackrabbit.api.security.principal.PrincipalIterator getPrincipals(int searchType)
Specified by:
getPrincipals in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

getGroupMembership

public org.apache.jackrabbit.api.security.principal.PrincipalIterator getGroupMembership(Principal principal)
Specified by:
getGroupMembership in interface org.apache.jackrabbit.api.security.principal.PrincipalManager

getEveryone

public Principal getEveryone()
Specified by:
getEveryone in interface org.apache.jackrabbit.api.security.principal.PrincipalManager


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.