All Superinterfaces:
EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>, IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>, NodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>

public interface WebpageRepository
extends NodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>, EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>
Repository for Webpage persistence handling.
  • Method Details

    • getWebsite

      de.digitalcollections.model.api.identifiable.entity.Website getWebsite​(java.util.UUID rootWebpageUuid)
      Parameters:
      rootWebpageUuid - uuid of a webpage (webpage must be a top level webpage of the website)
      Returns:
      the website the given root-webpage belongs to (webpage is top level webpage)
    • saveWithParentWebsite

      de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebsite​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, java.util.UUID parentWebsiteUUID)
      Parameters:
      webpage - newly created webpage to be saved
      parentWebsiteUUID - website the (root) webpage belongs to
      Returns:
      saved webpage
    • updateChildrenOrder

      default boolean updateChildrenOrder​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> children)