Interface WebpageRepository
-
- All Superinterfaces:
IdentifiableRepository<de.digitalcollections.model.identifiable.web.Webpage>,NodeRepository<de.digitalcollections.model.identifiable.web.Webpage>
public interface WebpageRepository extends NodeRepository<de.digitalcollections.model.identifiable.web.Webpage>
Repository for Webpage persistence handling.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage>findRootWebpagesForWebsite(UUID websiteUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.identifiable.entity.WebsitegetWebsite(UUID rootWebpageUuid)de.digitalcollections.model.identifiable.web.WebpagesaveWithParentWebsite(UUID webpageUuid, UUID parentWebsiteUUID)default booleanupdateChildrenOrder(de.digitalcollections.model.identifiable.web.Webpage webpage, List<de.digitalcollections.model.identifiable.web.Webpage> children)-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, count, delete, delete, find, find, findByLanguageAndInitial, getAllFull, getAllReduced, getByIdentifier, getByIdentifier, getByUuid, getByUuidAndFiltering, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, save, setRelatedEntities, setRelatedEntities, setRelatedFileResources, setRelatedFileResources, update, update
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getChildren, getChildren, getParent, getParents, getRootNodesLanguages, removeChild, removeChild, saveWithParent, updateChildrenOrder
-
-
-
-
Method Detail
-
findRootWebpagesForWebsite
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage> findRootWebpagesForWebsite(UUID websiteUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
-
getWebsite
de.digitalcollections.model.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)
-
saveWithParentWebsite
de.digitalcollections.model.identifiable.web.Webpage saveWithParentWebsite(UUID webpageUuid, UUID parentWebsiteUUID)
- Parameters:
webpageUuid- UUID of newly created webpage to be savedparentWebsiteUUID- website the (root) webpage belongs to- Returns:
- saved webpage
-
updateChildrenOrder
default boolean updateChildrenOrder(de.digitalcollections.model.identifiable.web.Webpage webpage, List<de.digitalcollections.model.identifiable.web.Webpage> children)
-
-