Interface MetadataCommonInternal

All Superinterfaces:
MetadataCommon, Serializable
All Known Subinterfaces:
DataObjectAttributeInternal
All Known Implementing Classes:
DataObjectAttributeImpl, DataObjectCollectionImpl, DataObjectMetadataImpl, DataObjectRelationshipImpl, MetadataChildBase, MetadataCommonBase

public interface MetadataCommonInternal extends MetadataCommon
Interface implemented by the classes within the provider, but that we don't want to expose to use outside of the krad-data module.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • getEmbeddedCommonMetadata

      MetadataCommon getEmbeddedCommonMetadata()
      If this data object instance is wrapping another (generated by a lower metadata provider), return that. Returns null if this instance is not wrapping another.
    • setEmbeddedCommonMetadata

      void setEmbeddedCommonMetadata(MetadataCommon embeddedCommonMetadata)
    • getUniqueKeyForMerging

      Object getUniqueKeyForMerging()
      An object representing the object for purposes of merging. This should return an attribute name or a unique data type object. Whatever the class, it must have proper hashCode() and equals() semantics and not rely on object identity. This method must not return null;