package org.jboss.seam.security.permission;
import static org.jboss.seam.ScopeType.SESSION;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.intercept.BypassInterceptors;
/**
* A chain of permission resolvers. Specific permission checks are generally mapped to a
* particular ResolverChain for resolution.
*
* @author Shane Bryzak
*/
@Scope(SESSION)
@BypassInterceptors
public class ResolverChain implements Serializable
{
private List<PermissionResolver> resolvers = new ArrayList<PermissionResolver>();
public List<PermissionResolver> getResolvers()
{
return resolvers;
}
public void setResolvers(List<PermissionResolver> resolvers)
{
this.resolvers = resolvers;
}
}