org.kuali.rice.krad.datadictionary
Class PrimitiveAttributeDefinition
java.lang.Object
   org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
       org.kuali.rice.krad.datadictionary.PrimitiveAttributeDefinition
org.kuali.rice.krad.datadictionary.PrimitiveAttributeDefinition
- All Implemented Interfaces: 
- Serializable, DataDictionaryDefinition, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses: 
- SupportAttributeDefinition
- public class PrimitiveAttributeDefinition 
- extends DataDictionaryDefinitionBase
The primitiveAttribute element identifies one pair of
                    corresponding fields in the primary business object and
                    the related business object.
                    JSTL: primitiveAttribute is a Map which is accessed by the
                    sequential key of "0", "1", etc.  Each entry contains the following
                    keys:
 sourceName (String)
 targetName (String)
                    The value corresponding to the sourceName key is the attribute name defined
                    for the primary business object.
                    The value corresponding to the targetName key is the attribute name for
                    the object being referenced by objectAttributeName.
- See Also:
- Serialized Form
 
 
 
 
 
 
sourceName
protected String sourceName
targetName
protected String targetName
PrimitiveAttributeDefinition
public PrimitiveAttributeDefinition()
getSourceName
public String getSourceName()
- 
- Returns:
- sourceName
 
setSourceName
public void setSourceName(String sourceName)
- sourceName is the name of the POJO property of the business object
 
- 
- Throws:
- IllegalArgumentException- if the given sourceName is blank
 
getTargetName
public String getTargetName()
- 
- Returns:
- targetName
 
setTargetName
public void setTargetName(String targetName)
- targetName is the name of attribute that corresponds to the sourceName in the looked up BO
 
- 
- Throws:
- IllegalArgumentException- if the given targetName is blank
 
completeValidation
public void completeValidation(Class rootBusinessObjectClass,
                               Class otherBusinessObjectClass)
- Directly validate simple fields.
 
- 
- Parameters:
- rootBusinessObjectClass- Class of the BusinessObjectEntry which ultimately contains this definition
- otherBusinessObjectClass- other stuff required to complete validation
- See Also:
- org.kuali.rice.krad.datadictionary.DataDictionaryDefinition#completeValidation(java.lang.Class, java.lang.Object)
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
- See Also:
- Object.toString()
 
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.