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>,Comparable<BaseEntity<EK>>
public abstract class BaseEntity<EK extends EntityKey<EK>> extends Object implements Entity<EK>, 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(String qualifierPrefix, Collection<D> databeans)<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
voidaddDatabeansForQualifierPrefixUnchecked(String qualifierPrefix, Collection<? extends Databean<?,?>> databeans)intcompareTo(BaseEntity<EK> entity)<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
SortedSet<D>getDatabeansForQualifierPrefix(Class<D> databeanClass, String qualifierPrefix)EKgetKey()<PK extends EntityPrimaryKey<EK, PK>, D extends Databean<PK, D>>
ArrayList<D>getListDatabeansForQualifierPrefix(Class<D> databeanClass, String qualifierPrefix)longgetNumDatabeans()voidsetKey(EK key)
-
Constructor Details
-
Method Details
-
setKey
-
getKey
-
compareTo
- Specified by:
compareToin interfaceComparable<EK extends EntityKey<EK>>
-
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(String qualifierPrefix, 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(String qualifierPrefix, Collection<D> databeans) -
getDatabeansForQualifierPrefix
-
getListDatabeansForQualifierPrefix
-