Interface WebpageRepository<E extends de.digitalcollections.model.api.identifiable.entity.Entity>

  • Type Parameters:
    E - entity type
    All Superinterfaces:
    EntityPartRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage,​E>, IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>, NodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.Webpage>

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

      • saveWithParentWebsite

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

        de.digitalcollections.model.api.identifiable.entity.parts.Webpage saveWithParentWebpage​(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage,
                                                                                                UUID parentWebpageUUID)
        Parameters:
        webpage - newly created webpage to be saved
        parentWebpageUUID - parent webpage the new webpage is child of
        Returns:
        saved webpage
      • getWebsite

        de.digitalcollections.model.api.identifiable.entity.Website getWebsite​(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)