org.jboss.picketlink.cdi.permission.internal
Class ClassIdentifierStrategy

java.lang.Object
  extended by org.jboss.picketlink.cdi.permission.internal.ClassIdentifierStrategy
All Implemented Interfaces:
IdentifierStrategy

@Dependent
public class ClassIdentifierStrategy
extends Object
implements IdentifierStrategy

An Identifier strategy for class-based permission checks

Author:
Shane Bryzak

Constructor Summary
ClassIdentifierStrategy()
           
 
Method Summary
 boolean canIdentify(Class<?> resourceClass)
           
 boolean canLoadResource(String identifier)
           
 String getIdentifier(Object resource)
           
 Serializable getNaturalIdentifier(Object resource)
           
 Object lookupResource(String identifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassIdentifierStrategy

public ClassIdentifierStrategy()
Method Detail

canIdentify

public boolean canIdentify(Class<?> resourceClass)
Specified by:
canIdentify in interface IdentifierStrategy

getIdentifier

public String getIdentifier(Object resource)
Specified by:
getIdentifier in interface IdentifierStrategy

getNaturalIdentifier

public Serializable getNaturalIdentifier(Object resource)
Specified by:
getNaturalIdentifier in interface IdentifierStrategy

canLoadResource

public boolean canLoadResource(String identifier)
Specified by:
canLoadResource in interface IdentifierStrategy

lookupResource

public Object lookupResource(String identifier)
Specified by:
lookupResource in interface IdentifierStrategy


Copyright © 2012. All Rights Reserved.