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 org.kuali.rice.krad.data.metadata.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() |
clone, copy, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCodeequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullClassName, getJstlKeygetComponentCode, getNamespaceCodeprotected org.kuali.rice.krad.data.metadata.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(org.kuali.rice.krad.data.metadata.DataObjectMetadata dataObjectMetadata)
dataObjectMetadata - protected void injectMetadataIntoCollections(org.kuali.rice.krad.data.metadata.DataObjectMetadata dataObjectMetadata)
protected void injectMetadataIntoAttributes(org.kuali.rice.krad.data.metadata.DataObjectMetadata dataObjectMetadata)
protected boolean hasExcludedHint(org.kuali.rice.krad.data.metadata.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 org.kuali.rice.krad.data.metadata.DataObjectMetadata getDataObjectMetadata()
public void setDataObjectMetadata(org.kuali.rice.krad.data.metadata.DataObjectMetadata dataObjectMetadata)
public Map<String,RelationshipDefinition> getRelationshipMap()
public void setRelationshipMap(Map<String,RelationshipDefinition> relationshipMap)
Copyright © 2005–2018 The Kuali Foundation. All rights reserved.