com.ca.jcs.assoc
Class DefaultAssocAttributeOpProcessor
java.lang.Object
com.ca.jcs.processor.AbstractBaseProcessor
com.ca.jcs.processor.AbstractAttributeStyleOpProcessor
com.ca.jcs.processor.AbstractAttributeStyleOpProcessorAssocDirect
com.ca.jcs.assoc.DefaultAssocDirectAttributeOpProcessor
com.ca.jcs.assoc.DefaultAssocAttributeOpProcessor
- All Implemented Interfaces:
- Activatable, AssocAttributeOpProcessor, AssocDirectAttributeOpProcessor, AssocIndirectAttributeOpProcessor, AttributeStyleOpProcessor, OpProcessor, PostQueryAttributesProcessor
- Direct Known Subclasses:
- JDBCAttributeStyleOpProcessor
public abstract class DefaultAssocAttributeOpProcessor
- extends DefaultAssocDirectAttributeOpProcessor
- implements AssocIndirectAttributeOpProcessor
Default implementation handling reverse direct association logic for classes which need to deal with
both direct and indirect associations, use DefaultAssocDirectAttributeOpProcessor instead if only
direct associations need to be dealt with. Handling of indirect associations must be done in derived class,
which must guard all such logic with assoc.isIndirect() checks so as not to get in the way
of any handling of direct associations performed by this class. Note that helper methods which take
boolean "indirect" flags also help with this, for example refer to
ObjectClassMapping.getFromAssociations(boolean).
- See Also:
AbstractAttributeStyleOpProcessorAssocIndirect
|
Method Summary |
void |
activate()
Sets proxiedSelf to OpBindings-aware proxy if any OpBindings are configured, otherwise left assigned to "this". |
| Methods inherited from class com.ca.jcs.assoc.DefaultAssocDirectAttributeOpProcessor |
addAttrAssocs, doAssocSearchForReferencesTo, doAssocUpdateReferencesTo, doDeleteAssocs, doLookupAssocs, doLookupExpensiveStub, doModifyAssocs, doModifyRnAssocs, doMoveAssocs, doSearchAssocs, expandTemplateValues, getAssocClassMap, getAssocConnAttrId, getAssocConnAttrIds, getAssocConnectorAttrIds, getAssocDataModelProp, getAssocLdapAttr, getAssocObjectClass, getAttrProc, getMetaConnector, getMetaData, removeAttrAssocs, updateAttrAssocs |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
proxiedAssocSelf
protected AssocIndirectAttributeOpProcessor proxiedAssocSelf
- Set to "this" unless OpBindings are active in which case assigned to an OpBindings aware proxy.
DefaultAssocAttributeOpProcessor
public DefaultAssocAttributeOpProcessor(MetaConnector connector)
- Hang on to some important contextual values.
- Parameters:
connector - Parent baseConnector.
activate
public void activate()
throws NamingException
- Description copied from class:
AbstractAttributeStyleOpProcessor
- Sets proxiedSelf to OpBindings-aware proxy if any OpBindings are configured, otherwise left assigned to "this".
- Specified by:
activate in interface Activatable- Specified by:
activate in interface AttributeStyleOpProcessor- Overrides:
activate in class AbstractAttributeStyleOpProcessorAssocDirect
- Throws:
NamingException
Created 2011-07-14 13:27 EST