Interface IdentifierMappingImplementor<I,E>
-
- Type Parameters:
I- The identifier type for the mapped entity type.E- The entity type mapped to an index.
- All Superinterfaces:
AutoCloseable,IdentifierMapping
- All Known Implementing Classes:
PropertyIdentifierMapping,ProvidedIdentifierMapping,UnconfiguredIdentifierMapping,UnmappedPropertyIdentifierMapping
public interface IdentifierMappingImplementor<I,E> extends IdentifierMapping, AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()IfromDocumentIdentifier(String documentId, BridgeSessionContext sessionContext)IgetIdentifier(Object providedId, Supplier<? extends E> entitySupplier)IgetIdentifierOrNull(E entity)StringtoDocumentIdentifier(I identifier, BridgeMappingContext context)
-
-
-
Method Detail
-
close
default void close()
- Specified by:
closein interfaceAutoCloseable
-
fromDocumentIdentifier
I fromDocumentIdentifier(String documentId, BridgeSessionContext sessionContext)
- Specified by:
fromDocumentIdentifierin interfaceIdentifierMapping
-
toDocumentIdentifier
String toDocumentIdentifier(I identifier, BridgeMappingContext context)
-
-