Class ComplexAttributeDefinition

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DataDictionaryDefinition, DictionaryBean, Constrainable, ExistenceConstrainable, SimpleConstrainable, Constraint, ExistenceConstraint

public class ComplexAttributeDefinition extends AttributeDefinitionBase
A complex attribute definition in the DataDictictionary. This can be be used to define an attribute for a DataObjectEntry's attribute list which is represented by another object entry definition. It will
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Field Details

  • Constructor Details

    • ComplexAttributeDefinition

      public ComplexAttributeDefinition()
  • Method Details

    • getDataObjectEntry

      public DataDictionaryEntry getDataObjectEntry()
      Returns:
      the dataObjectEntry
    • setDataObjectEntry

      public void setDataObjectEntry(DataDictionaryEntry dataObjectEntry)
      Parameters:
      dataObjectEntry - the dataObjectEntry to set
    • completeValidation

      public void completeValidation(Class<?> rootObjectClass, Class<?> otherObjectClass, ValidationTrace tracer)
      Description copied from class: DataDictionaryDefinitionBase
      Empty implementation so that all subclasses do not need to implement this method if they have no local validation to perform.
      Specified by:
      completeValidation in interface DataDictionaryDefinition
      Overrides:
      completeValidation in class DataDictionaryDefinitionBase
      Parameters:
      rootObjectClass - Class of the BusinessObjectEntry which ultimately contains this definition
      otherObjectClass - other stuff required to complete validation
      tracer - ValidationTrace class used to track what was being validated at the time of any problems discovered