com.ca.jcs.meta
Class MetaConnectorConfig

java.lang.Object
  extended by com.ca.jcs.cfg.ConnectorConfig
      extended by com.ca.jcs.meta.MetaConnectorConfig
Direct Known Subclasses:
JDBCMetaConnectorConfig, MetaPoolingConnectorConfig

public class MetaConnectorConfig
extends ConnectorConfig

Common configuration for connectors configured via metadata - adds optional support for specification of VirtualContainerConfigs used to create virtual containers around object types in otherwise non-hierarchical connectors. For instance many flat connectors (eg AS400) create virtual "Accounts" and "Groups" containers to avoid having a single flat top-level container (the connector itself) which has all accounts and groups as its children. However, connector developers are now encouraged to specify virtual containers in metadata rather then using the virtual container support offered by this class.

Note that a connector (eg SQL, LND) can declare virtual containers for some objectclasses whilst implementing real containers (ie they are represented persistently on the target system managed by the connector) for others. However, there is no support at this point for the same objectclass appearing under both virtual and real containers under the one connector.


Field Summary
 
Fields inherited from class com.ca.jcs.cfg.ConnectorConfig
CONFIG_LOG
 
Constructor Summary
MetaConnectorConfig()
           
 
Method Summary
 String getContainerBaseObjectClass()
           
 Collection<VirtualContainerConfig> getVirtualContainers()
          Collection of virtual VirtualContainerConfigs presented to the client, even though the managed system actually has a flat model.
 void setContainerBaseObjectClass(String objectClass)
           
 void setVirtualContainers(Collection<VirtualContainerConfig> virtualContainers)
           
 
Methods inherited from class com.ca.jcs.cfg.ConnectorConfig
getAcceptedUnknownAttrIds, getAttrHeaderMsgFormatId, getCacheManagerClass, getCacheManagerConfigReference, getConverters, getExceptionRetryMap, getObjHeaderMsgFormatId, getResilientDelay, getResilientMaxRetries, getRollbackConnectionAttrs, getStreamingQueryThreshold, getTypeConverter, getValidators, isAllowMetadataModify, isCachingRequired, isCaseSensitive, isFailOnUnknownAttrIds, isImmediateQueryFlush, isLazyConnect, isSearchExpensiveAttrs, isTransactional, isValidateFromConnector, isValidateToConnector, mergeMap, setAcceptedUnknownAttrIds, setAllowMetadataModify, setAttrHeaderMsgFormatId, setCacheManagerClass, setCacheManagerConfigReference, setCachingRequired, setCaseSensitive, setConverters, setExceptionRetryMap, setFailOnUnknownAttrIds, setImmediateQueryFlush, setLazyConnect, setObjHeaderMsgFormatId, setResilientDelay, setResilientMaxRetries, setRollbackConnectionAttrs, setSearchExpensiveAttrs, setStreamingQueryThreshold, setTransactional, setValidateFromConnector, setValidateToConnector, setValidators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaConnectorConfig

public MetaConnectorConfig()
Method Detail

getContainerBaseObjectClass

public String getContainerBaseObjectClass()

setContainerBaseObjectClass

public void setContainerBaseObjectClass(String objectClass)

getVirtualContainers

public Collection<VirtualContainerConfig> getVirtualContainers()
Collection of virtual VirtualContainerConfigs presented to the client, even though the managed system actually has a flat model.


setVirtualContainers

public void setVirtualContainers(Collection<VirtualContainerConfig> virtualContainers)


Created 2009-10-09 16:43 EST