org.jboss.seam.security.management.picketlink
Class IdentitySessionProducer

java.lang.Object
  extended by org.jboss.seam.security.management.picketlink.IdentitySessionProducer
All Implemented Interfaces:
org.picketlink.idm.api.event.EventListener

@ApplicationScoped
public class IdentitySessionProducer
extends Object
implements org.picketlink.idm.api.event.EventListener

Produces IdentitySession instances for identity management-related operations

Author:
Shane Bryzak

Field Summary
static String SESSION_OPTION_ENTITY_MANAGER
           
static String SESSION_OPTION_IDENTITY_OBJECT_CREATED_EVENT
           
 
Constructor Summary
IdentitySessionProducer()
           
 
Method Summary
 String getDefaultAttributeStoreId()
           
 String getDefaultIdentityStoreId()
           
 String getDefaultRealm()
           
 void init()
           
 boolean isConfigured()
          This method can be used to determine whether identity management has been configured for the application.
 org.picketlink.idm.api.IdentitySessionFactory produceFactory()
           
 void setDefaultAttributeStoreId(String defaultAttributeStoreId)
           
 void setDefaultIdentityStoreId(String defaultIdentityStoreId)
           
 void setDefaultRealm(String defaultRealm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SESSION_OPTION_ENTITY_MANAGER

public static final String SESSION_OPTION_ENTITY_MANAGER
See Also:
Constant Field Values

SESSION_OPTION_IDENTITY_OBJECT_CREATED_EVENT

public static final String SESSION_OPTION_IDENTITY_OBJECT_CREATED_EVENT
See Also:
Constant Field Values
Constructor Detail

IdentitySessionProducer

public IdentitySessionProducer()
Method Detail

init

@Inject
public void init()
          throws org.picketlink.idm.common.exception.IdentityConfigurationException,
                 org.picketlink.idm.common.exception.IdentityException
Throws:
org.picketlink.idm.common.exception.IdentityConfigurationException
org.picketlink.idm.common.exception.IdentityException

isConfigured

public boolean isConfigured()
This method can be used to determine whether identity management has been configured for the application.

Returns:

produceFactory

@Produces
public org.picketlink.idm.api.IdentitySessionFactory produceFactory()
                                                             throws org.picketlink.idm.common.exception.IdentityConfigurationException
Throws:
org.picketlink.idm.common.exception.IdentityConfigurationException

getDefaultRealm

public String getDefaultRealm()

setDefaultRealm

public void setDefaultRealm(String defaultRealm)

getDefaultAttributeStoreId

public String getDefaultAttributeStoreId()

setDefaultAttributeStoreId

public void setDefaultAttributeStoreId(String defaultAttributeStoreId)

getDefaultIdentityStoreId

public String getDefaultIdentityStoreId()

setDefaultIdentityStoreId

public void setDefaultIdentityStoreId(String defaultIdentityStoreId)


Copyright © 2011 Seam Framework. All Rights Reserved.