Package com.kenshoo.pl.entity
Interface Identifier<E extends EntityType<E>>
-
- All Superinterfaces:
FieldsValueMap<E>
- All Known Implementing Classes:
PairUniqueKeyValue,QuadrupleUniqueKeyValue,QuintupleUniqueKeyValue,SingleUniqueKeyValue,TripleUniqueKeyValue,UniqueKeyValue
public interface Identifier<E extends EntityType<E>> extends FieldsValueMap<E>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <E extends EntityType<E>,T>
FieldAndValues<?>collectValuesOf(EntityField<E,T> field, java.util.Collection<? extends Identifier<E>> ids)default booleancontains(Identifier<E> otherIdentifier)IdentifierType<E>getUniqueKey()default java.util.stream.Stream<java.lang.Object>getValues()static <E extends EntityType<E>>
java.util.List<FieldAndValues<?>>groupValuesByFields(java.util.Collection<? extends Identifier<E>> ids)default booleanisEmpty()default intsize()-
Methods inherited from interface com.kenshoo.pl.entity.FieldsValueMap
containsField, get, safeGet
-
-
-
-
Method Detail
-
getUniqueKey
IdentifierType<E> getUniqueKey()
-
getValues
default java.util.stream.Stream<java.lang.Object> getValues()
-
isEmpty
default boolean isEmpty()
-
size
default int size()
-
contains
default boolean contains(Identifier<E> otherIdentifier)
-
groupValuesByFields
static <E extends EntityType<E>> java.util.List<FieldAndValues<?>> groupValuesByFields(java.util.Collection<? extends Identifier<E>> ids)
-
collectValuesOf
static <E extends EntityType<E>,T> FieldAndValues<?> collectValuesOf(EntityField<E,T> field, java.util.Collection<? extends Identifier<E>> ids)
-
-