Interface CollectionService

  • All Superinterfaces:
    EntityService<de.digitalcollections.model.api.identifiable.entity.Collection>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.Collection>, NodeService<de.digitalcollections.model.api.identifiable.entity.Collection>
    All Known Implementing Classes:
    CollectionServiceImpl

    public interface CollectionService
    extends NodeService<de.digitalcollections.model.api.identifiable.entity.Collection>, EntityService<de.digitalcollections.model.api.identifiable.entity.Collection>
    • Method Detail

      • addChild

        boolean addChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent,
                         de.digitalcollections.model.api.identifiable.entity.Collection child)
      • addChildren

        boolean addChildren​(de.digitalcollections.model.api.identifiable.entity.Collection parent,
                            List<de.digitalcollections.model.api.identifiable.entity.Collection> children)
      • addDigitalObject

        boolean addDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection,
                                 de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • addDigitalObjects

        boolean addDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection,
                                  List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
      • findActive

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> findActive​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getActive

        de.digitalcollections.model.api.identifiable.entity.Collection getActive​(UUID uuid)
      • getActive

        de.digitalcollections.model.api.identifiable.entity.Collection getActive​(UUID uuid,
                                                                                 Locale pLocale)
      • getActiveChildren

        List<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveChildren​(UUID uuid)
      • getActiveChildren

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveChildren​(UUID uuid,
                                                                                                                                              de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getDigitalObjects

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection,
                                                                                                                                                 de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getParents

        List<de.digitalcollections.model.api.identifiable.entity.Collection> getParents​(UUID uuid)
      • getTopCollections

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getTopCollections​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • removeChild

        boolean removeChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent,
                            de.digitalcollections.model.api.identifiable.entity.Collection child)
      • removeDigitalObject

        boolean removeDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection,
                                    de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • removeDigitalObjectFromAllCollections

        boolean removeDigitalObjectFromAllCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
        Removes a digitalObject from all collections, to which it was connected to.
        Parameters:
        digitalObject - the digital object
        Returns:
        boolean value for success
      • saveDigitalObjects

        boolean saveDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection,
                                   List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)