Interface WebpageRepository
-
- 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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description de.digitalcollections.model.api.identifiable.entity.WebsitegetWebsite(UUID rootWebpageUuid)de.digitalcollections.model.api.identifiable.entity.parts.WebpagesaveWithParentWebsite(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, UUID parentWebsiteUUID)default booleanupdateChildrenOrder(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> children)-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.parts.EntityPartRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, findOne, findOne, findOne, findOneByIdentifier, save, save, update, update
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChildren, addChildren, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, updateChildrenOrder
-
-
-
-
Method Detail
-
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)
-
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 savedparentWebsiteUUID- website the (root) webpage belongs to- Returns:
- saved webpage
-
updateChildrenOrder
default boolean updateChildrenOrder(de.digitalcollections.model.api.identifiable.entity.parts.Webpage webpage, List<de.digitalcollections.model.api.identifiable.entity.parts.Webpage> children)
-
-