Package com.ca.jcs.assoc

Collection of classes/interfaces concerned with the representation and processing of associations between objects.

See:
          Description

Interface Summary
AssocAttributeOpProcessor Interface to be implemented by classes derived from AttributeStyleOpProcessor which need to deal with associative attributes (direct flavour where associative links are stored directly in an attribute on at least one of side of the association).
AssocDirectAttributeOpProcessor Interface to be implemented by classes derived from AttributeStyleOpProcessor which need to deal with "direct" associations, where the associative link between two objects is stored directly on one of the objects.
AssocIndirectAttributeOpProcessor 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.
 

Class Summary
AssocAttributeOpProcessorProxy This Proxy can wrap any object implementing AssocAttributeOpProcessor and handle splitting association related attributes and operations out and dispatching them automatically to the appropriate association related methods, delegating only non-associative arguments to the ultimate concrete methods defined in AttributeStyleOpProcessor.
Association Represents associative relationships between objects, using one of two flavours: Direct associations; where the associative link is represented by an attribute stored directly on one (or both) of the objects at either end of the link.
AssocModificationItem Helper struct for connectors needing to deal with associations - contains a modification item along with the association related to its target attribute.
AssocQueryResultDecorateNamingEnumeration A naming enumeration that decorates each search result with association values, if it has any.
DefaultAssocAttributeOpProcessor 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.
DefaultAssocDirectAttributeOpProcessor Default implementation of "direct" associations, where the associative link between an object and another is stored directly in one of their attributes.
DefaultAssocDirectAttributeOpProcessor.AssocAttrValue Wraps an associative attribute value which is either a DN or other attribute value
NestedAssocDirectAttributeOpProcessor A reverse association processor supporting nested associations where defining end of the association (class) can be nested.
NestedAssocDirectAttributeOpProcessor.AssocNestedInfo Store nisNetgroup nesting information and the means to convert from nisNetgroup names to their respective DNs.
SplitAttrIds Helper struct for connectors needing to deal with associations, where non-associative attributes are split from associative ones for easy processing.
SplitModificationItems Helper struct for connectors needing to deal with associations, where modification items for non-associative items are split from associative ones for easy processing.
 

Enum Summary
DefaultAssocDirectAttributeOpProcessor.AssociationStyle Classifies styles of associations
 

Package com.ca.jcs.assoc Description

Collection of classes/interfaces concerned with the representation and processing of associations between objects. Associations are normally created as a result of metadata settings such as "assocRefObjectClass" referenced by the constants matching MetaDataUtil.MD_ASSOC_*, but could also be created manually. Refer to the Association class for an overview of how associations are represented.

See Also:
MetaDataUtil,

$Id: package.html 47098 2010-01-22 01:36:37Z khaam03 $



Created 2011-07-14 13:27 EST