org.eclipse.higgins.idas.cp.inmem
Class InMemoryContextFactory
java.lang.Object
org.eclipse.higgins.idas.spi.BasicAttributeSet
org.eclipse.higgins.idas.cp.inmem.InMemoryContextFactory
- All Implemented Interfaces:
- org.eclipse.higgins.idas.spi.IAttributeContainer, org.eclipse.higgins.configuration.api.IConfigurableComponent, org.eclipse.higgins.idas.api.IContextFactory, org.eclipse.higgins.idas.api.IHasAttributes
- public class InMemoryContextFactory
- extends org.eclipse.higgins.idas.spi.BasicAttributeSet
- implements org.eclipse.higgins.idas.api.IContextFactory, org.eclipse.higgins.configuration.api.IConfigurableComponent
An implementation of a
Higgins.
Context Factory for the InMemory/Mapping Context Provider
which is intended for use when Entities
are being manufactored on the fly or need to be cached privatly.
Please see the Samples section for one usage of creating Entities
from SAML assertions, then allowing interfaces which require
Entities to manipulate the InMemory Entity.
- Author:
- jimse@novell.com, tdoman@novell.com, dbuss@novell.com
| Methods inherited from class org.eclipse.higgins.idas.spi.BasicAttributeSet |
addAttribute, addAttribute, addUnnotifiedAttribute, addUnnotifiedAttribute, equals, getAttribute, getAttributes, getSingleValuedAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeUnnotifiedAttribute, updateNotification |
InMemoryContextFactory
public InMemoryContextFactory()
throws org.eclipse.higgins.idas.api.IdASException
getName
public String getName()
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
getName in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
getContexts
public Iterator getContexts(String arg0)
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
getContexts in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
getPolicy
public String getPolicy()
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
getPolicy in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
setPolicy
public void setPolicy(String arg0)
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
setPolicy in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
configure
public void configure(Map mapGlobalSettings,
String strComponentName,
Map mapComponentSettings,
org.eclipse.higgins.configuration.api.ISettingDescriptor componentDescriptor,
org.eclipse.higgins.configuration.api.ISettingDescriptor globalDescriptor)
throws Exception
- Specified by:
configure in interface org.eclipse.higgins.configuration.api.IConfigurableComponent
- Throws:
Exception
createContext
public org.eclipse.higgins.idas.api.IContext createContext(org.eclipse.higgins.idas.api.IContextId contextID)
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
createContext in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
getComponentDescriptor
public org.eclipse.higgins.configuration.api.ISettingDescriptor getComponentDescriptor()
- Specified by:
getComponentDescriptor in interface org.eclipse.higgins.configuration.api.IConfigurableComponent
getTypes
public List getTypes()
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
getTypes in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException
getContextDescriptor
public org.eclipse.higgins.configuration.api.ISettingDescriptor getContextDescriptor(String contextIdName)
throws org.eclipse.higgins.idas.api.IdASException
- Specified by:
getContextDescriptor in interface org.eclipse.higgins.idas.api.IContextFactory
- Throws:
org.eclipse.higgins.idas.api.IdASException