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

java.lang.Object
  extended by org.jboss.picketlink.cdi.permission.internal.IdentifierPolicy

@ApplicationScoped
public class IdentifierPolicy
extends Object

A policy for the generation of resource "identifiers" - unique Strings that identify a specific resource. A policy can consist of numerous identifier strategies, each with the ability to generate identifiers for specific classes of resource.

Author:
Shane Bryzak

Constructor Summary
IdentifierPolicy()
           
 
Method Summary
 void create()
           
 String getIdentifier(Object resource)
           
 Serializable getIdentifierValue(Object resource)
           
 Set<IdentifierStrategy> getRegisteredStrategies()
           
 Map<String,Object> lookupResources(Collection<String> identifiers, Collection<Object> loadedResources)
           
 void setRegisteredStrategies(Set<IdentifierStrategy> registeredStrategies)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentifierPolicy

public IdentifierPolicy()
Method Detail

create

@Inject
public void create()

getIdentifier

public String getIdentifier(Object resource)

lookupResources

public Map<String,Object> lookupResources(Collection<String> identifiers,
                                          Collection<Object> loadedResources)

getIdentifierValue

public Serializable getIdentifierValue(Object resource)

getRegisteredStrategies

public Set<IdentifierStrategy> getRegisteredStrategies()

setRegisteredStrategies

public void setRegisteredStrategies(Set<IdentifierStrategy> registeredStrategies)


Copyright © 2012. All Rights Reserved.