|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ObjectInfo | |
|---|---|
| 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.cache | Contains experimental caching support, of particular interest for hierarchical connectors and those making use of the
connectorMapToAmbiguous= metadata property as can reduce need to query the endpoint to determine which connector-speak Distinguished
Names (DNs) match a given LDAP DN. |
| 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.ora | |
| 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.processor.script | This package contains support for the execution of scripting logic, either to implement a full connector or to customize the behaviour
of an existing connector using OpBindings. |
| 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.sdkws | This package contains an example that demonstrates the implementation of a web service JCS hosted connector. |
| com.ca.jcs.stub | This package contains support for stub connector classes needed for connectors implemented entirely using scripting. |
| com.ca.jcs.util | This package is used to group useful generic framework utilities not strongly tied to a particular functional area. |
| com.ca.jcs.validator.eval | |
| com.ca.jcs.validator.meta | |
| Uses of ObjectInfo in com.ca.jcs |
|---|
| Methods in com.ca.jcs that return ObjectInfo | |
|---|---|
ObjectInfo |
ObjectInfo.copy(Rdn newConnRdn)
Clone this object info changing its most deeply nested rdn. |
ObjectInfo |
Connector.createObjectInfo()
Allows implementation of ObjectInfo extension, if required for a connector. |
ObjectInfo |
BaseConnector.createObjectInfo()
Can be overridden by derived classes that need custom ObjectInfo implementations. |
| Methods in com.ca.jcs with parameters of type ObjectInfo | |
|---|---|
void |
ObjectInfo.copyTo(ObjectInfo to)
Copy the state of this object into to. |
void |
VirtualContainer.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
VirtualContainer.doDelete(ObjectInfo objInfo)
|
Attributes |
VirtualContainer.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
void |
VirtualContainer.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
|
void |
VirtualContainer.doModifyRn(ObjectInfo objInfo,
Rdn newRn)
|
void |
VirtualContainer.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRnn)
|
NamingEnumeration<SearchResult> |
VirtualContainer.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
CacheableStatus |
BaseConnector.getCacheableStatus(ObjectInfo objInfo)
Is the provided object potentially cacheable and if so, what should be cached?. |
| Uses of ObjectInfo in com.ca.jcs.assoc |
|---|
| Methods in com.ca.jcs.assoc with parameters of type ObjectInfo | |
|---|---|
void |
DefaultAssocDirectAttributeOpProcessor.addAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
Simply calls DefaultAssocDirectAttributeOpProcessor.updateAttrAssocs(ObjectInfo, int, Association, Attribute). |
void |
AssocAttributeOpProcessor.addAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object opContext)
Helper method called by AssocAttributeOpProcessor.doModifyAssocs(com.ca.jcs.ObjectInfo, AssocModificationItem[], Object)
for each association that needs to be added to the object referenced by objInfo. |
void |
AssocIndirectAttributeOpProcessor.deleteAssocs(ObjectInfo objInfo,
boolean fromObj,
Collection<Association> assocs,
Object context)
Delete associations in direction dictated by fromObj. |
NamingEnumeration<SearchResult> |
DefaultAssocDirectAttributeOpProcessor.doAssocSearchForReferencesTo(ObjectInfo targetObjInfo,
Association assoc,
boolean targetDefinedAssoc,
MetaConnector connector)
Given a targetInfo object and association, returns search result (in connector-speak) for each instance of assoc's class which references the targetInfo object. |
NamingEnumeration<SearchResult> |
AssocDirectAttributeOpProcessor.doAssocSearchForReferencesTo(ObjectInfo targetObjInfo,
Association assoc,
boolean targetDefinedAssoc,
MetaConnector connector)
|
void |
DefaultAssocDirectAttributeOpProcessor.doAssocUpdateReferencesTo(ObjectInfo targetObjInfo,
Name newConnDn,
MetaConnector connector)
Handle updating all reverse associative pointers referring to the target object referred to by targetObjInfo (whether single or multi-valued), with its new DN. |
void |
AssocDirectAttributeOpProcessor.doAssocUpdateReferencesTo(ObjectInfo targetObjInfo,
Name newConnDn,
MetaConnector connector)
|
void |
DefaultAssocDirectAttributeOpProcessor.doDeleteAssocs(ObjectInfo targetObjInfo,
Object opContext)
Delete all associations referencing target object referred to by objInfo. |
void |
AssocAttributeOpProcessor.doDeleteAssocs(ObjectInfo objInfo,
Object opContext)
Handle updating associative links after the object referenced by objInfo
is deleted. |
void |
NestedAssocDirectAttributeOpProcessor.doLookupAssocs(ObjectInfo objInfo,
Association[] associations,
Attributes attrs,
Object opContext)
Lookup all associations for the target object referred to be objInfo and add them as
multi-valued associative attributes to attrs. |
void |
DefaultAssocDirectAttributeOpProcessor.doLookupAssocs(ObjectInfo objInfo,
Association[] associations,
Attributes attrs,
Object opContext)
Lookup all associations for the target object referred to be objInfo and add them as
multi-valued associative attributes to attrs. |
void |
AssocAttributeOpProcessor.doLookupAssocs(ObjectInfo objInfo,
Association[] associations,
Attributes attrs,
Object opContext)
Append any links to object referred to by objInfo to attrs
via provided associations. |
Attribute |
DefaultAssocDirectAttributeOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
Default implementation is to simply do a lookup but derived classes may be able to efficiently find out if the attribute is set or not. |
void |
DefaultAssocDirectAttributeOpProcessor.doModifyAssocs(ObjectInfo objInfo,
AssocModificationItem[] items,
Object opContext)
Break down provided association modification into DefaultAssocDirectAttributeOpProcessor.addAttrAssocs(com.ca.jcs.ObjectInfo, com.ca.jcs.assoc.Association, javax.naming.directory.Attribute, java.lang.Object) or DefaultAssocDirectAttributeOpProcessor.removeAttrAssocs(com.ca.jcs.ObjectInfo, com.ca.jcs.assoc.Association, javax.naming.directory.Attribute, java.lang.Object) calls as appropriate. |
void |
AssocAttributeOpProcessor.doModifyAssocs(ObjectInfo objInfo,
AssocModificationItem[] items,
Object opContext)
Process a single 1:1 or 1:N associative relationship, handles associative processing required for OpProcessor.doAdd(com.ca.jcs.ObjectInfo, javax.naming.directory.Attributes)
and OpProcessor.doModify(com.ca.jcs.ObjectInfo, javax.naming.directory.ModificationItem[]). |
void |
DefaultAssocDirectAttributeOpProcessor.doModifyRnAssocs(ObjectInfo objInfo,
Rdn newRdn,
Object opContext)
Update association attributes after the target object denoted by objInfo
(which still refers to the old name) is renamed. |
void |
AssocAttributeOpProcessor.doModifyRnAssocs(ObjectInfo objInfo,
Rdn newRnValue,
Object opContext)
Handle updating associative links after the object referenced by objInfo
is renamed. |
void |
DefaultAssocDirectAttributeOpProcessor.doMoveAssocs(ObjectInfo objInfo,
Name newName,
Object opContext)
Update association attributes after the target object denoted by objInfo
(which still refers to the old name) is moved to newName. |
void |
AssocAttributeOpProcessor.doMoveAssocs(ObjectInfo objInfo,
Name newName,
Object opContext)
Handle updating associative links after object referenced by objInfo
is moved. |
void |
DefaultAssocDirectAttributeOpProcessor.removeAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object opContext)
Simply calls DefaultAssocDirectAttributeOpProcessor.updateAttrAssocs(ObjectInfo, int, Association, Attribute). |
void |
AssocAttributeOpProcessor.removeAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object opContext)
Helper method called by AssocAttributeOpProcessor.doModifyAssocs(com.ca.jcs.ObjectInfo, AssocModificationItem[], Object)
for each association that needs to be removed to the object referenced by objInfo. |
void |
DefaultAssocDirectAttributeOpProcessor.updateAttrAssocs(ObjectInfo objInfo,
int modOp,
Association assoc,
Attribute attr)
Handle updating the reverse associative membership list based on changes to the target object referred to by objInfo, eg when changing account.memberOf the membership lists of the referenced
groups are what actually needs to be updated. |
void |
AssocDirectAttributeOpProcessor.updateAttrAssocs(ObjectInfo objInfo,
int modOp,
Association assoc,
Attribute attr)
|
| Uses of ObjectInfo in com.ca.jcs.cache |
|---|
| Methods in com.ca.jcs.cache with parameters of type ObjectInfo | |
|---|---|
CacheableStatus |
CachingConnector.getCacheableStatus(ObjectInfo objInfo)
Is the provided object potentially cacheable and if so, what should be cached?. |
void |
CacheManager.put(ObjectInfo objInfo,
Name connDn,
Attribute objectClassAttr)
Record information in cache, which may expire or be flushed later according to configuration. |
boolean |
CacheManager.remove(ObjectInfo objInfo)
Remove all information cached for the provided object and any of its contained children. |
| Uses of ObjectInfo in com.ca.jcs.converter.eval |
|---|
| Methods in com.ca.jcs.converter.eval with parameters of type ObjectInfo | |
|---|---|
static ModificationItem[] |
PropertyConverters.convertModificationItems(ObjectInfo objInfo,
ModificationItem[] items,
LazyConnectorAttributesProxy attrs)
Run all relevant converters on items passed to modify operation, using attrs if
need to access current state of the target object. |
static boolean |
PropertyConverters.forceModificationItemOp(ObjectInfo objInfo,
boolean inConnectorSpeak,
ModificationItem item,
boolean[] forceSettings)
Return true if provided ModificationItem requires modification mode to be forcibly changed, refer MetaDataDefs.MD_FORCE_MOD_MODE. |
static boolean |
PropertyConverters.forceModificationItemOps(ObjectInfo objInfo,
boolean inConnectorSpeak,
ModificationItem[] items)
Return true if PropertyConverters.forceModificationItemOp(com.ca.jcs.ObjectInfo, boolean, javax.naming.directory.ModificationItem, boolean[]) returns true for any of the provided items. |
static ModificationItem[] |
PropertyConverters.normalizeModificationItemOps(ObjectInfo objInfo,
boolean inConnectorSpeak,
ModificationItem[] items,
LazyConnectorAttributesProxy attrs)
Normalize the provided modification items, which may involve changing the modification op (and hence provided attribute's value list) for any multi-valued properties which have the MetaDataDefs.MD_FORCE_MOD_MODE metadata setting provided, as well as for single-valued
properties being modified with modes other then DirContext.REPLACE_ATTRIBUTE. |
| Constructors in com.ca.jcs.converter.eval with parameters of type ObjectInfo | |
|---|---|
LazyConnectorAttributesProxy(MetaConnector conn,
ObjectInfo objInfo,
boolean unflatten)
|
|
| Uses of ObjectInfo in com.ca.jcs.converter.meta |
|---|
| Methods in com.ca.jcs.converter.meta that return ObjectInfo | |
|---|---|
ObjectInfo |
ConverterModifyOpContext.getObjInfo()
Information for object targetted by an LDAP request. |
| Constructors in com.ca.jcs.converter.meta with parameters of type ObjectInfo | |
|---|---|
ConverterModifyOpContext(MetaConnector connector,
ObjectInfo objInfo,
ModificationItem[] items,
Attributes attributes)
|
|
| Uses of ObjectInfo in com.ca.jcs.filter |
|---|
| Constructors in com.ca.jcs.filter with parameters of type ObjectInfo | |
|---|---|
ObjectClassMappingVisitor(ObjectInfo baseObjInfo,
SearchControls searchControls,
MetaObjectClassMappings classMappings,
FilterInfo filterInfo,
boolean needObjClassesInFilter,
MetaObjectClassMapping singleSearchClassMap,
Logger log)
|
|
| Uses of ObjectInfo in com.ca.jcs.jdbc |
|---|
| Methods in com.ca.jcs.jdbc with parameters of type ObjectInfo | |
|---|---|
void |
JDBCAttributeStyleOpProcessor.addAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
Note delegates to super class if assoc is of direct flavour. |
void |
JDBCAttributeStyleOpProcessor.deleteAssocs(ObjectInfo objInfo,
boolean fromObj,
Collection<Association> assocs,
Object context)
Don't need to worry about direct associations (and hence super class) here, as this method is part of the AssocIndirectAttributeOpProcessor interface only, and not used
for direct associations. |
void |
JDBCAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
Handle adding new objects, both normal and compound. |
void |
JDBCScriptStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs,
String scriptText)
|
protected void |
JDBCAttributeStyleOpProcessor.doAddCompound(ObjectInfo compChildObjInfo,
Association assoc,
Attribute attr,
String parentKeyVal)
Create compound object |
void |
JDBCAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
|
void |
JDBCScriptStyleOpProcessor.doDelete(ObjectInfo objInfo,
String scriptText)
|
void |
JDBCAttributeStyleOpProcessor.doDeleteAssocs(ObjectInfo objInfo,
Object context)
|
Attributes |
JDBCAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
Attributes |
JDBCScriptStyleOpProcessor.doLookup(ObjectInfo objInfo,
String[] attrIds,
String scriptText)
|
Attributes |
JDBCMethodStyleOpProcessor.doLookup(OpBindingType opBinding,
ObjectInfo objInfo,
String[] attrIds)
|
void |
JDBCAttributeStyleOpProcessor.doLookupAssocs(ObjectInfo objInfo,
Association[] associations,
Attributes attrs,
Object context)
Look provided associations for object referenced by objInfo, updating attrs with any information found. |
Attribute |
JDBCAttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String connAttrId)
If the named attribute has a value on the managed system then return an attribute with a dummy value (without needing to fully retrieve the value persisted on the managed system). |
void |
JDBCAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] origModItems)
Process the provided modifications, where attributes involved in 1:1 and 1:N associative relationships are split out for separate individual processing. |
void |
JDBCScriptStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] items,
String scriptText)
|
void |
JDBCAttributeStyleOpProcessor.doModifyAssocs(ObjectInfo objInfo,
AssocModificationItem[] items,
Object context)
Process modifications to any associative relationships mentioned in items (each requires one or more separate SQL operations). |
void |
JDBCAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
Implement a change of Relative Distnguished Name (RDN) by: copying all of its data (except its name) to a new row which is given the new name. |
void |
JDBCScriptStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
String newRdn,
String scriptText)
|
void |
JDBCAttributeStyleOpProcessor.doModifyRnAssocs(ObjectInfo objInfo,
Rdn newRdn,
Object context)
|
void |
JDBCAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRn)
|
void |
JDBCScriptStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
String scriptText)
|
void |
JDBCScriptStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
String newRdn,
String scriptText)
|
void |
JDBCAttributeStyleOpProcessor.doMoveAssocs(ObjectInfo objInfo,
Name newName,
Object context)
|
NamingEnumeration<SearchResult> |
JDBCAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
Perform a search where all details in the filter and search controls have been mapped to connector speak, results are mapped back to LDAP by the base class. |
NamingEnumeration<SearchResult> |
JDBCScriptStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls,
String scriptText)
|
void |
JDBCMethodStyleOpProcessor.doUpdate(OpBindingType opBinding,
ObjectInfo objInfo,
Map<String,Object> parameterValues)
|
void |
JDBCAttributeStyleOpProcessor.removeAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
Note delegates to super class if assoc is of direct flavour. |
| Uses of ObjectInfo in com.ca.jcs.jndi |
|---|
| Methods in com.ca.jcs.jndi with parameters of type ObjectInfo | |
|---|---|
void |
JNDIAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
JNDIAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
|
protected Attributes |
JNDIAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
boolean useUpName,
String[] attrIds)
|
Attributes |
JNDIAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
void |
JNDIAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
|
void |
JNDIAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRn)
|
void |
JNDIAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRdn)
|
NamingEnumeration<SearchResult> |
JNDIAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
| Uses of ObjectInfo in com.ca.jcs.meta |
|---|
| Methods in com.ca.jcs.meta that return ObjectInfo | |
|---|---|
ObjectInfo |
MetaConnector.getObjectInfo(LdapDN ldapDn)
Return null when passed the top-level connector DN, and otherwise break it up into separate components and automatically perform lookups based on these components. |
ObjectInfo |
MetaConnector.getObjectInfo(LdapDN ldapDn,
boolean mapDN)
Return null when passed the top-level connector DN, and otherwise break it up into separate components and determine object class for object |
ObjectInfo |
MetaConnector.getObjectInfo(LdapDN ldapDn,
Name connDn)
Create object information using as already-known connDn. |
ObjectInfo |
MetaConnector.getObjectInfo(Name connDn)
Construct ObjectInfo for a connector DN |
ObjectInfo |
MetaConnector.getObjectInfo(Name connDn,
MetaObjectClassMapping classMap)
|
ObjectInfo |
MetaConnector.getRootObjectInfo()
Return object information for the root node in the DIT, ie the connector itself. |
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 |
| Methods in com.ca.jcs.meta with parameters of type ObjectInfo | ||
|---|---|---|
ModificationItem[] |
MetaConnector.convertModificationItems(ObjectInfo objInfo,
ModificationItem[] items)
Run all relevant converters on items passed to modify operation. |
|
NamingException |
MetaConnector.convertToException(ObjectInfo objInfo,
ErrorMessages errs)
Initialize headers from objInfo and generate an exception to be thrown back to the client. |
|
String |
MetaConnector.getAssocReverseConnectorAttrId(ObjectInfo referencingObjInfo,
Association assoc)
Have to override this method (which updates group membership based on the assignment to the person.memberOf attribute), because eTLDAGroup has an ambiguous objectclass
mapping to either of groupOfUniqueNames or groupOfNames which use
the different membership attributes uniqueMember and member
respectively. |
|
CacheableStatus |
MetaConnector.getCacheableStatus(ObjectInfo objInfo)
Is the provided object potentially cacheable? |
|
String |
MetaConnector.getConnectorObjectClass(ObjectInfo objInfo)
Return a single connector speak objectClass value |
|
String[] |
MetaConnector.getConnectorObjectClasses(ObjectInfo objInfo)
Return a list of all objectClass values present on the native object |
|
FilterInfo |
MetaConnector.getFilterInfo(ObjectInfo baseObjInfo,
SearchControls searchControls,
ExprNode filter)
|
|
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)
|
|
FilterInfo |
MetaConnector.getFilterInfo(ObjectInfo baseObjInfo,
SearchControls searchControls,
String ldapFilterStr)
|
|
OpProcessor |
MetaConnector.getOpProcessor(ObjectInfo objInfo)
Delegate processing according to level in DIT, connector level will be handled by ConnectorAttributesProcessor. and deeper levels will be handled by AttributeStyleOpProcessor. |
|
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.isLockedModify(ObjectInfo objInfo,
Association assoc)
By default virtual associations are modified in a locked context |
|
boolean |
MetaConnector.isLockedModify(ObjectInfo objInfo,
String[] attrIds)
Allows connector to identify on a per attribute basis whether modifications of the attribute always require locking to prevent data integrity violations during concurrent modifies where native attribute only supports REPLACE style modify semantics. |
|
protected boolean |
MetaConnector.isSearchAsLookup(ObjectInfo baseObjInfo)
Detect if a search qualifies to be replaced by a lookup |
|
boolean |
MetaConnector.isSearchOutsideClassContainer(ObjectInfo baseObjInfo,
MetaObjectClassMapping classMap)
Check if current search base is outside any search container DNs defined for the target class |
|
protected Attributes |
MetaConnector.mapAttributesIdsToConnector(ObjectInfo objInfo,
Attributes attrs)
Map attributes from LDAP to connector speak before passing them to the concrete connector for processing, which involves the following steps: Map attribute names from LDAP to connector-speak (note we use the less-strict BasicAttributes
instead of ApacheDS LockableAttributesImpl in order to handle cases like JDBC where
column names which may include multi-byte characters are used as attribute ids). |
|
protected ModificationItem[] |
MetaConnector.mapModificationItems(ObjectInfo objInfo,
ModificationItem[] items)
Clone items and remap to connector-speak attr names, resolving an ambiguous to-connector
mappings as required. |
|
protected String |
MetaConnector.mapObjectClassAttributeIdsToConnector(ObjectInfo objInfo,
Attribute connObjClassAttr)
|
|
|
MetaConnector.performLockedOperation(ObjectInfo objInfo,
T[] items,
Callable<C> callback)
Performs operation in a locked context on target entry using callback |
|
protected NamingEnumeration<SearchResult> |
MetaConnector.search(ObjectInfo baseObjInfo,
Map<String,String> environment,
FilterInfo filterInfo,
SearchControls searchControls)
Submit single search over multiple classMaps to concrete connector. |
|
protected NamingEnumeration<SearchResult> |
MetaConnector.searchImpl(ObjectInfo baseObjInfo,
Map<String,String> environment,
FilterInfo filterInfo,
SearchControls searchControls)
Note that this method can not return null, but must instead return an empty NamingEnumeration if there are no results. |
|
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. |
|
protected NamingEnumeration<SearchResult> |
MetaConnector.searchVirtualContainers(ObjectInfo objInfo,
Map<String,String> environment,
FilterInfo filterInfo,
SearchControls searchControls)
|
|
| Uses of ObjectInfo in com.ca.jcs.ora |
|---|
| Methods in com.ca.jcs.ora with parameters of type ObjectInfo | |
|---|---|
void |
ORAAttributeStyleOpProcessor.addAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
|
void |
ORAAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
ORAAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
|
Attributes |
ORAAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
void |
ORAAttributeStyleOpProcessor.doLookupAssocs(ObjectInfo objInfo,
Association[] associations,
Attributes attrs,
Object context)
|
void |
ORAAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
Process the provided modifications, where attributes involved in 1:1 and 1:N associative relationships are split out for separate individual processing. |
void |
ORAAttributeStyleOpProcessor.doModifyAssocs(ObjectInfo objInfo,
AssocModificationItem[] items,
Object context)
Process a single 1:1 or 1:N associative relationship (each requires one or more separate SQL operations). |
void |
ORAAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
Oracle doesn't support rename operations for it's users roles etc. |
void |
ORAAttributeStyleOpProcessor.doModifyRnAssocs(ObjectInfo objInfo,
Rdn newRnValue,
Object context)
|
void |
ORAAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRn)
|
void |
ORAAttributeStyleOpProcessor.doMoveAssocs(ObjectInfo objInfo,
Name newName,
Object context)
|
NamingEnumeration<SearchResult> |
ORAAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
void |
ORAAttributeStyleOpProcessor.removeAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
|
void |
ORAAttributeStyleOpProcessor.replaceAttrAssocs(ObjectInfo objInfo,
Association assoc,
Attribute attr,
Object context)
|
| Uses of ObjectInfo in com.ca.jcs.processor |
|---|
| Fields in com.ca.jcs.processor declared as ObjectInfo | |
|---|---|
protected ObjectInfo |
MethodStyleOpProxyHandler.SimpleOpAttributeHandler.objInfo
|
| Methods in com.ca.jcs.processor with parameters of type ObjectInfo | |
|---|---|
void |
OpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
Create a new object on the managed system with the provided attributes stored for it. |
void |
ConnectorAttributesProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
OpProcessor.doDelete(ObjectInfo objInfo)
Delete the object referenced by objInfo from a managed system. |
void |
ConnectorAttributesProcessor.doDelete(ObjectInfo objInfo)
|
Attributes |
OpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
Look up the provided attribute names on the managed object referenced by objInfo,
attribute ids not mapped to connector-speak will either be discarded or cause an error depending
on the level of strictness configured for the parent connector. |
Attributes |
ConnectorAttributesProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
Attributes |
MethodStyleOpProcessor.doLookup(OpBindingType opBinding,
ObjectInfo objInfo,
String[] attrIds)
|
Attribute |
AttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
Special single attribute version of OpProcessor.doLookUp(com.ca.jcs.ObjectInfo, String[]) that
can increase the efficiency of validator checks against expensive
attributes by just return stubs for them (ie only the number of values
is returned rather then content). |
Attribute |
AbstractAttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
Default implementation is to simply do a lookup for attrId, but derived classes may be able to more efficiently find out if the attribute is set or not. |
void |
OpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
Apply the provided items to the object on the managed system referenced by
objInfo. |
void |
ConnectorAttributesProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
|
void |
OpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
Rename the managed object referenced by objInfo so that it has the new
Relative Distinguished Name (RDN) provided (an example newRdn might be
nameAttrId=MyNewName). |
void |
ConnectorAttributesProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRn)
|
void |
OpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRdn)
Move the managed object referenced by objInfo to a new parent whilst
also changing its RDN (of form "attr=value"). |
void |
ConnectorAttributesProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRn)
|
NamingEnumeration<SearchResult> |
OpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
Perform search under specified baseName on managed system, using the standard
JNDI interfaces and semantics. |
NamingEnumeration<SearchResult> |
ConnectorAttributesProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
void |
MethodStyleOpProcessor.doUpdate(OpBindingType opBinding,
ObjectInfo objInfo,
Map<String,Object> parameterValues)
Sets null value for parameter mapped to OpBindingsHelper.ERROR_STATUS_ATTR
on success, otherwise sets it to description of error that occurred. |
String |
MethodStyleOpProxyHandler.invokeUpdateWithTiming(Operation op,
Object[] args,
ObjectInfo objInfo,
AttributesProxy currAttrs,
Timing timing,
OpBindingType binding,
Map<String,Integer> argPosMap,
MethodStyleOpProxyHandler.AttributeHandler attrHandler)
|
void |
PostQueryAttributesProcessor.processPostQueryAttributes(ObjectInfo objInfo,
Attributes attrs)
Called after attributes have been collected after a doLookUp or for each result returned by a doSearch. |
void |
AbstractAttributeStyleOpProcessor.processPostQueryAttributes(ObjectInfo objInfo,
Attributes attrs)
|
void |
PostQueryAttributesProcessor.processPostQuerySearchResult(ObjectInfo objInfo,
Set<String> requestedConnAttrIds,
Attributes attrs,
SearchResult sr)
Called after LDAP search result returned by a doSearch is finalized (note that PostQueryAttributesProcessor.processPostQueryAttributes(ObjectInfo, Attributes) will
have already been called) to allow specialized processing. |
void |
AbstractAttributeStyleOpProcessor.processPostQuerySearchResult(ObjectInfo objInfo,
Set<String> requestedConnAttrIds,
Attributes attrs,
SearchResult sr)
|
protected void |
ConnectorAttributesProcessor.saveConnectorState(ObjectInfo objInfo)
|
| Constructors in com.ca.jcs.processor with parameters of type ObjectInfo | |
|---|---|
MethodStyleOpProxyHandler.AddOpAttributeHandler(ObjectInfo objInfo,
Attributes opAttrs)
|
|
MethodStyleOpProxyHandler.SimpleOpAttributeHandler(ObjectInfo objInfo,
AttributesProxy attrs)
|
|
| Uses of ObjectInfo in com.ca.jcs.processor.script |
|---|
| Methods in com.ca.jcs.processor.script with parameters of type ObjectInfo | |
|---|---|
void |
ScriptStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs,
String scriptText)
Create a new object on the managed system with the provided attributes stored for it. |
void |
ScriptStyleOpProcessor.doDelete(ObjectInfo objInfo,
String scriptText)
Delete the object referenced by objInfo from a managed system. |
Attributes |
ScriptStyleOpProcessor.doLookup(ObjectInfo objInfo,
String[] attrIds,
String scriptText)
Look up the provided attribute names on the managed object referenced by objInfo,
attribute ids not mapped to connector-speak will either be discarded or cause an error depending
on the level of strictness configured for the parent connector. |
void |
ScriptStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] items,
String scriptText)
Apply the provided items to the object on the managed system referenced by
objInfo. |
void |
ScriptStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
String newRdn,
String scriptText)
Rename the managed object referenced by objInfo so that it has the new
Relative Distinguished Name (RDN) provided (an example newRdn might be
nameAttrId=MyNewName). |
void |
ScriptStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
String scriptText)
Move managed object to a new parent. |
void |
ScriptStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
String newRdn,
String scriptText)
Move the managed object referenced by objInfo to a new parent whilst
also changing its RDN (of form "attr=value"). |
NamingEnumeration<SearchResult> |
ScriptStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls,
String scriptText)
Perform search under specified baseName on managed system, using the standard
JNDI interfaces and semantics. |
Object |
ScriptStyleOpProxyHandler.invokeQueryWithOpTiming(Method method,
Operation op,
Object[] args,
ObjectInfo objInfo,
OpBindingType binding,
List<String> argNames)
Execute a single query script as a timing=OP binding. |
Object |
ScriptStyleOpProxyHandler.invokeQueryWithPostTiming(Method method,
OpBindingMethodInfo methodInfo,
Object[] args,
ObjectInfo objInfo,
List<OpBindingType> bindings,
List<String> argNames,
Object ret)
Execute one or more bindings with timing=POST after query operations, namely POST doLookUp/Assocs() and doSearch/Assocs() make sense. |
void |
ScriptStyleOpProxyHandler.invokeUpdateWithTiming(Method method,
Operation op,
Object[] args,
ObjectInfo objInfo,
AttributesProxy currAttrs,
Timing timing,
OpBindingType binding,
List<String> argNames)
|
| Uses of ObjectInfo in com.ca.jcs.sdk |
|---|
| Methods in com.ca.jcs.sdk with parameters of type ObjectInfo | |
|---|---|
void |
SDKAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
Create an account or a group by creating a properties file and and persisting the provided attributes to it (account files have the extension .sdk eand groups file the .grp extention. |
void |
SDKAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
Deletes account or group by removing its file. |
Attributes |
SDKAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
Handles base level searches. |
Attribute |
SDKAttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
In some cases it may be possible to test for a value for an expensive attribute's presence without retrieving its full value, in which case this method can be used to populate stub with the matching number of values cheaply. |
void |
SDKAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
Modify an account or a group object, and persist changes to a .properties file. |
void |
SDKAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
Delete an account or a group by removing its file, and then add it again with a new name. |
void |
SDKAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRn)
Note: You only implement this method if you are creating a hierarchical connector such as a directory that supports moving objects to different containers in the tree structure. |
NamingEnumeration<SearchResult> |
SDKAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
Handles all searches, or only onelevel and subtree searches if the connector defines isBehaviourSearchObjAsLookup() to return true (which SDKMetaConnector
does). |
| Uses of ObjectInfo in com.ca.jcs.sdkws |
|---|
| Methods in com.ca.jcs.sdkws with parameters of type ObjectInfo | |
|---|---|
void |
SDKWSAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
Create a ws object to be added to ws endpoint via ws operation. |
void |
SDKWSAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
Delete a ws object from ws endpoint via ws operation. |
Attributes |
SDKWSAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
Handles base level searches. |
void |
SDKWSAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
Modify a ws object from ws endpoint via ws operation. |
void |
SDKWSAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
See the super class OpProcessor Java Doc for detials. |
void |
SDKWSAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName)
See the super class OpProcessor Java Doc for detials. |
void |
SDKWSAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRn)
See the super class OpProcessor Java Doc for detials. |
NamingEnumeration<SearchResult> |
SDKWSAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
Handles all searches, or only onelevel and subtree searches. |
| Uses of ObjectInfo in com.ca.jcs.stub |
|---|
| Methods in com.ca.jcs.stub with parameters of type ObjectInfo | |
|---|---|
void |
StubDirectAssocAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
StubAttributeStyleOpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
|
void |
StubDirectAssocAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
|
void |
StubAttributeStyleOpProcessor.doDelete(ObjectInfo objInfo)
|
Attributes |
StubDirectAssocAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
Attributes |
StubAttributeStyleOpProcessor.doLookUp(ObjectInfo objInfo,
String[] attrIds)
|
Attribute |
StubDirectAssocAttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
|
Attribute |
StubAttributeStyleOpProcessor.doLookupExpensiveStub(ObjectInfo objInfo,
String attrId)
|
void |
StubDirectAssocAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
|
void |
StubAttributeStyleOpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
|
void |
StubDirectAssocAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
|
void |
StubAttributeStyleOpProcessor.doModifyRn(ObjectInfo objInfo,
Rdn newRdn)
|
void |
StubDirectAssocAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRdn)
|
void |
StubAttributeStyleOpProcessor.doMove(ObjectInfo objInfo,
Name newParentName,
Rdn newRdn)
|
NamingEnumeration<SearchResult> |
StubDirectAssocAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
NamingEnumeration<SearchResult> |
StubAttributeStyleOpProcessor.doSearch(ObjectInfo baseObjInfo,
FilterInfo filterInfo,
Map<String,String> environment,
SearchControls searchControls)
|
| Uses of ObjectInfo in com.ca.jcs.util |
|---|
| Constructors in com.ca.jcs.util with parameters of type ObjectInfo | |
|---|---|
LazyLdapAttributesProxy(MetaConnector conn,
ObjectInfo objInfo)
|
|
LazyLdapAttributesProxy(MetaConnector conn,
ObjectInfo objInfo,
boolean preferExpensiveStubs)
|
|
| Uses of ObjectInfo in com.ca.jcs.validator.eval |
|---|
| Constructors in com.ca.jcs.validator.eval with parameters of type ObjectInfo | |
|---|---|
ValidationLazyAttributesProxy(MetaConnector conn,
ObjectInfo objInfo)
|
|
| Uses of ObjectInfo in com.ca.jcs.validator.meta |
|---|
| Methods in com.ca.jcs.validator.meta that return ObjectInfo | |
|---|---|
ObjectInfo |
ValidatorModifyOpContext.getObjInfo()
Information for object targetted by an LDAP request. |
| Constructors in com.ca.jcs.validator.meta with parameters of type ObjectInfo | |
|---|---|
ValidatorModifyOpContext(MetaConnector connector,
ObjectInfo objInfo,
ModificationItem[] items,
AttributesProxy attributes,
boolean caseSensitive)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||