Package com.epam.ta.reportportal.dao
Class DashboardRepositoryCustomImpl
- java.lang.Object
-
- com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl<Dashboard>
-
- com.epam.ta.reportportal.dao.DashboardRepositoryCustomImpl
-
- All Implemented Interfaces:
DashboardRepositoryCustom,ShareableRepository<Dashboard>
@Repository public class DashboardRepositoryCustomImpl extends AbstractShareableRepositoryImpl<Dashboard> implements DashboardRepositoryCustom
-
-
Field Summary
-
Fields inherited from class com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl
dsl
-
-
Constructor Summary
Constructors Constructor Description DashboardRepositoryCustomImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.data.domain.Page<Dashboard>getOwn(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get only objects for which the user is ownerorg.springframework.data.domain.Page<Dashboard>getPermitted(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get all permitted objects for specified userorg.springframework.data.domain.Page<Dashboard>getShared(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get all shared objects user without own objects-
Methods inherited from class com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl
getOwn, getPermitted, getShared, setDsl
-
-
-
-
Method Detail
-
getPermitted
public org.springframework.data.domain.Page<Dashboard> getPermitted(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Description copied from interface:ShareableRepositoryGet all permitted objects for specified user- Specified by:
getPermittedin interfaceShareableRepository<Dashboard>
-
getOwn
public org.springframework.data.domain.Page<Dashboard> getOwn(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Description copied from interface:ShareableRepositoryGet only objects for which the user is owner- Specified by:
getOwnin interfaceShareableRepository<Dashboard>
-
getShared
public org.springframework.data.domain.Page<Dashboard> getShared(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Description copied from interface:ShareableRepositoryGet all shared objects user without own objects- Specified by:
getSharedin interfaceShareableRepository<Dashboard>
-
-