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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ObjectfromDocumentIdentifier(String documentId, BridgeSessionContext context)static <E> IdentifierMappingImplementor<Object,E>get(BeanHolder<? extends IdentifierBridge<Object>> bridgeHolder)ObjectgetIdentifier(Object providedId, Supplier<?> entityProvider)ObjectgetIdentifierOrNull(Object entity)StringtoDocumentIdentifier(Object identifier, BridgeMappingContext context)StringtoString()
-
-
-
Method Detail
-
get
public static <E> IdentifierMappingImplementor<Object,E> get(BeanHolder<? extends IdentifierBridge<Object>> bridgeHolder)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceIdentifierMappingImplementor<Object,Object>
-
getIdentifier
public Object getIdentifier(Object providedId, Supplier<?> entityProvider)
- Specified by:
getIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-
getIdentifierOrNull
public Object getIdentifierOrNull(Object entity)
- Specified by:
getIdentifierOrNullin interfaceIdentifierMappingImplementor<Object,Object>
-
toDocumentIdentifier
public String toDocumentIdentifier(Object identifier, BridgeMappingContext context)
- Specified by:
toDocumentIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-
fromDocumentIdentifier
public Object fromDocumentIdentifier(String documentId, BridgeSessionContext context)
- Specified by:
fromDocumentIdentifierin interfaceIdentifierMapping- Specified by:
fromDocumentIdentifierin interfaceIdentifierMappingImplementor<Object,Object>
-
-