Package io.datarouter.model.entity
Class BaseEntity<EK extends EntityKey<EK>>
java.lang.Object
io.datarouter.model.entity.BaseEntity<EK>
- All Implemented Interfaces:
Entity<EK>,java.lang.Comparable<BaseEntity<EK>>
public abstract class BaseEntity<EK extends EntityKey<EK>> extends java.lang.Object implements Entity<EK>, java.lang.Comparable<BaseEntity<EK>>
-
Constructor Summary
Constructors Constructor Description BaseEntity(EK key) -
Method Summary
Modifier and Type Method Description <PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
voidaddDatabeansForQualifierPrefix(java.lang.String qualifierPrefix, java.util.Collection<D> databeans)<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
voidaddDatabeansForQualifierPrefixUnchecked(java.lang.String qualifierPrefix, java.util.Collection<? extends Databean<?,?>> databeans)intcompareTo(BaseEntity<EK> entity)<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
java.util.SortedSet<D>getDatabeansForQualifierPrefix(java.lang.Class<D> databeanClass, java.lang.String qualifierPrefix)EKgetKey()<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
java.util.ArrayList<D>getListDatabeansForQualifierPrefix(java.lang.Class<D> databeanClass, java.lang.String qualifierPrefix)longgetNumDatabeans()voidsetKey(EK key)
-
Constructor Details
-
Method Details
-
setKey
-
getKey
-
compareTo
-
getNumDatabeans
public long getNumDatabeans()- Specified by:
getNumDatabeansin interfaceEntity<EK extends EntityKey<EK>>
-
addDatabeansForQualifierPrefixUnchecked
public <PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>> void addDatabeansForQualifierPrefixUnchecked(java.lang.String qualifierPrefix, java.util.Collection<? extends Databean<?,?>> databeans)- Specified by:
addDatabeansForQualifierPrefixUncheckedin interfaceEntity<EK extends EntityKey<EK>>
-
addDatabeansForQualifierPrefix
public <PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>> void addDatabeansForQualifierPrefix(java.lang.String qualifierPrefix, java.util.Collection<D> databeans) -
getDatabeansForQualifierPrefix
public <PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>> java.util.SortedSet<D> getDatabeansForQualifierPrefix(java.lang.Class<D> databeanClass, java.lang.String qualifierPrefix) -
getListDatabeansForQualifierPrefix
public <PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>> java.util.ArrayList<D> getListDatabeansForQualifierPrefix(java.lang.Class<D> databeanClass, java.lang.String qualifierPrefix)
-