Class HibernateLookup

  • All Implemented Interfaces:
    org.webpieces.router.api.extensions.EntityLookup

    public class HibernateLookup
    extends java.lang.Object
    implements org.webpieces.router.api.extensions.EntityLookup
    • Constructor Summary

      Constructors 
      Constructor Description
      HibernateLookup​(javax.persistence.EntityManagerFactory factory, org.webpieces.router.impl.params.ObjectTranslator translator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> java.util.concurrent.CompletableFuture<T> find​(org.webpieces.router.api.extensions.Meta paramMeta, org.webpieces.router.impl.params.ParamTreeNode tree, java.util.function.Function<java.lang.Class<T>,​T> beanCreate)  
      <T> java.lang.Object findImpl​(org.webpieces.router.api.extensions.Meta paramMeta, org.webpieces.router.impl.params.ParamTreeNode tree, java.util.function.Function<java.lang.Class<T>,​T> beanCreate)  
      <T> boolean isManaged​(java.lang.Class<T> paramTypeToCreate)  
      • Methods inherited from class java.lang.Object

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

      • HibernateLookup

        @Inject
        public HibernateLookup​(javax.persistence.EntityManagerFactory factory,
                               org.webpieces.router.impl.params.ObjectTranslator translator)
    • Method Detail

      • isManaged

        public <T> boolean isManaged​(java.lang.Class<T> paramTypeToCreate)
        Specified by:
        isManaged in interface org.webpieces.router.api.extensions.EntityLookup
      • find

        public <T> java.util.concurrent.CompletableFuture<T> find​(org.webpieces.router.api.extensions.Meta paramMeta,
                                                                  org.webpieces.router.impl.params.ParamTreeNode tree,
                                                                  java.util.function.Function<java.lang.Class<T>,​T> beanCreate)
        Specified by:
        find in interface org.webpieces.router.api.extensions.EntityLookup
      • findImpl

        public <T> java.lang.Object findImpl​(org.webpieces.router.api.extensions.Meta paramMeta,
                                             org.webpieces.router.impl.params.ParamTreeNode tree,
                                             java.util.function.Function<java.lang.Class<T>,​T> beanCreate)