Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReferenceProviderFactory

        public ReferenceProviderFactory​(org.modelmapper.ModelMapper mapper,
                                        javax.persistence.EntityManager entityManager)
    • 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)