Class ProvidedIdentifierMapping
java.lang.Object
org.hibernate.search.mapper.pojo.identity.impl.ProvidedIdentifierMapping
- All Implemented Interfaces:
AutoCloseable,IdentifierMappingImplementor<Object,,Object> IdentifierMapping
public final class ProvidedIdentifierMapping
extends Object
implements IdentifierMappingImplementor<Object,Object>
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()fromDocumentIdentifier(String documentId, BridgeSessionContext context) static <E> IdentifierMappingImplementor<Object,E> get(BeanHolder<? extends IdentifierBridge<Object>> bridgeHolder) getIdentifier(Object providedId, Supplier<?> entityProvider) getIdentifierOrNull(Object entity) toDocumentIdentifier(Object identifier, BridgeMappingContext context) toString()
-
Method Details
-
get
public static <E> IdentifierMappingImplementor<Object,E> get(BeanHolder<? extends IdentifierBridge<Object>> bridgeHolder) -
toString
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceIdentifierMappingImplementor<Object,Object>
-
getIdentifier
- Specified by:
getIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-
getIdentifierOrNull
- Specified by:
getIdentifierOrNullin interfaceIdentifierMappingImplementor<Object,Object>
-
toDocumentIdentifier
- Specified by:
toDocumentIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-
fromDocumentIdentifier
- Specified by:
fromDocumentIdentifierin interfaceIdentifierMapping- Specified by:
fromDocumentIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-