Package com.epam.ta.reportportal.dao
Class UserFilterRepositoryCustomImpl
- java.lang.Object
-
- com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl<UserFilter>
-
- com.epam.ta.reportportal.dao.UserFilterRepositoryCustomImpl
-
- All Implemented Interfaces:
ShareableRepository<UserFilter>,UserFilterRepositoryCustom
@Repository public class UserFilterRepositoryCustomImpl extends AbstractShareableRepositoryImpl<UserFilter> implements UserFilterRepositoryCustom
-
-
Field Summary
-
Fields inherited from class com.epam.ta.reportportal.dao.AbstractShareableRepositoryImpl
dsl
-
-
Constructor Summary
Constructors Constructor Description UserFilterRepositoryCustomImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.data.domain.Page<UserFilter>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<UserFilter>getPermitted(ProjectFilter filter, org.springframework.data.domain.Pageable pageable, java.lang.String userName)Get all permitted objects for specified userorg.springframework.data.domain.Page<UserFilter>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<UserFilter> 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<UserFilter>
-
getOwn
public org.springframework.data.domain.Page<UserFilter> 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<UserFilter>
-
getShared
public org.springframework.data.domain.Page<UserFilter> 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<UserFilter>
-
-