Package org.dizitart.no2.common.mapper
Interface EntityConverter<T>
-
- Type Parameters:
T- the type parameter
- All Superinterfaces:
AutoCloseable,NitritePlugin
public interface EntityConverter<T> extends NitritePlugin
TheEntityConverterinterface is used to convert an entity of typeEntityConverterinto a databaseDocumentand vice versa.- Since:
- 4.0
- Author:
- Anindya Chatterjee
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TfromDocument(Document document, NitriteMapper nitriteMapper)Converts aDocumentto an entity of typeEntityConverter.Class<T>getEntityType()Gets the entity type.default voidinitialize(NitriteConfig nitriteConfig)Initializes the plugin instance.DocumenttoDocument(T entity, NitriteMapper nitriteMapper)Converts the entity to aDocument.-
Methods inherited from interface org.dizitart.no2.common.module.NitritePlugin
close
-
-
-
-
Method Detail
-
toDocument
Document toDocument(T entity, NitriteMapper nitriteMapper)
Converts the entity to aDocument.- Parameters:
entity- the entitynitriteMapper- the nitrite mapper- Returns:
- the document
-
fromDocument
T fromDocument(Document document, NitriteMapper nitriteMapper)
Converts aDocumentto an entity of typeEntityConverter.- Parameters:
document- the documentnitriteMapper- the nitrite mapper- Returns:
- the t
-
initialize
default void initialize(NitriteConfig nitriteConfig)
Description copied from interface:NitritePluginInitializes the plugin instance.- Specified by:
initializein interfaceNitritePlugin- Parameters:
nitriteConfig- the nitrite config
-
-