|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use OpBindingMethod | |
|---|---|
| com.ca.jcs.assoc | Collection of classes/interfaces concerned with the representation and processing of associations between objects. |
| 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. |
| Uses of OpBindingMethod in com.ca.jcs.assoc |
|---|
| Methods in com.ca.jcs.assoc with annotations of type OpBindingMethod | |
|---|---|
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. |
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 |
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. |
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. |
NamingEnumeration<SearchResult> |
DefaultAssocDirectAttributeOpProcessor.doSearchAssocs(MetaObjectClassMappings classMapping,
Association[] associations,
NamingEnumeration<SearchResult> searchResults,
String filterExpr,
Object opContext)
Wrap provided queryNum with logic to provide values for association attributes on search results. |
NamingEnumeration<SearchResult> |
AssocAttributeOpProcessor.doSearchAssocs(MetaObjectClassMappings classMapppings,
Association[] associations,
NamingEnumeration<SearchResult> searchResults,
String filterExpr,
Object opContext)
Decorate each search result read from queryEnum with any links to other objects
via provided associations. |
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 OpBindingMethod in com.ca.jcs.processor |
|---|
| Methods in com.ca.jcs.processor with annotations of type OpBindingMethod | |
|---|---|
void |
AttributeStyleOpProcessor.activate()
|
void |
AttributeStyleOpProcessor.deactivate()
|
void |
OpProcessor.doAdd(ObjectInfo objInfo,
Attributes attrs)
Create a new object on the managed system with the provided attributes stored for it. |
void |
OpProcessor.doDelete(ObjectInfo objInfo)
Delete the object referenced by objInfo from a managed system. |
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. |
void |
OpProcessor.doModify(ObjectInfo objInfo,
ModificationItem[] modItems)
Apply the provided items to the object on the managed system referenced by
objInfo. |
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 |
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"). |
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. |
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 |
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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||