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

    • Method Detail

      • cleanupLabelFromUnwantedLocales

        default void cleanupLabelFromUnwantedLocales​(Locale locale,
                                                     Locale fallbackLocale,
                                                     de.digitalcollections.model.api.identifiable.Node n)
      • count

        long count()
      • delete

        default boolean delete​(UUID uuid)
      • delete

        boolean delete​(List<UUID> uuids)
      • 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

        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)
      • get

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

        I get​(UUID uuid)
      • getByIdentifier

        I getByIdentifier​(String namespace,
                          String id)