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.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, find, findAllFull, findAllReduced, findByLanguageAndInitial, findOne, findOne, findOne, findOneByIdentifier, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, save, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources, update, update
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, updateChildrenOrder
-
-
-
-
Method Detail
-
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)
-
-