Interface IdentifiableTreeableVersionable<PK extends Serializable,T,TR extends IdentifiableTreeableVersionable<PK,T,TR>>
- Type Parameters:
PK
- the generic type of the technical primary keyT
- the generic type of the value from this tree dataTR
- the generic type of the concrete data that will implement this interface
- All Superinterfaces:
GenericIdentifiable<PK>
,Identifiable<PK>
,Treeable<T,
,TR> Versionable
public interface IdentifiableTreeableVersionable<PK extends Serializable,T,TR extends IdentifiableTreeableVersionable<PK,T,TR>>
extends Identifiable<PK>, Treeable<T,TR>, Versionable
The interface
IdentifiableTreeableVersionable
is a combination of the interfaces * *
Identifiable
, Treeable
and Versionable
-
Field Summary
Fields inherited from interface io.github.astrapi69.data.identifiable.Identifiable
COLUMN_NAME_ID
Fields inherited from interface io.github.astrapi69.data.treeable.Treeable
COLUMN_NAME_DEPTH, COLUMN_NAME_NODE, COLUMN_NAME_PARENT, COLUMN_NAME_VALUE
Fields inherited from interface io.github.astrapi69.data.versionable.Versionable
COLUMN_NAME_VERSION
-
Method Summary
Methods inherited from interface io.github.astrapi69.data.identifiable.GenericIdentifiable
getId, setId
Methods inherited from interface io.github.astrapi69.data.treeable.Treeable
getDepth, getParent, getValue, isNode, setDepth, setNode, setParent, setValue
Methods inherited from interface io.github.astrapi69.data.versionable.Versionable
getVersion, setVersion