|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.datadictionary.DictionaryBeanBase org.kuali.rice.krad.datadictionary.DataDictionaryEntryBase org.kuali.rice.krad.datadictionary.DataObjectEntry
public class DataObjectEntry
Generic dictionary entry for an object that does not have to implement BusinessObject. It provides support for general objects
Field Summary | |
---|---|
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
|
Fields inherited from class org.kuali.rice.krad.datadictionary.DataDictionaryEntryBase |
---|
attributeMap, attributes, collectionMap, collections, complexAttributeMap, complexAttributes, relationshipMap, relationships, stateMapping |
Constructor Summary | |
---|---|
DataObjectEntry()
|
Method Summary | |
---|---|
void |
completeValidation()
Directly validate simple fields, call completeValidation on Definition fields. |
ArrayList<ErrorReport> |
completeValidation(TracerToken tracer)
Directly validate simple fields |
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 |
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. |
String |
toString()
|
Methods inherited from class org.kuali.rice.krad.datadictionary.DataDictionaryEntryBase |
---|
afterPropertiesSet, getAttributeDefinition, getAttributeNames, getAttributes, getCollectionDefinition, getCollectionNames, getCollections, getComplexAttributes, getRelationshipDefinition, getRelationshipNames, getRelationships, getStateMapping, setAttributes, setCollections, setComplexAttributes, setRelationships, setStateMapping |
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean |
---|
getComponentCode, getNamespaceCode |
Field Detail |
---|
protected String name
protected Class<?> dataObjectClass
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
Constructor Detail |
---|
public DataObjectEntry()
Method Detail |
---|
public void completeValidation()
DataDictionaryEntryBase
completeValidation
in interface DataDictionaryEntry
completeValidation
in class DataDictionaryEntryBase
public ArrayList<ErrorReport> completeValidation(TracerToken tracer)
completeValidation
in interface DataDictionaryEntry
completeValidation
in class DataDictionaryEntryBase
tracer
- - Record of object's location
DataDictionaryEntry.completeValidation(TracerToken)
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 String getName()
getName
in interface Constrainable
public void setName(String name)
name
- the name to setpublic 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 String toString()
toString
in class Object
Object.toString()
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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |