Interface IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable>

    • Method Detail

      • count

        long count()
      • delete

        default void delete​(UUID uuid)
      • delete

        boolean delete​(List<UUID> uuids)
      • deleteIdentifiers

        boolean deleteIdentifiers​(UUID identifiableUuid)
      • find

        de.digitalcollections.model.api.paging.PageResponse<I> find​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • find

        de.digitalcollections.model.api.paging.SearchPageResponse<I> find​(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)
      • find

        default List<I> find​(String searchTerm,
                             int maxResults)
      • findAllFull

        List<I> findAllFull()
        Returns:
        list of ALL identifiables with FULL data. USE WITH CARE (only for internal workflow, NOT FOR USER INTERACTION!)!!!
      • findAllReduced

        List<I> findAllReduced()
        Returns a list of all identifiables, reduced to their identifiers and last modification date
        Returns:
        partially filled complete list of all identifiables of implementing repository entity type
      • findByLanguageAndInitial

        de.digitalcollections.model.api.paging.PageResponse<I> findByLanguageAndInitial​(de.digitalcollections.model.api.paging.PageRequest pageRequest,
                                                                                        String language,
                                                                                        String initial)
      • findOne

        I findOne​(de.digitalcollections.model.api.identifiable.Identifier identifier)
      • findOne

        default I findOne​(UUID uuid)
      • findOne

        I findOne​(UUID uuid,
                  de.digitalcollections.model.api.filter.Filtering filtering)
      • findOneByIdentifier

        default I findOneByIdentifier​(String namespace,
                                      String id)
      • save

        default I save​(I identifiable)
      • update

        default I update​(I identifiable)