org.kuali.rice.krad.datadictionary
Class BusinessObjectEntry
java.lang.Object
org.kuali.rice.krad.datadictionary.DataDictionaryEntryBase
org.kuali.rice.krad.datadictionary.DataObjectEntry
org.kuali.rice.krad.datadictionary.BusinessObjectEntry
- All Implemented Interfaces:
- Serializable, DataDictionaryEntry, Constrainable, MustOccurConstrainable, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- BusinessObjectEntry
public class BusinessObjectEntry
- extends DataObjectEntry
A single BusinessObject entry in the DataDictionary, which contains information relating to the display, validation,
and general maintenance of a BusinessObject and its attributes.
Note: the setters do copious amounts of validation, to facilitate generating errors during the parsing process
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
- Serialized Form
Fields inherited from class org.kuali.rice.krad.datadictionary.DataObjectEntry |
boNotesEnabled, dataObjectClass, exporterClass, groupByAttributesForEffectiveDating, helpDefinition, inactivationBlockingDefinitions, mustOccurConstraints, name, objectDescription, objectLabel, primaryKeys, titleAttribute |
Methods inherited from class org.kuali.rice.krad.datadictionary.DataObjectEntry |
getDataObjectClass, getEntryClass, getExporterClass, getFullClassName, getGroupByAttributesForEffectiveDating, getHelpDefinition, getInactivationBlockingDefinitions, getJstlKey, getMustOccurConstraints, getName, getObjectDescription, getObjectLabel, getPrimaryKeys, getTitleAttribute, isBoNotesEnabled, setBoNotesEnabled, setDataObjectClass, setExporterClass, setGroupByAttributesForEffectiveDating, setHelpDefinition, setInactivationBlockingDefinitions, setMustOccurConstraints, setName, setObjectDescription, setObjectLabel, setPrimaryKeys, setTitleAttribute |
Methods inherited from class org.kuali.rice.krad.datadictionary.DataDictionaryEntryBase |
getAttributeDefinition, getAttributeNames, getAttributes, getCollectionDefinition, getCollectionNames, getCollections, getComplexAttributes, getRelationshipDefinition, getRelationshipNames, getRelationships, setAttributes, setCollections, setComplexAttributes, setRelationships |
baseBusinessObjectClass
protected Class<? extends BusinessObject> baseBusinessObjectClass
BusinessObjectEntry
public BusinessObjectEntry()
setBusinessObjectClass
public void setBusinessObjectClass(Class<? extends BusinessObject> businessObjectClass)
getBusinessObjectClass
public Class<? extends BusinessObject> getBusinessObjectClass()
setBaseBusinessObjectClass
public void setBaseBusinessObjectClass(Class<? extends BusinessObject> baseBusinessObjectClass)
- The baseBusinessObjectClass is an optional parameter for specifying a base class
for the dataObjectClass, allowing the data dictionary to index by the base class
in addition to the current class.
getBaseBusinessObjectClass
public Class<? extends BusinessObject> getBaseBusinessObjectClass()
completeValidation
public void completeValidation()
- Directly validate simple fields, call completeValidation on Definition fields.
- Specified by:
completeValidation
in interface DataDictionaryEntry
- Overrides:
completeValidation
in class DataObjectEntry
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Description copied from class:
DataDictionaryEntryBase
- This overridden method ...
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in class DataDictionaryEntryBase
- Throws:
Exception
- See Also:
DataDictionaryEntryBase.afterPropertiesSet()
toString
public String toString()
- Overrides:
toString
in class DataObjectEntry
- See Also:
Object.toString()
Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.