All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.Project>, IdentifiableService<de.digitalcollections.model.identifiable.entity.Project>
All Known Implementing Classes:
ProjectServiceImpl

public interface ProjectService
extends EntityService<de.digitalcollections.model.identifiable.entity.Project>
  • Method Details

    • addDigitalObject

      default boolean addDigitalObject​(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
    • addDigitalObjects

      default boolean addDigitalObjects​(de.digitalcollections.model.identifiable.entity.Project project, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
    • addDigitalObjects

      boolean addDigitalObjects​(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
    • getDigitalObjects

      default de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects​(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
    • getDigitalObjects

      de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects​(java.util.UUID projectUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
    • removeDigitalObject

      default boolean removeDigitalObject​(de.digitalcollections.model.identifiable.entity.Project project, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
    • removeDigitalObject

      boolean removeDigitalObject​(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid)
    • removeDigitalObjectFromAllProjects

      default boolean removeDigitalObjectFromAllProjects​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
    • removeDigitalObjectFromAllProjects

      boolean removeDigitalObjectFromAllProjects​(java.util.UUID digitalObjectUuid)
    • saveDigitalObjects

      default boolean saveDigitalObjects​(de.digitalcollections.model.identifiable.entity.Project project, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
    • saveDigitalObjects

      boolean saveDigitalObjects​(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)