Package gov.niem.tools.api.db.base
Class BaseNamespaceEntity<T extends BaseVersionEntity<T>>
java.lang.Object
gov.niem.tools.api.db.base.BaseEntity
gov.niem.tools.api.db.base.BaseStewardEntity
gov.niem.tools.api.db.base.BaseModelEntity
gov.niem.tools.api.db.base.BaseVersionEntity<T>
gov.niem.tools.api.db.base.BaseNamespaceEntity<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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
BaseNamespaceEntity.BaseNamespaceEntityBuilder<T extends BaseVersionEntity<T>,
C extends BaseNamespaceEntity<T>, B extends BaseNamespaceEntity.BaseNamespaceEntityBuilder<T, C, B>> Nested classes/interfaces inherited from class gov.niem.tools.api.db.base.BaseVersionEntity
BaseVersionEntity.BaseVersionEntityBuilder<T extends BaseVersionEntity<T>,
C extends BaseVersionEntity<T>, B extends BaseVersionEntity.BaseVersionEntityBuilder<T, C, B>> Nested classes/interfaces inherited from class gov.niem.tools.api.db.base.BaseModelEntity
BaseModelEntity.BaseModelEntityBuilder<C extends BaseModelEntity,
B extends BaseModelEntity.BaseModelEntityBuilder<C, B>> Nested classes/interfaces inherited from class gov.niem.tools.api.db.base.BaseStewardEntity
BaseStewardEntity.BaseStewardEntityBuilder<C extends BaseStewardEntity,
B extends BaseStewardEntity.BaseStewardEntityBuilder<C, B>> Nested classes/interfaces inherited from class gov.niem.tools.api.db.base.BaseEntity
BaseEntity.BaseEntityBuilder<C extends BaseEntity,
B extends BaseEntity.BaseEntityBuilder<C, B>> -
Field Summary
Fields inherited from class gov.niem.tools.api.db.base.BaseVersionEntity
next, prev
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Methods inherited from class gov.niem.tools.api.db.base.BaseVersionEntity
getModel, getNext, getNiemVersion, getNiemVersionNumber, getOriginal, getPrev, getVersionId, getVersionNumber, getVersionSummary, isDeprecated, isOriginal, setDeprecated, setNext, setOriginal, setPrev
Methods inherited from class gov.niem.tools.api.db.base.BaseModelEntity
getModelKey, getModelSummary, getSteward
Methods inherited from class gov.niem.tools.api.db.base.BaseStewardEntity
getStewardKey, getStewardSummary
Methods inherited from class gov.niem.tools.api.db.base.BaseEntity
getClassName, getCreatedBy, getCreatedDate, getFullIdentifier, getId, getLastModifiedBy, getLastModifiedDate, getLocalIdentifier, getParentEntity, getRoute, getTitle, setCreatedBy, setCreatedDate, setId, setLastModifiedBy, setLastModifiedDate
-
Constructor Details
-
BaseNamespaceEntity
-
BaseNamespaceEntity
public BaseNamespaceEntity()
-
-
Method Details
-
getNamespace
-
getNamespaceId
Gets the namespace database id. -
getNamespaceSummary
Gets key fields about a namespace. -
getVersion
Gets the version in which this namespace belongs.- Specified by:
getVersion
in classBaseVersionEntity<T extends BaseVersionEntity<T>>
-
toString
- Overrides:
toString
in classBaseVersionEntity<T extends BaseVersionEntity<T>>
-
equals
- Overrides:
equals
in classBaseVersionEntity<T extends BaseVersionEntity<T>>
-
canEqual
- Overrides:
canEqual
in classBaseVersionEntity<T extends BaseVersionEntity<T>>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBaseVersionEntity<T extends BaseVersionEntity<T>>
-