Class AbstractShareableRepositoryImpl<T extends ShareableEntity>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.jooq.DSLContext dsl  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.springframework.data.domain.Page<T> getOwn​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher, ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)  
      protected org.springframework.data.domain.Page<T> getPermitted​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher, Filter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)  
      protected org.springframework.data.domain.Page<T> getShared​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher, ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)  
      void setDsl​(org.jooq.DSLContext dsl)  
      • Methods inherited from class java.lang.Object

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

      • dsl

        protected org.jooq.DSLContext dsl
    • Constructor Detail

      • AbstractShareableRepositoryImpl

        public AbstractShareableRepositoryImpl()
    • Method Detail

      • setDsl

        @Autowired
        public void setDsl​(org.jooq.DSLContext dsl)
      • getPermitted

        protected org.springframework.data.domain.Page<T> getPermitted​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher,
                                                                       Filter filter,
                                                                       org.springframework.data.domain.Pageable pageable,
                                                                       java.lang.String userName)
      • getOwn

        protected org.springframework.data.domain.Page<T> getOwn​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher,
                                                                 ProjectFilter filter,
                                                                 org.springframework.data.domain.Pageable pageable,
                                                                 java.lang.String userName)
      • getShared

        protected org.springframework.data.domain.Page<T> getShared​(java.util.function.Function<org.jooq.Result<? extends org.jooq.Record>,​java.util.List<T>> fetcher,
                                                                    ProjectFilter filter,
                                                                    org.springframework.data.domain.Pageable pageable,
                                                                    java.lang.String userName)