Class ReferenceProviderFactory
- java.lang.Object
-
- ch.puzzle.libpuzzle.modelmapper.jpa.ReferenceProviderFactory
-
public class ReferenceProviderFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReferenceProviderFactory(org.modelmapper.ModelMapper mapper, javax.persistence.EntityManager entityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <TDto,TEntity,TCollection extends java.util.Collection<TEntity>>
ListOfReferencesProvider<TDto,TEntity,TCollection>collection(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update, java.util.stream.Collector<TEntity,?,TCollection> collector, java.util.function.Supplier<TCollection> emptyCollectionSupplier)<TDto,TEntity>
ListOfReferencesProvider<TDto,TEntity,java.util.List<TEntity>>list(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)<TDto,TEntity>
ListOfReferencesProvider<TDto,TEntity,java.util.Set<TEntity>>set(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)<TDto,TEntity>
ReferenceProvider<TDto,TEntity>single(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)
-
-
-
Method Detail
-
single
public <TDto,TEntity> ReferenceProvider<TDto,TEntity> single(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)
-
collection
public <TDto,TEntity,TCollection extends java.util.Collection<TEntity>> ListOfReferencesProvider<TDto,TEntity,TCollection> collection(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update, java.util.stream.Collector<TEntity,?,TCollection> collector, java.util.function.Supplier<TCollection> emptyCollectionSupplier)
-
list
public <TDto,TEntity> ListOfReferencesProvider<TDto,TEntity,java.util.List<TEntity>> list(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)
-
set
public <TDto,TEntity> ListOfReferencesProvider<TDto,TEntity,java.util.Set<TEntity>> set(java.lang.Class<TEntity> entityClass, java.util.function.Function<TDto,java.lang.Object> idProvider, boolean update)
-
-