|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use MetaObjectClassMapping | |
|---|---|
| com.ca.jcs | Contains all classes making up the implementation of CA Java Connector Server ("Java CS" or "JCS"), which supports connectors which take LDAP traffic in at the top level and convert it into the native language of the managed system with which they communicate. |
| com.ca.jcs.assoc | Collection of classes/interfaces concerned with the representation and processing of associations between objects. |
| com.ca.jcs.cfg | Collection of classes used to configure the JCS and its contained components. |
| com.ca.jcs.converter.connector | |
| com.ca.jcs.converter.eval | |
| com.ca.jcs.converter.meta | |
| com.ca.jcs.filter | Contains components useful for representing, analysing and converting LDAP filters passed to search operations. |
| com.ca.jcs.jdbc | |
| com.ca.jcs.jndi | This package provides support relating to the Java Naming and Directory Interface (JNDI) package of the JDK. |
| com.ca.jcs.meta | Contains components which are metadata driven or assist in the condensing of information derived from metadata to allow efficient processing. |
| com.ca.jcs.processor | Contains components implementing processing of LDAP operations like add() / modify() search etc, where three styles are supported: attribute-style, method-style and script-style. |
| com.ca.jcs.sdk | This package contains a worked example demonstrating all core elements involved in implementation of a JCS hosted connector, such as: example supporting metadata and configuration files. |
| com.ca.jcs.validator.eval | |
| com.ca.jcs.validator.meta | |
| Uses of MetaObjectClassMapping in com.ca.jcs |
|---|
| Methods in com.ca.jcs that return MetaObjectClassMapping | |
|---|---|
MetaObjectClassMapping |
AddOpContext.getClassMap()
Contains metadata information for object targeted by an LDAP request. |
MetaObjectClassMapping |
VirtualContainerConfig.getMetaObjectClassMapping()
If this returns a MetaObjectClassMapping, the container was defined in metadata. |
MetaObjectClassMapping |
ObjectInfo.getObjectClassMapping()
Return all information cached for target object's class. |
| Methods in com.ca.jcs that return types with arguments of type MetaObjectClassMapping | |
|---|---|
Set<MetaObjectClassMapping> |
VirtualContainer.getContainedMappings()
|
| Methods in com.ca.jcs with parameters of type MetaObjectClassMapping | |
|---|---|
Attributes |
Connector.convertAttributesFromConnector(Name connDn,
String ldapDnStr,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes connAttrs,
boolean strict)
Called to convert query results from connector-speak to LDAP, can also provide a useful override point when implementing a calculated attribute which may optionally need to be included for doLookUp() and doSearch() results. |
LdapDN |
Connector.convertDNFromConnector(Name connDn,
MetaObjectClassMapping leafClassMap,
SearchResult sr,
Boolean isRelative)
Convert a DN (distinguished name) from connector-speak to it's LDAP equivalent, where this is required for: Each search result returned by list() or search() Any attribute values stored on the connector end that contain DN values. |
String[] |
BaseConnector.mapAttributeIdsToConnector(MetaObjectClassMapping classMap,
String[] ldapAttrIds,
boolean nullMeansAll)
Helper method when only have a single classMap. |
void |
Connector.postProcessLdapSearchResult(Name connDn,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes connAttrs,
SearchResult sr)
Plug-in point for connectors that must customise search result representation after DN and attributes have been fully mapped to LDAP, for instance to handle of connector-specific DN manipulation such as that required to handle "Unique OU" for LND connector. |
void |
BaseConnector.postProcessLdapSearchResult(Name connDn,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes connAttrs,
SearchResult sr)
Plug-in point for connectors that must customize search result representation after DN and attributes have been fully mapped to LDAP, for instance to handle of connector-specific DN manipulation such as that required to handle "Unique OU" for LND connector. |
void |
VirtualContainerConfig.setMetaObjectClassMapping(MetaObjectClassMapping mapping)
|
void |
ObjectInfo.setObjectClassMapping(MetaObjectClassMapping objectClassMapping)
|
| Method parameters in com.ca.jcs with type arguments of type MetaObjectClassMapping | |
|---|---|
protected abstract String[] |
BaseConnector.mapAttributeIdsToConnector(Collection<MetaObjectClassMapping> classMaps,
String[] ldapAttrIds,
boolean singleObject)
Map ldapAttrIds belonging to the LDAP object class
matching objectInfo to their connector-speak equivalents,
where the naming attribute is always forced to be present in the first
position. |
void |
VirtualContainer.setContainedMappings(Set<MetaObjectClassMapping> containedMappings)
|
| Constructors in com.ca.jcs with parameters of type MetaObjectClassMapping | |
|---|---|
AddOpContext(MetaConnector connector,
MetaObjectClassMapping classMap,
Attributes attributes)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.assoc |
|---|
| Methods in com.ca.jcs.assoc that return MetaObjectClassMapping | |
|---|---|
protected MetaObjectClassMapping |
DefaultAssocDirectAttributeOpProcessor.getAssocClassMap(Association assoc,
boolean targetDefinedAssoc)
|
MetaObjectClassMapping |
Association.getDefiningObjectClass()
Useful when association is stored on "toAssoc" list for a referencing objectClass. |
MetaObjectClassMapping |
Association.getRefObjectClass()
|
| Methods in com.ca.jcs.assoc with parameters of type MetaObjectClassMapping | |
|---|---|
protected DataModelProperty |
DefaultAssocDirectAttributeOpProcessor.getAssocDataModelProp(String refLdapAttr,
MetaObjectClassMapping refClassMap)
|
void |
Association.setRefObjectClass(MetaObjectClassMapping refObjectClass)
|
| Constructors in com.ca.jcs.assoc with parameters of type MetaObjectClassMapping | |
|---|---|
Association(MetaObjectClassMapping definingObjectClass,
String attribute,
String refObjectClassName,
String assocReverseAttr)
Create record of multi-valued direct (objectclass-to-objectclass) association. |
|
Association(MetaObjectClassMapping definingObjectClass,
String attribute,
String refObjectClassName,
String assocReverseAttr,
boolean multivalued,
boolean virtual,
boolean expensive)
Create record of direct (objectclass-to-objectclass) association. |
|
Association(MetaObjectClassMapping definingObjectClass,
String attribute,
String refObjectClassName,
String assocTable,
String assocTableObjColumn,
String assocTableRefColumn,
String assocReverseAttr,
boolean multivalued,
boolean virtual,
boolean expensive)
Create record of indirect (via external table) association. |
|
AssocQueryResultDecorateNamingEnumeration(MetaConnector metaConnector,
MetaObjectClassMapping knownClassMap,
Map<MetaObjectClassMapping,SplitAttrIds> classToSplitMapRef,
String baseConnDn,
SearchControls searchControls,
NamingEnumeration<SearchResult> nonAssocResults,
Logger log)
|
|
| Constructor parameters in com.ca.jcs.assoc with type arguments of type MetaObjectClassMapping | |
|---|---|
AssocQueryResultDecorateNamingEnumeration(MetaConnector metaConnector,
MetaObjectClassMapping knownClassMap,
Map<MetaObjectClassMapping,SplitAttrIds> classToSplitMapRef,
String baseConnDn,
SearchControls searchControls,
NamingEnumeration<SearchResult> nonAssocResults,
Logger log)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.cfg |
|---|
| Methods in com.ca.jcs.cfg with parameters of type MetaObjectClassMapping | |
|---|---|
Object |
MetaPluginConfig.createClassPlugin(MetaObjectClassMapping classMap)
Create a plugin looking first for a constructor taking classMap as an argument. |
Object |
MetaPluginConfig.createPropertyPlugin(MetaObjectClassMapping classMap,
DataModelProperty prop)
Create a plugin looking first for a constructor taking both classMap and prop as arguments, otherwise
falling back one taking just prop as an argument. |
| Uses of MetaObjectClassMapping in com.ca.jcs.converter.connector |
|---|
| Fields in com.ca.jcs.converter.connector declared as MetaObjectClassMapping | |
|---|---|
protected MetaObjectClassMapping |
DNConverter.ldapClassMap
|
| Methods in com.ca.jcs.converter.connector with parameters of type MetaObjectClassMapping | |
|---|---|
protected boolean |
DNConverter.isNameOnlyClass(MetaObjectClassMapping resolvedClassMap)
Check if a given classMap corresponds to the known 'nameOnly' class |
| Method parameters in com.ca.jcs.converter.connector with type arguments of type MetaObjectClassMapping | |
|---|---|
DNConverter |
DNConverterFactory.createDnConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
Create a converter capable of converting DNs to/from connector-speak |
DNConverter |
DNConverterFactory.createDnConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
Create a converter capable of converting DNs to/from connector-speak |
| Constructor parameters in com.ca.jcs.converter.connector with type arguments of type MetaObjectClassMapping | |
|---|---|
DNConverter(MetaConnector connector,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
Deprecated. |
|
DNConverter(MetaConnector connector,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
Deprecated. |
|
DNConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
|
|
DNConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
|
|
DNNormalizeConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
|
|
DNNormalizeConverter(MetaConnector connector,
String ldapClassName,
String ldapAttributeId,
List<MetaObjectClassMapping> classMaps,
Map<String,MetaObjectClassMapping> namingAttrToClassMap,
String ldapNameOnlyClassName,
boolean isIndirect,
String assocRefKeyAttr,
boolean connRelative,
boolean testExists,
boolean nameOnly)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.converter.eval |
|---|
| Methods in com.ca.jcs.converter.eval with parameters of type MetaObjectClassMapping | |
|---|---|
boolean |
PropertyConverters.applyFlatten(MetaObjectClassMapping classMap,
Attribute unflattenedConnAttr)
Runs any multi-valued structural converters for this property (including flatteners), but performs no other conversions. |
protected void |
PropertyConverters.applyNonStructural(MetaObjectClassMapping classMap,
Attribute attr)
Destructively apply non-structural converters registered against attribute targeted by provided item. |
protected void |
PropertyConverters.applyNonStructural(MetaObjectClassMapping classMap,
Attribute attr,
boolean toConnector,
boolean beforeStructural,
boolean afterStructural)
A helper that can run non structural converters which can be registered to run either before or after structural converter or both |
boolean |
PropertyConverters.applyUnflatten(MetaObjectClassMapping classMap,
Attribute attr)
Undoes changes performed by any multi-valued structural converters for this property (including flatteners), but performs no other un-conversions. |
static void |
PropertyConverters.convertAttribute(MetaObjectClassMapping classMap,
Attribute attr,
boolean toConnector,
boolean runStructural)
Run all converters that apply on a single attribute in either direction |
static void |
PropertyConverters.convertAttributes(MetaObjectClassMapping classMap,
Attributes attrs,
boolean toConnector)
Handle conversion of attributes in either direction, as dictated by the toConnector - including management of ConverterValueCache. |
ClassConverter |
DefaultConverterManager.createClassConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap)
|
ClassConverter |
ConverterManager.createClassConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap)
Create an instance of config converter plug-in that
must have a constructor taking a MetaObjectClassMapping as
an argument. |
PropertyConverter |
DefaultConverterManager.createPropertyConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
|
PropertyConverter |
ConverterManager.createPropertyConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
Create an instance of config converter plug-in that
must have a constructor taking a MetaObjectClassMapping and
DataModelProperty as arguments. |
PropertyConverters |
DefaultConverterManager.createPropertyConverters(MetaObjectClassMapping classMap,
DataModelProperty prop)
|
PropertyConverters |
ConverterManager.createPropertyConverters(MetaObjectClassMapping classMap,
DataModelProperty prop)
Create all the converters required for the provided property, by referring to its type and metadata properties. |
static PropertyConverters |
PropertyConverters.getConvertersForAttr(MetaObjectClassMapping classMap,
Attribute attr)
Get all converters that are registered for a single attribute (attribute id in LDAP-speak) |
static PropertyConverters |
PropertyConverters.getConvertersForLdapAttrId(MetaObjectClassMapping classMap,
String attrId)
Obtain converters for an LDAP-speak attribute ID that are registered |
| Uses of MetaObjectClassMapping in com.ca.jcs.converter.meta |
|---|
| Fields in com.ca.jcs.converter.meta declared as MetaObjectClassMapping | |
|---|---|
protected MetaObjectClassMapping |
ContextAwarePropertyConverter.classMap
|
protected MetaObjectClassMapping |
ClassConverter.classMap
|
| Methods in com.ca.jcs.converter.meta with parameters of type MetaObjectClassMapping | |
|---|---|
protected Attribute |
JSONCompoundValueClassConverter.convertPropertyFromJSON(MetaObjectClassMapping classMap,
DataModelProperty dmProp,
boolean isLdap,
boolean mapAttrIds,
com.ca.commons.json.JSONValue jsonVal)
|
| Constructors in com.ca.jcs.converter.meta with parameters of type MetaObjectClassMapping | |
|---|---|
ClassConverter(ConverterConfig cfg,
MetaObjectClassMapping classMap)
|
|
ContextAwareClassConverter(ConverterConfig cfg,
MetaObjectClassMapping classMap)
|
|
ContextAwarePropertyConverter(ConverterConfig cfg,
MetaObjectClassMapping classMap,
DataModelProperty prop)
|
|
JSONCompoundValueClassConverter(JSONCompoundValueClassConverter.Config cfg,
MetaObjectClassMapping classMap)
|
|
JSONCompoundValueClassConverter(MetaObjectClassMapping classMap)
|
|
JSONReverseCompoundValueClassConverter(MetaObjectClassMapping classMap)
|
|
NullValueClassConverter(NullValueClassConverter.NullValueConverterConfig config,
MetaObjectClassMapping classMap)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.filter |
|---|
| Fields in com.ca.jcs.filter declared as MetaObjectClassMapping | |
|---|---|
protected MetaObjectClassMapping |
AttributeConvertVisitor.singleClassMap
|
| Methods in com.ca.jcs.filter that return MetaObjectClassMapping | |
|---|---|
MetaObjectClassMapping |
FilterInfo.getObjectClassMapping()
|
| Methods in com.ca.jcs.filter that return types with arguments of type MetaObjectClassMapping | |
|---|---|
Collection<MetaObjectClassMapping> |
FilterInfo.getObjectClassMappings()
|
| Methods in com.ca.jcs.filter with parameters of type MetaObjectClassMapping | |
|---|---|
protected void |
AttributeConvertVisitor.convertFilterNode(ExprNode node,
String ldapAttrId,
MetaObjectClassMapping classMap)
Convert filter node values |
protected AttributeConvertVisitor.MappedFilterAttribute |
AttributeConvertVisitor.getMappedFilterAttribute(String ldapAttrId,
boolean searchSingleClass,
MetaObjectClassMapping singleClassMap)
|
void |
FilterInfo.mapAndConvertAttributes(boolean needObjClassesInFilter,
boolean searchSingleClass,
MetaObjectClassMapping searchSingleClassMap,
List<String> acceptedUnknownAttrIds)
Map attributes ids and convert attribute values referenced in the contained filter. |
protected String |
AttributeConvertVisitor.runConverters(MetaObjectClassMapping classMap,
String ldapAttrId,
String value,
boolean toConnector,
Converter.ConverterFlag flag,
Collection<PropertyConverters.ConverterType> convertTypes)
Helper that runs all registered converters on a given value for a specified class, LDAP-speak attribute id |
static Rdn |
FilterUtil.simpleConnectorNamingFilterResolver(ExprNode filter,
MetaObjectClassMapping classMap)
Resolves a complex LDAP filter to a single expression on only the Connector Naming Attribute. |
static Pattern |
FilterUtil.simpleConnectorNamingPatternResolver(ExprNode filter,
MetaObjectClassMapping classMap)
Resolves a complex LDAP filter to a single pattern on only the Connector Naming Attribute. |
static Rdn |
FilterUtil.simpleLdapNamingFilterResolver(ExprNode filter,
MetaObjectClassMapping classMap)
Resolves a complex LDAP filter to a single expression on only the LDAP Naming Attribute. |
static Pattern |
FilterUtil.simpleLdapNamingPatternResolver(ExprNode filter,
MetaObjectClassMapping classMap)
Resolves a complex LDAP filter to a single pattern on only the LDAP Naming Attribute. |
| Method parameters in com.ca.jcs.filter with type arguments of type MetaObjectClassMapping | |
|---|---|
void |
FilterInfo.setObjectClassMappings(Collection<MetaObjectClassMapping> classMaps)
Set list of class maps mentioned in the mapped filter, if the account class map is in the list it is guaranteed to appear first. |
SplitAttrIds |
FilterInfo.splitAssocAttrIds(String[] attrIds,
Map<MetaObjectClassMapping,SplitAttrIds> classToSplitMap)
Helper method which performs a ObjectClassMapping.splitAssocAttrIds(String[]) for
each class mapping matching the contained filter, and returns a "union" of all the results. |
| Constructors in com.ca.jcs.filter with parameters of type MetaObjectClassMapping | |
|---|---|
AttributeConvertVisitor(FilterInfo filterInfo,
Logger log,
MetaObjectClassMapping singleClassMap,
boolean searchSingleClass,
Collection<PropertyConverters.ConverterType> convertTypes)
|
|
AttributeConvertVisitor(FilterInfo filterInfo,
MetaObjectClassMapping singleClassMap,
boolean searchSingleClass,
Collection<PropertyConverters.ConverterType> convertTypes)
|
|
AttributeMapAndConvertVisitor(FilterInfo filterInfo,
boolean needObjClassesInFilter,
boolean searchSingleClass,
MetaObjectClassMapping singleClassMap,
List<String> acceptedUnknownAttrIds,
Logger log)
|
|
ObjectClassMappingVisitor(MetaObjectClassMappings classMappings,
FilterInfo filterInfo,
boolean needObjClassesInFilter,
MetaObjectClassMapping singleSearchClassMap,
Logger log)
|
|
ObjectClassMappingVisitor(ObjectInfo baseObjInfo,
SearchControls searchControls,
MetaObjectClassMappings classMappings,
FilterInfo filterInfo,
boolean needObjClassesInFilter,
MetaObjectClassMapping singleSearchClassMap,
Logger log)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.jdbc |
|---|
| Methods in com.ca.jcs.jdbc with parameters of type MetaObjectClassMapping | |
|---|---|
protected static int |
JDBCAttributeStyleOpProcessor.getPropertySqlType(MetaObjectClassMapping classMap,
Attribute connAttr)
Determine SQL type for an attribute, falling back to Spring's SqlReturnType.TYPE_UNKNOWN
when no special handling is required. |
| Constructors in com.ca.jcs.jdbc with parameters of type MetaObjectClassMapping | |
|---|---|
NullValueClassConverter(NullValueClassConverter.NullValueConverterConfig config,
MetaObjectClassMapping classMap)
Deprecated. |
|
| Uses of MetaObjectClassMapping in com.ca.jcs.jndi |
|---|
| Methods in com.ca.jcs.jndi that return MetaObjectClassMapping | |
|---|---|
MetaObjectClassMapping |
JNDIMetaConnector.resolveObjectClass(String ldapAttributeId,
Name connDN,
Collection<MetaObjectClassMapping> classMaps)
A DN resolver implementation for JNDI based on lookup of the entry being resolved |
| Methods in com.ca.jcs.jndi with parameters of type MetaObjectClassMapping | |
|---|---|
Attributes |
JNDIMetaConnector.convertAttributesFromConnector(Name connDn,
String ldapDnStr,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes connAttrs,
boolean strict)
Need to implement this method because we have to return a single structural objectclass for each object in lookup / search results or the IMPS will always see such objects as out of sync with their templates. |
| Method parameters in com.ca.jcs.jndi with type arguments of type MetaObjectClassMapping | |
|---|---|
MetaObjectClassMapping |
JNDIMetaConnector.resolveObjectClass(String ldapAttributeId,
Name connDN,
Collection<MetaObjectClassMapping> classMaps)
A DN resolver implementation for JNDI based on lookup of the entry being resolved |
| Constructors in com.ca.jcs.jndi with parameters of type MetaObjectClassMapping | |
|---|---|
VirtualFullNameHandler(MetaObjectClassMapping classMap)
|
|
VirtualUserNameHandler(MetaObjectClassMapping classMap)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.meta |
|---|
| Methods in com.ca.jcs.meta that return MetaObjectClassMapping | |
|---|---|
MetaObjectClassMapping |
MetaObjectClassMappings.getAccountClassMap()
|
MetaObjectClassMapping |
MetaObjectClassMappings.getClassMapFromAlias(String alias)
Look up mapping of alias to LDAP object class. |
MetaObjectClassMapping |
MetaObjectClassMappings.getClassMapFromConnectorName(String connClass)
Look up mapping for LDAP object class, after normalising its case. |
MetaObjectClassMapping |
MetaObjectClassMappings.getClassMapFromConnectorNamingAttrId(String connNamingAttr)
|
MetaObjectClassMapping |
MetaObjectClassMappings.getClassMapFromLdapName(String ldapClass)
Look up mapping for LDAP object class, after normalising it. |
MetaObjectClassMapping |
MetaObjectClassMappings.getClassMapFromLdapNamingAttrId(String ldapNamingAttr)
|
MetaObjectClassMapping |
MetaConnector.getClassMappingFromConnectorAttrs(String name,
Attributes attrs)
|
protected MetaObjectClassMapping |
MetaConnector.getClassMappingFromConnectorObjectClass(Attribute objectClassAttr)
|
MetaObjectClassMapping |
MetaObjectClassMappings.getConnectorClassMap()
|
MetaObjectClassMapping |
MetaConnector.getConnectorClassMap()
Deprecated. Use MetaObjectClassMappings.getConnectorClassMap() instead. |
MetaObjectClassMapping |
MetaObjectClassMappings.getSingleMapping()
|
protected MetaObjectClassMapping |
MetaConnector.matchDNToClassMap(Name dn,
String connNamingAttrId)
A helper method that attempts to match a conn-speak DN to a classMap via a lookup |
MetaObjectClassMapping |
MetaConnector.resolveObjectClass(String ldapAttributeId,
Name connDN,
Collection<MetaObjectClassMapping> classMaps)
Can be used by connectors that support association attributes containing references to more then one objectclass (refer MetaDataDefs.MD_DN_LDAP_OBJECT_CLASSES
which can't be distinguished by their connector-speak naming attributes alone. |
| Methods in com.ca.jcs.meta that return types with arguments of type MetaObjectClassMapping | |
|---|---|
Collection<MetaObjectClassMapping> |
MetaObjectClassMappings.getAllClassMappings()
|
List<MetaObjectClassMapping> |
MetaObjectClassMappings.getClassMapsFromLdapAttrId(String ldapAttrId)
Returns any class mappings in MetaObjectClassMappings.getLdapClassMappings() which mention ldapAttrId. |
Set<MetaObjectClassMapping> |
MetaObjectClassMappings.getConnectorNamingAttrClassMapsConflicted()
|
HashMap<String,List<MetaObjectClassMapping>> |
MetaObjectClassMappings.getConnectorNamingAttrToClassMappingConflicted()
|
Collection<MetaObjectClassMapping> |
MetaObjectClassMappings.getLdapClassMappings()
|
HashMap<String,Set<MetaObjectClassMapping>> |
MetaObjectClassMappings.getLdapClassNameToChildTypes()
Calculates containment information for each class via childTypes at each containment level |
Set<MetaObjectClassMapping> |
MetaObjectClassMappings.getNestedChildTypes(MetaObjectClassMapping classMap,
boolean nestedChildTypes)
Traverse childTypes for the given class and all nested childTypes in its child classes to come up with a set of all matching classMaps |
Set<MetaObjectClassMapping> |
MetaObjectClassMappings.getNestedChildTypes(String ldapClassName,
List<String> childTypes,
boolean nestedChildTypes)
|
Set<MetaObjectClassMapping> |
VirtualContainers.getVirtualContainerMappings()
|
| Methods in com.ca.jcs.meta with parameters of type MetaObjectClassMapping | |
|---|---|
protected static void |
MetaConnector.convertAttributes(MetaObjectClassMapping classMap,
Attributes attrs,
boolean toConnector)
Handle conversion of attributes in either direction, as dictated by the toConnector. |
Attributes |
MetaConnector.convertAttributesFromConnector(Name connDn,
String ldapDnStr,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes connAttrs,
boolean strict)
Handles taking connector-speak attributes and fully converting them into LDAP equivalent. |
LdapDN |
MetaConnector.convertDNFromConnector(Name connDn,
MetaObjectClassMapping leafClassMap,
SearchResult sr,
Boolean isRelative)
Convert a DN (distinguished name) from connector-speak to it's LDAP equivalent, where this is required for: Each search result returned by list() or search() Any attribute values stored on the connector end that contain DN values. |
NamingException |
MetaConnector.convertToException(String name,
MetaObjectClassMapping classMap,
ErrorMessages errs)
Initialize headers from name and classMap, and generate an exception to be thrown back to the client. |
protected String[] |
MetaConnector.getDefaultConnectorSearchAttrIds(MetaObjectClassMapping classMap)
|
protected String[] |
MetaConnector.getDefaultSearchLdapAttrIds(MetaObjectClassMapping classMap)
|
protected static String |
MetaConnector.getErrClassId(MetaObjectClassMapping classMap)
|
FilterInfo |
MetaConnector.getFilterInfo(ObjectInfo baseObjInfo,
SearchControls searchControls,
ExprNode filter,
boolean needObjClassesInFilter,
boolean searchSingleClass,
MetaObjectClassMapping searchSingleClassMap)
|
FilterInfo |
MetaConnector.getFilterInfo(ObjectInfo baseObjInfo,
SearchControls searchControls,
ExprNode filter,
ExprNode origClonedFilter,
boolean needObjClassesInFilter,
boolean searchSingleClass,
MetaObjectClassMapping searchSingleClassMap)
|
String |
MetaConnector.getIncludedDnLdapAttrId(MetaObjectClassMapping classMap,
String[] ldapAttrIds)
Return it if any provided attribute id maps to BaseConnector.CONN_DN on the connector
side, including the special BaseConnector.LDAP_CONN_DN attribute which will always serve
this role regardless of metadata settings. |
Set<MetaObjectClassMapping> |
MetaObjectClassMappings.getNestedChildTypes(MetaObjectClassMapping classMap,
boolean nestedChildTypes)
Traverse childTypes for the given class and all nested childTypes in its child classes to come up with a set of all matching classMaps |
String[] |
MetaConnector.getObjectClassFromAmbiguousConnAttr(MetaObjectClassMapping classMap,
String connAttrId)
Return connector objectClass value given a classMap and an ambiguous connector speak attribute |
String[] |
MetaConnector.getObjectClassFromConnAttr(MetaObjectClassMapping classMap,
String connAttrId)
Return objectClass value to which a connector speak attribute is mapped to either via ambiguous mappings or not. |
ObjectInfo |
MetaConnector.getObjectInfo(Name connDn,
MetaObjectClassMapping classMap)
|
protected OpProcessor |
MetaConnector.getOpProcessorForSearch(MetaObjectClassMapping classMap)
Get the correct op processor to use for a search. |
ObjectInfo |
MetaConnector.getSearchBaseObjectInfo(MetaObjectClassMapping classMap)
Work out suitable search base for a class and return equivalent ObjectInfo representing this search base |
ObjectInfo |
MetaConnector.getSearchBaseObjectInfo(ObjectInfo baseObjInfo,
MetaObjectClassMapping classMap)
Work out suitable search base for a class and return equivalent ObjectInfo 'baseObjInfo' is used to determine if any defined search container base should take effect over current search base |
boolean |
MetaConnector.isSearchOutsideClassContainer(ObjectInfo baseObjInfo,
MetaObjectClassMapping classMap)
Check if current search base is outside any search container DNs defined for the target class |
protected Attribute |
MetaConnector.mapAttributeIdToConnector(String objName,
MetaObjectClassMapping classMap,
Attribute attr)
|
protected Attribute |
MetaConnector.mapAttributeIdToLdap(MetaObjectClassMapping classMap,
Attribute connAttr)
|
protected Attributes |
MetaConnector.mapAttributesIdsToLdap(Name dn,
MetaObjectClassMapping classMap,
Set<String> requestedConnAttrIds,
Attributes attrs)
Does the reverse of MetaConnector.mapAttributesIdsToConnector(com.ca.jcs.ObjectInfo, javax.naming.directory.Attributes), so attributes
passed back by the concrete connector are mapped back into a form
suitable for passing back to the LDAP client, which involves the
following steps:
Map attribute names from connector-speak to LDAP. |
String |
MetaConnector.normalizeConnectorDn(MetaObjectClassMapping classMap,
String dnStr,
String ldapAttrId)
Perform conn-speak DN/attribute value normalization given the value and the ldap-speak id Required for JNDI-ADAM which returns attributes from search/lookup with DN values uppercased: CN=foo,OU=bar,DC=baz. |
void |
MetaConnector.normalizeConnectorDnAttrs(MetaObjectClassMapping classMap,
Attributes attrs)
Perform conn-speak DN/attribute value normalization given the Attributes Required for JNDI-ADAM which returns attributes from search/lookup with DN values uppercased: CN=foo,OU=bar,DC=baz. |
void |
MetaObjectClassMappings.putClassMapFromAlias(String alias,
MetaObjectClassMapping mapping)
Store mapping of alias to an LDAP object class. |
void |
MetaObjectClassMappings.putClassMapFromConnectorName(String connClass,
MetaObjectClassMapping classMap)
Store classMap for connector-speak object class, after normalising it. |
void |
MetaObjectClassMappings.putClassMapFromConnectorNamingAttrId(String connNamingAttr,
MetaObjectClassMapping classMap)
|
void |
MetaObjectClassMappings.putClassMapFromLdapName(String ldapClass,
MetaObjectClassMapping mapping)
Store mapping for LDAP object class, after normalising it. |
void |
MetaObjectClassMappings.putClassMapFromLdapNamingAttrId(String ldapNamingAttr,
MetaObjectClassMapping classMap)
|
protected NamingEnumeration<SearchResult> |
MetaConnector.searchOneClass(ObjectInfo baseObjInfo,
Map<String,String> environment,
FilterInfo filterInfo,
SearchControls searchControls,
MetaObjectClassMapping classMap)
Search over a single class of object specified either by the filter (objectClass assertion) or because it is implied by the baseName. |
void |
MetaObjectClassMappings.setAccountClassMap(MetaObjectClassMapping accountClassMap)
|
void |
MetaObjectClassMappings.setConnectorClassMap(MetaObjectClassMapping connectorClassMap)
|
protected void |
MetaConnector.validateAttributes(String name,
MetaObjectClassMapping classMap,
Attributes attrs,
boolean isQuery)
Run all relevant validators against the provided LDAP domain attributes (never connector-speak) in either direction as dictated by isQuery which, if true, causes class-level validators to
be skipped. |
protected void |
MetaConnector.validateAttributes(String name,
MetaObjectClassMapping classMap,
Attributes attrs,
boolean isQuery,
ErrorMessages errs)
Run all relevant validators against the provided LDAP domain attributes (never connector-speak) in either direction as dictated by isQuery which, if true, causes class-level validators to
be skipped. |
boolean |
MetaConnector.validateDNForSearchContainer(MetaObjectClassMapping classMap,
String connDnStr,
boolean throwOnError)
|
| Method parameters in com.ca.jcs.meta with type arguments of type MetaObjectClassMapping | |
|---|---|
String[] |
MetaConnector.getDNAttrIds(Collection<MetaObjectClassMapping> classMaps,
String[] connAttrIds)
Given a set of conn-speak attr Ids, return all DN typed attr Ids given the classMaps |
String[] |
MetaConnector.mapAttributeIdsToConnector(Collection<MetaObjectClassMapping> classMaps,
String[] ldapAttrIds,
boolean objectScope)
Map ldapAttrIds belonging to the LDAP object class
matching objectInfo to their connector-speak equivalents,
where the naming attribute is always forced to be present in the first
position. |
protected String[] |
MetaConnector.mapAttributeIdsToConnector(Collection<MetaObjectClassMapping> classMaps,
String[] ldapAttrIds,
boolean objectScope,
boolean translateSpecialAttrs)
|
MetaObjectClassMapping |
MetaConnector.resolveObjectClass(String ldapAttributeId,
Name connDN,
Collection<MetaObjectClassMapping> classMaps)
Can be used by connectors that support association attributes containing references to more then one objectclass (refer MetaDataDefs.MD_DN_LDAP_OBJECT_CLASSES
which can't be distinguished by their connector-speak naming attributes alone. |
| Constructors in com.ca.jcs.meta with parameters of type MetaObjectClassMapping | |
|---|---|
MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
Set<String> requestedConnAttrIds,
NamingEnumeration<SearchResult> results)
Deprecated. |
|
MapSearchResultsFromConnectorEnum(MetaConnector connector,
Name ldapBaseDN,
Name connBaseDN,
String[] origRetAttrs,
String[] mappedRetAttrs,
FilterInfo filterInfo,
SearchControls searchControls,
MetaObjectClassMapping knownClassMap,
NamingEnumeration<SearchResult> results)
Map each search result from connector-speak to LDAP equivalent. |
|
| Uses of MetaObjectClassMapping in com.ca.jcs.processor |
|---|
| Methods in com.ca.jcs.processor with parameters of type MetaObjectClassMapping | |
|---|---|
static String |
AbstractAttributeStyleOpProcessorAssocDirect.convertConnectorDNToKey(MetaConnector metaConnector,
MetaObjectClassMapping classMap,
String connDnStr,
String assocRefKeyAttr)
Provides utility service to key associations of translating connector DNs to the designated key value |
protected static Attribute |
AbstractAttributeStyleOpProcessorAssocDirect.convertConnectorDNToKeys(MetaConnector metaConnector,
MetaObjectClassMapping knownClassMap,
String assocRefKeyAttrId,
String connDnStr,
boolean throwOnError)
Provides utility service to key associations of translating connector DNs to the designated key value(s) |
static String |
AbstractAttributeStyleOpProcessorAssocDirect.convertKeyToConnectorDN(MetaConnector metaConnector,
MetaObjectClassMapping classMap,
String assocRefKeyAttr,
String assocRefKey)
Provides utility service to key associations of locating connector DN from a unique key |
| Uses of MetaObjectClassMapping in com.ca.jcs.sdk |
|---|
| Constructors in com.ca.jcs.sdk with parameters of type MetaObjectClassMapping | |
|---|---|
SDKSearchEnumeration(SDKAttributeStyleOpProcessor opProcessor,
MetaObjectClassMapping classMap,
String[] nonAssocAttrIds,
SearchControls searchControls,
String ext,
Map<String,Pattern> filterMap,
FilenameFilter filenameFilter)
|
|
| Uses of MetaObjectClassMapping in com.ca.jcs.validator.eval |
|---|
| Uses of MetaObjectClassMapping in com.ca.jcs.validator.meta |
|---|
| Constructors in com.ca.jcs.validator.meta with parameters of type MetaObjectClassMapping | |
|---|---|
ClassValidator(MetaObjectClassMapping classMap)
|
|
ContextAwareClassValidator(MetaObjectClassMapping classMap)
|
|
RequiredClassPropertiesValidator(MetaObjectClassMapping classMap)
|
|
SingleValuedClassPropertiesValidator(MetaObjectClassMapping classMap)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||