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 owner
      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
      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
    • 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