VALUETYPE - Object typeIDTYPE - Key type@FunctionalInterface public interface IIDProvider<VALUETYPE,IDTYPE> extends Serializable
| Modifier and Type | Method and Description |
|---|---|
static <VALUETYPE extends IHasID<IDTYPE>,IDTYPE> |
createHasID() |
IDTYPE |
getID(VALUETYPE aObject)
Get the ID of the passed object.
|
@Nonnull IDTYPE getID(@Nonnull VALUETYPE aObject)
aObject - The object who's ID is to be retrieved. May not be null
.null.@Nonnull static <VALUETYPE extends IHasID<IDTYPE>,IDTYPE> IIDProvider<VALUETYPE,IDTYPE> createHasID()
Copyright © 2014–2016 Philip Helger. All rights reserved.