Class BaseNamespaceEntity<T extends BaseVersionEntity<T>>

Type Parameters:
T - A class for a kind of entity that belongs to a namespace, such as a Property, Type, or Facet.
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Component, Facet, Subproperty

@MappedSuperclass public abstract class BaseNamespaceEntity<T extends BaseVersionEntity<T>> extends BaseVersionEntity<T>
Adds reusable methods for entities that belong to a namespace: Property, Type, Facet, etc.
See Also:
  • Constructor Details

    • BaseNamespaceEntity

      public BaseNamespaceEntity()
  • Method Details

    • getNamespace

      public abstract Namespace getNamespace()
    • getNamespaceId

      public Long getNamespaceId()
      Gets the namespace database id.
    • getNamespaceSummary

      public Map<String,String> getNamespaceSummary()
      Gets key fields about a namespace.
    • getVersion

      public Version getVersion()
      Gets the version in which this namespace belongs.
      Specified by:
      getVersion in class BaseVersionEntity<T extends BaseVersionEntity<T>>