Class AbstractDocumentToEntityConverter<D extends BaseIdentity,E extends BaseIdentity,DTO extends BaseIdentity>
- java.lang.Object
-
- org.openiam.elasticsearch.converter.AbstractDocumentToEntityConverter<D,E,DTO>
-
- Direct Known Subclasses:
AbstractKeyDocumentToEntityConverter
public abstract class AbstractDocumentToEntityConverter<D extends BaseIdentity,E extends BaseIdentity,DTO extends BaseIdentity> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractDocumentToEntityConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract D
convertToDocument(E entity)
List<D>
convertToDocumentList(Collection<E> entities)
abstract DTO
convertToDTO(D doc)
abstract E
convertToEntity(D doc)
List<E>
convertToEntityList(Collection<D> docs)
abstract Class<D>
getDocumentClass()
abstract Class<DTO>
getDTOClass()
abstract Class<E>
getEntityClass()
abstract boolean
isCanBeReindexed()
protected abstract D
newDocument()
protected abstract DTO
newDTO()
protected abstract E
newEntity()
-
-
-
Method Detail
-
convertToDocumentList
public List<D> convertToDocumentList(Collection<E> entities)
-
convertToEntityList
public List<E> convertToEntityList(Collection<D> docs)
-
newDocument
protected abstract D newDocument()
-
newEntity
protected abstract E newEntity()
-
newDTO
protected abstract DTO newDTO()
-
isCanBeReindexed
public abstract boolean isCanBeReindexed()
-
-