All Superinterfaces:
EntityRepository<de.digitalcollections.model.identifiable.entity.item.Item>, IdentifiableRepository<de.digitalcollections.model.identifiable.entity.item.Item>, PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.item.Item>, UniqueObjectRepository<de.digitalcollections.model.identifiable.entity.item.Item>

public interface ItemRepository extends EntityRepository<de.digitalcollections.model.identifiable.entity.item.Item>
Repository for Item persistence handling.
  • Method Details

    • findItemsByManifestation

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.item.Item> findItemsByManifestation(de.digitalcollections.model.identifiable.entity.manifestation.Manifestation manifestation, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findItemsByManifestation

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.item.Item> findItemsByManifestation(UUID manifestationUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfDigitalObjects

      default List<Locale> getLanguagesOfDigitalObjects(de.digitalcollections.model.identifiable.entity.item.Item item) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfDigitalObjects

      List<Locale> getLanguagesOfDigitalObjects(UUID itemUuid)
    • getLanguagesOfItemsForManifestation

      default List<Locale> getLanguagesOfItemsForManifestation(de.digitalcollections.model.identifiable.entity.manifestation.Manifestation manifestation) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfItemsForManifestation

      List<Locale> getLanguagesOfItemsForManifestation(UUID manifestationUuid)