Interface WebpageService

  • All Superinterfaces:
    IdentifiableService<de.digitalcollections.model.identifiable.web.Webpage>, NodeService<de.digitalcollections.model.identifiable.web.Webpage>
    All Known Implementing Classes:
    WebpageServiceImpl

    public interface WebpageService
    extends NodeService<de.digitalcollections.model.identifiable.web.Webpage>
    Service for Webpage.
    • Method Detail

      • filteringForActive

        default de.digitalcollections.model.list.filtering.Filtering filteringForActive()
      • findActiveChildren

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage> findActiveChildren​(UUID uuid,
                                                                                                                                      de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • findRootWebpagesForWebsite

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage> findRootWebpagesForWebsite​(UUID websiteUuid,
                                                                                                                                              de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • getActive

        de.digitalcollections.model.identifiable.web.Webpage getActive​(UUID uuid)
      • getActive

        de.digitalcollections.model.identifiable.web.Webpage getActive​(UUID uuid,
                                                                       Locale pLocale)
      • getActiveChildren

        List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildren​(UUID uuid)
        Returns a list of children (non recursive)
        Parameters:
        uuid - UUID of the parent webpage
        Returns:
        List of children Webpages
      • getActiveChildrenTree

        List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildrenTree​(UUID uuid)
        Returns a list of active children, with recursivly all children have their active children set
        Parameters:
        uuid - UUID of the parent webpage
        Returns:
        List of acrive children Webpages
      • getChildrenTree

        List<de.digitalcollections.model.identifiable.web.Webpage> getChildrenTree​(UUID uuid)
        Returns a list of children, with recursively all children have their children set
        Parameters:
        uuid - UUID of the parent webpage
        Returns:
        List of active children webpages
      • getWebsite

        de.digitalcollections.model.identifiable.entity.Website getWebsite​(UUID webpageUuid)