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

public interface ProjectRepository extends EntityRepository<de.digitalcollections.model.identifiable.entity.Project>
Repository for Project persistence handling.
  • Method Details

    • addDigitalObject

      default boolean addDigitalObject(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws RepositoryException
      Throws:
      RepositoryException
    • addDigitalObjects

      default boolean addDigitalObjects(de.digitalcollections.model.identifiable.entity.Project project, List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects) throws RepositoryException
      Throws:
      RepositoryException
    • addDigitalObjects

      boolean addDigitalObjects(UUID projectUuid, List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects) throws RepositoryException
      Throws:
      RepositoryException
    • findDigitalObjects

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjects(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findDigitalObjects

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjects(UUID projectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • removeDigitalObject

      default boolean removeDigitalObject(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws RepositoryException
      Throws:
      RepositoryException
    • removeDigitalObject

      boolean removeDigitalObject(UUID projectUuid, UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • removeDigitalObjectFromAllProjects

      default boolean removeDigitalObjectFromAllProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws RepositoryException
      Throws:
      RepositoryException
    • removeDigitalObjectFromAllProjects

      boolean removeDigitalObjectFromAllProjects(UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • setDigitalObjects

      default boolean setDigitalObjects(de.digitalcollections.model.identifiable.entity.Project project, List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects) throws RepositoryException
      Throws:
      RepositoryException
    • setDigitalObjects

      boolean setDigitalObjects(UUID projectUuid, List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> digitalObjects) throws RepositoryException
      Throws:
      RepositoryException