public abstract class DataDictionaryEntryBase extends DictionaryBeanBase implements DataDictionaryEntry, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,AttributeDefinition> |
attributeMap |
protected List<AttributeDefinition> |
attributes |
protected Map<String,CollectionDefinition> |
collectionMap |
protected List<CollectionDefinition> |
collections |
protected Map<String,ComplexAttributeDefinition> |
complexAttributeMap |
protected List<ComplexAttributeDefinition> |
complexAttributes |
protected DataObjectMetadata |
dataObjectMetadata |
protected static Set<String> |
EXCLUDED_PROPERTY_NAMES |
protected Map<String,RelationshipDefinition> |
relationshipMap |
protected List<RelationshipDefinition> |
relationships |
protected StateMapping |
stateMapping |
componentCode, namespaceCode| Constructor and Description |
|---|
DataDictionaryEntryBase() |
| 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, call completeValidation on Definition
fields.
|
void |
dataDictionaryPostProcessing()
Perform any needed post-processing of the bean properties.
|
protected void |
embedMetadata() |
AttributeDefinition |
getAttributeDefinition(String attributeName) |
Set<String> |
getAttributeNames() |
List<AttributeDefinition> |
getAttributes() |
CollectionDefinition |
getCollectionDefinition(String collectionName) |
Set<String> |
getCollectionNames() |
List<CollectionDefinition> |
getCollections() |
List<ComplexAttributeDefinition> |
getComplexAttributes() |
DataObjectMetadata |
getDataObjectMetadata() |
abstract Class<?> |
getEntryClass() |
RelationshipDefinition |
getRelationshipDefinition(String relationshipName) |
Map<String,RelationshipDefinition> |
getRelationshipMap() |
Set<String> |
getRelationshipNames() |
List<RelationshipDefinition> |
getRelationships() |
StateMapping |
getStateMapping()
StateMapping for this DataDictionaryEntry, this represents the states of this entry, their names, and where
to find the state information on the model
|
boolean |
hasEmbeddedDataObjectMetadata() |
protected boolean |
hasExcludedHint(DataObjectAttribute attr)
Check the
UifDisplayHints on an attribute, return true if any of them have the
EXCLUDE type. |
protected void |
injectMetadataIntoAttributes(DataObjectMetadata dataObjectMetadata) |
protected void |
injectMetadataIntoCollections(DataObjectMetadata dataObjectMetadata) |
protected void |
injectMetadataIntoRelationships(DataObjectMetadata dataObjectMetadata)
Inject the metadata into the relationship definitions.
|
void |
setAttributes(List<AttributeDefinition> attributes)
The attributes element contains attribute
elements.
|
void |
setCollections(List<CollectionDefinition> collections)
The collections element contains collection elements.
|
void |
setComplexAttributes(List<ComplexAttributeDefinition> complexAttributes) |
void |
setDataObjectMetadata(DataObjectMetadata dataObjectMetadata) |
void |
setRelationshipMap(Map<String,RelationshipDefinition> relationshipMap) |
void |
setRelationships(List<RelationshipDefinition> relationships)
The relationships element contains relationship elements.
|
void |
setStateMapping(StateMapping stateMapping)
Set the StateMapping object which represents state information for this entry
|
clone, copy, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCodeequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullClassName, getJstlKeygetComponentCode, getNamespaceCodeprotected DataObjectMetadata dataObjectMetadata
protected List<AttributeDefinition> attributes
protected List<ComplexAttributeDefinition> complexAttributes
protected List<CollectionDefinition> collections
protected List<RelationshipDefinition> relationships
protected Map<String,AttributeDefinition> attributeMap
protected Map<String,ComplexAttributeDefinition> complexAttributeMap
protected Map<String,CollectionDefinition> collectionMap
protected Map<String,RelationshipDefinition> relationshipMap
protected StateMapping stateMapping
protected static final Set<String> EXCLUDED_PROPERTY_NAMES
public DataDictionaryEntryBase()
public abstract Class<?> getEntryClass()
public AttributeDefinition getAttributeDefinition(String attributeName)
getAttributeDefinition in interface DataDictionaryEntryattributeName - public List<AttributeDefinition> getAttributes()
public List<ComplexAttributeDefinition> getComplexAttributes()
public void setComplexAttributes(List<ComplexAttributeDefinition> complexAttributes)
complexAttributes - the complexAttributes to setpublic CollectionDefinition getCollectionDefinition(String collectionName)
collectionName - public List<CollectionDefinition> getCollections()
public RelationshipDefinition getRelationshipDefinition(String relationshipName)
relationshipName - public List<RelationshipDefinition> getRelationships()
getRelationships in interface DataDictionaryEntrypublic void completeValidation()
completeValidation in interface DataDictionaryEntryprotected void embedMetadata()
protected void injectMetadataIntoRelationships(DataObjectMetadata dataObjectMetadata)
dataObjectMetadata - protected void injectMetadataIntoCollections(DataObjectMetadata dataObjectMetadata)
protected void injectMetadataIntoAttributes(DataObjectMetadata dataObjectMetadata)
protected boolean hasExcludedHint(DataObjectAttribute attr)
UifDisplayHints on an attribute, return true if any of them have the
EXCLUDE type.public void dataDictionaryPostProcessing()
DictionaryBeandataDictionaryPostProcessing in interface DictionaryBeandataDictionaryPostProcessing in class DictionaryBeanBasepublic void completeValidation(ValidationTrace tracer)
completeValidation in interface DataDictionaryEntrytracer - - Record of object's locationDataDictionaryEntry.completeValidation(org.kuali.rice.krad.datadictionary.validator.ValidationTrace)public void setAttributes(List<AttributeDefinition> attributes)
public void setCollections(List<CollectionDefinition> collections)
public void setRelationships(List<RelationshipDefinition> relationships)
public Set<String> getCollectionNames()
public Set<String> getAttributeNames()
public Set<String> getRelationshipNames()
public StateMapping getStateMapping()
DataDictionaryEntrygetStateMapping in interface DataDictionaryEntryDataDictionaryEntry.getStateMapping()public void setStateMapping(StateMapping stateMapping)
DataDictionaryEntrysetStateMapping in interface DataDictionaryEntrystateMapping - StateMapping objectDataDictionaryEntry.setStateMapping(org.kuali.rice.krad.datadictionary.state.StateMapping)public boolean hasEmbeddedDataObjectMetadata()
public DataObjectMetadata getDataObjectMetadata()
public void setDataObjectMetadata(DataObjectMetadata dataObjectMetadata)
public Map<String,RelationshipDefinition> getRelationshipMap()
public void setRelationshipMap(Map<String,RelationshipDefinition> relationshipMap)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.