com.ca.jcs.assoc
Interface AssocIndirectAttributeOpProcessor

All Superinterfaces:
Activatable, AssocAttributeOpProcessor, AttributeStyleOpProcessor, OpProcessor
All Known Implementing Classes:
AbstractAttributeStyleOpProcessorAssocIndirect, DefaultAssocAttributeOpProcessor, JDBCAttributeStyleOpProcessor, ORAAttributeStyleOpProcessor

public interface AssocIndirectAttributeOpProcessor
extends AssocAttributeOpProcessor

Interface to be implemented by classes derived from AttributeStyleOpProcessor which need to deal with "indirect" associations, where the associative link between two objects is stored in a table external to both of them. This implies the runtime cost incurred for traversing this links is the same in either direction, unlike direct associations that normal have a cheap lookup in one direction and a much slower lookup of a computed virtual attribute in the other direction).

See Also:
Association

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ca.jcs.processor.OpProcessor
OpProcessor.MethodName
 
Method Summary
 void deleteAssocs(ObjectInfo objInfo, boolean fromObj, Collection<Association> assocs, Object context)
          Delete associations in direction dictated by fromObj.
 
Methods inherited from interface com.ca.jcs.assoc.AssocAttributeOpProcessor
addAttrAssocs, doDeleteAssocs, doLookupAssocs, doModifyAssocs, doModifyRnAssocs, doMoveAssocs, doSearchAssocs, removeAttrAssocs
 
Methods inherited from interface com.ca.jcs.processor.AttributeStyleOpProcessor
activate, deactivate, doLookupExpensiveStub, getMetaData, setMetaData
 
Methods inherited from interface com.ca.jcs.processor.OpProcessor
doAdd, doDelete, doLookUp, doModify, doModifyRn, doMove, doSearch
 

Method Detail

deleteAssocs

void deleteAssocs(ObjectInfo objInfo,
                  boolean fromObj,
                  Collection<Association> assocs,
                  Object context)
                  throws NamingException
Delete associations in direction dictated by fromObj.

Throws:
NamingException


Created 2011-07-14 13:27 EST