Package com.epam.ta.reportportal.dao
Class AbstractShareableRepositoryImpl<T extends ShareableEntity>
- java.lang.Object
-
- com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl<T>
-
- All Implemented Interfaces:
ShareableRepository<T>
- Direct Known Subclasses:
DashboardRepositoryCustomImpl,UserFilterRepositoryCustomImpl,WidgetRepositoryCustomImpl
public abstract class AbstractShareableRepositoryImpl<T extends ShareableEntity> extends java.lang.Object implements ShareableRepository<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jooq.DSLContextdsl
-
Constructor Summary
Constructors Constructor Description AbstractShareableRepositoryImpl()
-
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)voidsetDsl(org.jooq.DSLContext dsl)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.epam.ta.reportportal.dao.ShareableRepository
getOwn, getPermitted, getShared
-
-
-
-
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)
-
-