Class DataDictionaryDefinitionBase

java.lang.Object
org.kuali.rice.krad.datadictionary.DictionaryBeanBase
org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
All Implemented Interfaces:
Serializable, Cloneable, Copyable, DataDictionaryDefinition, DictionaryBean
Direct Known Subclasses:
AttributeDefinitionBase, CollectionDefinition, DocumentCollectionPath, DocumentValuePathGroup, HelpDefinition, InactivationBlockingDefinition, PrimitiveAttributeDefinition, ReferenceDefinition, RelationshipDefinition, RoutingTypeDefinition, SearchingTypeDefinition, SortDefinition

public abstract class DataDictionaryDefinitionBase extends DictionaryBeanBase implements DataDictionaryDefinition
Common base class for DataDictionaryDefinition types.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Field Details

    • id

      protected String id
    • embeddedDataObjectMetadata

      protected boolean embeddedDataObjectMetadata
    • generatedFromMetadata

      protected boolean generatedFromMetadata
  • Constructor Details

    • DataDictionaryDefinitionBase

      public DataDictionaryDefinitionBase()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface DataDictionaryDefinition
    • setId

      public void setId(String id)
      A unique identifier for this data dictionary element.
    • hasEmbeddedDataObjectMetadata

      public boolean hasEmbeddedDataObjectMetadata()
      Returns true if the given object contains an embedded KRAD Data metadata object which may be used for defaulting certain attributes.
    • wasGeneratedFromMetadata

      public boolean wasGeneratedFromMetadata()
      Returns true if this data dictionary object was completely generated from KRAD Data metadata.
    • setEmbeddedDataObjectMetadata

      public void setEmbeddedDataObjectMetadata(boolean embeddedDataObjectMetadata)
    • setGeneratedFromMetadata

      public void setGeneratedFromMetadata(boolean generatedFromMetadata)
    • completeValidation

      @Deprecated public void completeValidation(Class<?> rootBusinessObjectClass, Class<?> otherBusinessObjectClass)
      Deprecated.
      Default implementation so that all subclasses do not need to implement this deprecated method.
      Specified by:
      completeValidation in interface DataDictionaryDefinition
      Parameters:
      rootBusinessObjectClass - Class of the BusinessObjectEntry which ultimately contains this definition
      otherBusinessObjectClass - other stuff required to complete validation
    • completeValidation

      public void completeValidation(Class<?> rootBusinessObjectClass, Class<?> otherBusinessObjectClass, ValidationTrace tracer)
      Empty implementation so that all subclasses do not need to implement this method if they have no local validation to perform.
      Specified by:
      completeValidation in interface DataDictionaryDefinition
      Parameters:
      rootBusinessObjectClass - Class of the BusinessObjectEntry which ultimately contains this definition
      otherBusinessObjectClass - other stuff required to complete validation
      tracer - ValidationTrace class used to track what was being validated at the time of any problems discovered