org.kuali.rice.krad.datadictionary
Class ComplexAttributeDefinition

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      extended by org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
          extended by org.kuali.rice.krad.datadictionary.AttributeDefinitionBase
              extended by org.kuali.rice.krad.datadictionary.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:
Serialized Form

Field Summary
protected  DataDictionaryEntry dataObjectEntry
           
 
Fields inherited from class org.kuali.rice.krad.datadictionary.AttributeDefinitionBase
constraintText, dataObjectAttribute, description, displayLabelAttribute, label, name, shortLabel, simpleConstraint, summary
 
Fields inherited from class org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
embeddedDataObjectMetadata, generatedFromMetadata, id
 
Fields inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
componentCode, namespaceCode
 
Constructor Summary
ComplexAttributeDefinition()
           
 
Method Summary
 void completeValidation(Class<?> rootObjectClass, Class<?> otherObjectClass, ValidationTrace tracer)
          Empty implementation so that all subclasses do not need to implement this method if they have no local validation to perform.
 DataDictionaryEntry getDataObjectEntry()
           
 void setDataObjectEntry(DataDictionaryEntry dataObjectEntry)
           
 
Methods inherited from class org.kuali.rice.krad.datadictionary.AttributeDefinitionBase
deriveConstraintText, getConstraintText, getDataObjectAttribute, getDescription, getDirectShortLabel, getDisplayLabelAttribute, getLabel, getName, getShortLabel, getSimpleConstraint, getSummary, isRequired, setConstraintText, setDataObjectAttribute, setDescription, setDisplayLabelAttribute, setLabel, setName, setRequired, setShortLabel, setSimpleConstraint, setSummary
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
completeValidation, getId, hasEmbeddedDataObjectMetadata, setEmbeddedDataObjectMetadata, setGeneratedFromMetadata, setId, wasGeneratedFromMetadata
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
clone, copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, preventModification, setComponentCode, setNamespaceCode, unwrap
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean
dataDictionaryPostProcessing, getComponentCode, getNamespaceCode
 

Field Detail

dataObjectEntry

protected DataDictionaryEntry dataObjectEntry
Constructor Detail

ComplexAttributeDefinition

public ComplexAttributeDefinition()
Method Detail

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


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.