public class DataObjectEntry extends DataDictionaryEntryBase implements MustOccurConstrainable
Modifier and Type | Field and Description |
---|---|
protected Class<?> |
baseDataObjectClass |
protected boolean |
boNotesEnabled |
protected Class<?> |
dataObjectClass |
protected Class<? extends Exporter> |
exporterClass |
protected List<String> |
groupByAttributesForEffectiveDating |
protected HelpDefinition |
helpDefinition |
protected List<InactivationBlockingDefinition> |
inactivationBlockingDefinitions |
protected List<MustOccurConstraint> |
mustOccurConstraints |
protected String |
name |
protected String |
objectDescription |
protected String |
objectLabel |
protected List<String> |
primaryKeys |
protected String |
titleAttribute |
attributeMap, attributes, collectionMap, collections, complexAttributeMap, complexAttributes, dataObjectMetadata, EXCLUDED_PROPERTY_NAMES, relationshipMap, relationships, stateMapping
componentCode, namespaceCode
Constructor and Description |
---|
DataObjectEntry() |
Modifier and Type | Method and Description |
---|---|
void |
completeValidation()
Directly validate simple fields, call completeValidation on Definition fields.
|
void |
completeValidation(ValidationTrace tracer)
Directly validate simple fields
|
Class<?> |
getBaseDataObjectClass() |
Class<?> |
getDataObjectClass() |
Class<?> |
getEntryClass() |
Class<? extends Exporter> |
getExporterClass() |
String |
getFullClassName()
Returns the full class name of the underlying object.
|
List<String> |
getGroupByAttributesForEffectiveDating()
Provides list of attributes that should be used for grouping
when performing effective dating logic in the framework
|
HelpDefinition |
getHelpDefinition()
Gets the helpDefinition attribute.
|
List<InactivationBlockingDefinition> |
getInactivationBlockingDefinitions()
Gets the inactivationBlockingDefinitions for the Data object
|
String |
getJstlKey() |
List<MustOccurConstraint> |
getMustOccurConstraints() |
String |
getName() |
String |
getObjectDescription() |
String |
getObjectLabel() |
List<String> |
getPrimaryKeys() |
String |
getTitleAttribute() |
boolean |
isBoNotesEnabled()
Gets the boNotesEnabled flag for the Data object
|
void |
setBaseDataObjectClass(Class<?> baseDataObjectClass)
The baseDataObjectClass 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.
|
void |
setBoNotesEnabled(boolean boNotesEnabled)
Setter for the boNotesEnabled flag
|
void |
setDataObjectClass(Class<?> dataObjectClass) |
void |
setExporterClass(Class<? extends Exporter> exporterClass) |
void |
setGroupByAttributesForEffectiveDating(List<String> groupByAttributesForEffectiveDating)
Setter for the list of attributes to group by
|
void |
setHelpDefinition(HelpDefinition helpDefinition)
Sets the helpDefinition attribute value.
|
void |
setInactivationBlockingDefinitions(List<InactivationBlockingDefinition> inactivationBlockingDefinitions)
Setter for the inactivationBlockingDefinitions
|
void |
setMustOccurConstraints(List<MustOccurConstraint> mustOccurConstraints) |
void |
setName(String name) |
void |
setObjectDescription(String objectDescription)
The objectDescription provides a brief description
of the business object for use on help screens.
|
void |
setObjectLabel(String objectLabel)
The objectLabel provides a short name of the business
object for use on help screens.
|
void |
setPrimaryKeys(List<String> primaryKeys) |
void |
setTitleAttribute(String titleAttribute)
The titleAttribute element is the name of the attribute that
will be used as an inquiry field when the lookup search results
fields are displayed.
|
dataDictionaryPostProcessing, embedMetadata, getAttributeDefinition, getAttributeNames, getAttributes, getCollectionDefinition, getCollectionNames, getCollections, getComplexAttributes, getDataObjectMetadata, getRelationshipDefinition, getRelationshipMap, getRelationshipNames, getRelationships, getStateMapping, hasEmbeddedDataObjectMetadata, hasExcludedHint, injectMetadataIntoAttributes, injectMetadataIntoCollections, injectMetadataIntoRelationships, setAttributes, setCollections, setComplexAttributes, setDataObjectMetadata, setRelationshipMap, setRelationships, setStateMapping
clone, copy, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentCode, getNamespaceCode
protected Class<?> dataObjectClass
protected Class<?> baseDataObjectClass
protected String titleAttribute
protected String objectLabel
protected String objectDescription
protected List<String> primaryKeys
protected Class<? extends Exporter> exporterClass
protected List<MustOccurConstraint> mustOccurConstraints
protected List<String> groupByAttributesForEffectiveDating
protected HelpDefinition helpDefinition
protected boolean boNotesEnabled
protected List<InactivationBlockingDefinition> inactivationBlockingDefinitions
public DataObjectEntry()
public void completeValidation()
DataDictionaryEntryBase
completeValidation
in interface DataDictionaryEntry
completeValidation
in class DataDictionaryEntryBase
public void completeValidation(ValidationTrace tracer)
completeValidation
in interface DataDictionaryEntry
completeValidation
in class DataDictionaryEntryBase
tracer
- - Record of object's locationDataDictionaryEntry.completeValidation(org.kuali.rice.krad.datadictionary.validator.ValidationTrace)
public String getJstlKey()
getJstlKey
in interface DataDictionaryEntry
DataDictionaryEntry.getJstlKey()
public String getFullClassName()
DataDictionaryEntry
getFullClassName
in interface DataDictionaryEntry
DataDictionaryEntry.getFullClassName()
public Class<?> getEntryClass()
getEntryClass
in class DataDictionaryEntryBase
DataDictionaryEntryBase.getEntryClass()
public Class<?> getDataObjectClass()
public void setDataObjectClass(Class<?> dataObjectClass)
dataObjectClass
- the dataObjectClass to setpublic void setBaseDataObjectClass(Class<?> baseDataObjectClass)
public Class<?> getBaseDataObjectClass()
public String getName()
getName
in interface Constrainable
public String getObjectLabel()
public void setObjectLabel(String objectLabel)
objectLabel
- The objectLabel to set.public String getObjectDescription()
public void setObjectDescription(String objectDescription)
objectDescription
- The description to setpublic HelpDefinition getHelpDefinition()
public void setHelpDefinition(HelpDefinition helpDefinition)
helpDefinition
- The helpDefinition to set.public List<MustOccurConstraint> getMustOccurConstraints()
getMustOccurConstraints
in interface MustOccurConstrainable
public void setMustOccurConstraints(List<MustOccurConstraint> mustOccurConstraints)
mustOccurConstraints
- the mustOccurConstraints to setpublic String getTitleAttribute()
public void setTitleAttribute(String titleAttribute)
public List<String> getPrimaryKeys()
public void setPrimaryKeys(List<String> primaryKeys)
primaryKeys
- the primaryKeys to setpublic Class<? extends Exporter> getExporterClass()
public void setExporterClass(Class<? extends Exporter> exporterClass)
public List<String> getGroupByAttributesForEffectiveDating()
public void setGroupByAttributesForEffectiveDating(List<String> groupByAttributesForEffectiveDating)
groupByAttributesForEffectiveDating
- public boolean isBoNotesEnabled()
true indicates that notes and attachments will be permanently associated with the business object false indicates that notes and attachments are associated with the document used to create or edit the business object.
public void setBoNotesEnabled(boolean boNotesEnabled)
public List<InactivationBlockingDefinition> getInactivationBlockingDefinitions()
InactivationBlockingDefinition
public void setInactivationBlockingDefinitions(List<InactivationBlockingDefinition> inactivationBlockingDefinitions)
Copyright © 2005–2015 The Kuali Foundation. All rights reserved.