Interface ProjectService

  • 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 Detail

      • 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,
                                          List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
      • addDigitalObjects

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

        default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects​(de.digitalcollections.model.identifiable.entity.Project project,
                                                                                                                                                       de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • findDigitalObjects

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects​(UUID projectUuid,
                                                                                                                                               de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • removeDigitalObject

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

        boolean removeDigitalObject​(UUID projectUuid,
                                    UUID digitalObjectUuid)
      • removeDigitalObjectFromAllProjects

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

        boolean removeDigitalObjectFromAllProjects​(UUID digitalObjectUuid)
      • setDigitalObjects

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

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