public class

ChainedAccessProvider

extends ChainedUserProvider
implements AccessProvider
java.lang.Object
   ↳ bucket.user.providers.ChainedUserProvider
     ↳ bucket.user.providers.ChainedAccessProvider
Known Direct Subclasses

Class Overview

Allows chaining of access providers

Summary

Fields
public static final Logger log
Public Constructors
ChainedAccessProvider()
Public Methods
boolean addToGroup(String s, String s1)
boolean inGroup(String s, String s1)
List listGroupsContainingUser(String s)
List listUsersInGroup(String s)
boolean removeFromGroup(String s, String s1)
Protected Methods
void flushCache(Cache cache)
AccessProvider getNextAccessProvider()
Class getProviderClass()
Get the exact kind of provider we are chaining.
[Expand]
Inherited Methods
From class bucket.user.providers.ChainedUserProvider
From class java.lang.Object
From interface com.opensymphony.user.provider.AccessProvider
From interface com.opensymphony.user.provider.UserProvider

Fields

public static final Logger log

Public Constructors

public ChainedAccessProvider ()

Public Methods

public boolean addToGroup (String s, String s1)

public boolean inGroup (String s, String s1)

public List listGroupsContainingUser (String s)

public List listUsersInGroup (String s)

public boolean removeFromGroup (String s, String s1)

Protected Methods

protected void flushCache (Cache cache)

protected AccessProvider getNextAccessProvider ()

protected Class getProviderClass ()

Get the exact kind of provider we are chaining. Concrete subclasses should return the class we are enforcing providers to be a type of: i.e. AccessProvider, CredentialsProvider or ProfileProvider. If this provider class isn't a sub-type of UserProvider, things will fall over in a painful fashion.