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 DconvertToDocument(E entity)List<D>convertToDocumentList(Collection<E> entities)abstract DTOconvertToDTO(D doc)abstract EconvertToEntity(D doc)List<E>convertToEntityList(Collection<D> docs)abstract Class<D>getDocumentClass()abstract Class<DTO>getDTOClass()abstract Class<E>getEntityClass()abstract booleanisCanBeReindexed()protected abstract DnewDocument()protected abstract DTOnewDTO()protected abstract EnewEntity()
-
-
-
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()
-
-