Package com.epam.ta.reportportal.dao
Interface ShareableRepository<T extends ShareableEntity>
-
- All Known Subinterfaces:
DashboardRepository,DashboardRepositoryCustom,UserFilterRepository,UserFilterRepositoryCustom,WidgetRepository,WidgetRepositoryCustom
- All Known Implementing Classes:
AbstractShareableRepositoryImpl,DashboardRepositoryCustomImpl,UserFilterRepositoryCustomImpl,WidgetRepositoryCustomImpl
public interface ShareableRepository<T extends ShareableEntity>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.data.domain.Page<T>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<T>getPermitted(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get all permitted objects for specified userorg.springframework.data.domain.Page<T>getShared(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get all shared objects user without own objects
-
-
-
Method Detail
-
getPermitted
org.springframework.data.domain.Page<T> getPermitted(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Get all permitted objects for specified user
-
getOwn
org.springframework.data.domain.Page<T> getOwn(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Get only objects for which the user is owner
-
getShared
org.springframework.data.domain.Page<T> getShared(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)
Get all shared objects user without own objects
-
-