org.jboss.portal.identity.config
Class SimpleConfigurationImpl

java.lang.Object
  extended by ServiceMBeanSupport
      extended by org.jboss.portal.jems.as.system.AbstractJBossService
          extended by org.jboss.portal.identity.config.SimpleConfigurationImpl
All Implemented Interfaces:
IdentityConfiguration

public class SimpleConfigurationImpl
extends AbstractJBossService
implements IdentityConfiguration

Immutable object storing options in simple manner

Version:
$Revision: 1.1 $
Author:
Boleslaw Dawidowicz

Field Summary
protected  JNDI.Binding jndiBinding
           
 
Fields inherited from interface org.jboss.portal.identity.IdentityConfiguration
CONNECTION_ADMIN_DN, CONNECTION_ADMIN_PASSWORD, CONNECTION_AUTHENTICATION, CONNECTION_CONTEXT_FACTORY, CONNECTION_HOST, CONNECTION_NAME, CONNECTION_PORT, GROUP_COMMON, GROUP_CONNECTION, GROUP_ROLE_CREATE_ATTRIBUTES, GROUP_USER_CREATE_ATTRIBUTES, GROUP_USER_PROFILE_MAPPINGS, MEMBERSHIP_ATTRIBUTE_ID, MEMBERSHIP_ATTRIBUTE_IS_DN, MEMBERSHIP_MEMBERSHIP_ATTRIBUTE_EMPTY_VALUE, MEMBERSHIP_MEMBERSHIP_ATTRIBUTE_REQUIRED, ROLE_CONTAINER_DN, ROLE_CONTEXT_DN, ROLE_DISPLAY_NAME_ATTRIBUTE_ID, ROLE_RID_ATTRIBUTE_ID, ROLE_SEARCH_FILTER, SEARCH_SCOPE, SEARCH_TIME_LIMIT, USER_CONTAINER_DN, USER_CONTEXT_DN, USER_PASSWORD_ATTRIBUTE_ID, USER_PRINCIPAL_PREFIX, USER_PRINCIPAL_SUFFIX, USER_SEARCH_FILTER, USER_UID_ATTRIBUTE_ID
 
Constructor Summary
SimpleConfigurationImpl()
           
 
Method Summary
 void addValue(java.lang.String optionGroup, java.lang.String option, java.lang.String value)
           
 java.lang.String getConfigFile()
           
 IdentityContext getIdentityContext()
           
 java.lang.String getJndiName()
           
 java.util.Map getOptionGroups()
           
 java.util.Map getOptions(java.lang.String optionGroup)
           
 java.lang.String getValue(java.lang.String option)
           
 java.lang.String getValue(java.lang.String optionGroup, java.lang.String option)
           
 java.util.Set getValues(java.lang.String optionGroup, java.lang.String option)
           
 void remoeOption(java.lang.String optionGroup, java.lang.String option)
           
 void setConfigFile(java.lang.String configFile)
           
 void setData(java.util.Map data)
           
 void setIdentityContext(IdentityContext identityContext)
           
 void setJndiName(java.lang.String jndiName)
           
 void setOptions(java.lang.String optionGroup, java.util.Map options)
           
 void setValues(java.lang.String optionGroup, java.lang.String option, java.util.Set values)
           
protected  void startService()
           
protected  void stopService()
           
 
Methods inherited from class org.jboss.portal.jems.as.system.AbstractJBossService
create, destroy, getState, getStateString, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jndiBinding

protected JNDI.Binding jndiBinding
Constructor Detail

SimpleConfigurationImpl

public SimpleConfigurationImpl()
Method Detail

startService

protected void startService()
                     throws java.lang.Exception
Throws:
java.lang.Exception

stopService

protected void stopService()
                    throws java.lang.Exception
Throws:
java.lang.Exception

getValues

public java.util.Set getValues(java.lang.String optionGroup,
                               java.lang.String option)
Specified by:
getValues in interface IdentityConfiguration

getValue

public java.lang.String getValue(java.lang.String optionGroup,
                                 java.lang.String option)
Specified by:
getValue in interface IdentityConfiguration

getValue

public java.lang.String getValue(java.lang.String option)
Specified by:
getValue in interface IdentityConfiguration

setValues

public void setValues(java.lang.String optionGroup,
                      java.lang.String option,
                      java.util.Set values)
Specified by:
setValues in interface IdentityConfiguration

addValue

public void addValue(java.lang.String optionGroup,
                     java.lang.String option,
                     java.lang.String value)
Specified by:
addValue in interface IdentityConfiguration

getOptions

public java.util.Map getOptions(java.lang.String optionGroup)
Specified by:
getOptions in interface IdentityConfiguration

setOptions

public void setOptions(java.lang.String optionGroup,
                       java.util.Map options)
Specified by:
setOptions in interface IdentityConfiguration

remoeOption

public void remoeOption(java.lang.String optionGroup,
                        java.lang.String option)
Specified by:
remoeOption in interface IdentityConfiguration

setData

public void setData(java.util.Map data)

getOptionGroups

public java.util.Map getOptionGroups()
Specified by:
getOptionGroups in interface IdentityConfiguration

getJndiName

public java.lang.String getJndiName()

setJndiName

public void setJndiName(java.lang.String jndiName)

getConfigFile

public java.lang.String getConfigFile()

setConfigFile

public void setConfigFile(java.lang.String configFile)

getIdentityContext

public IdentityContext getIdentityContext()

setIdentityContext

public void setIdentityContext(IdentityContext identityContext)