Interface WebpageService
-
- All Superinterfaces:
IdentifiableService<de.digitalcollections.model.identifiable.web.Webpage>,NodeService<de.digitalcollections.model.identifiable.web.Webpage>
- All Known Implementing Classes:
WebpageServiceImpl
public interface WebpageService extends NodeService<de.digitalcollections.model.identifiable.web.Webpage>
Service for Webpage.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default de.digitalcollections.model.filter.FilteringfilteringForActive()de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage>findActiveChildren(UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage>findRootPagesForWebsite(UUID websiteUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.identifiable.web.WebpagegetActive(UUID uuid)de.digitalcollections.model.identifiable.web.WebpagegetActive(UUID uuid, Locale pLocale)List<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildren(UUID uuid)Returns a list of children (non recursive)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildren(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)List<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildrenTree(UUID uuid)Returns a list of active children, with recursivly all children have their active children setList<de.digitalcollections.model.identifiable.web.Webpage>getChildrenTree(UUID uuid)Returns a list of children, with recursively all children have their children setde.digitalcollections.model.identifiable.entity.WebsitegetWebsite(UUID webpageUuid)de.digitalcollections.model.identifiable.web.WebpagesaveWithParentWebsite(de.digitalcollections.model.identifiable.web.Webpage webpage, UUID parentWebsiteUuid)-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, cleanupLabelFromUnwantedLocales, count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources, update
-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.NodeService
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, saveWithParent, updateChildrenOrder
-
-
-
-
Method Detail
-
filteringForActive
default de.digitalcollections.model.filter.Filtering filteringForActive()
-
findActiveChildren
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage> findActiveChildren(UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
findRootPagesForWebsite
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage> findRootPagesForWebsite(UUID websiteUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
getActive
de.digitalcollections.model.identifiable.web.Webpage getActive(UUID uuid)
-
getActive
de.digitalcollections.model.identifiable.web.Webpage getActive(UUID uuid, Locale pLocale)
-
getActiveChildren
List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildren(UUID uuid)
Returns a list of children (non recursive)- Parameters:
uuid- UUID of the parent webpage- Returns:
- List of children Webpages
-
getActiveChildrenTree
List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildrenTree(UUID uuid)
Returns a list of active children, with recursivly all children have their active children set- Parameters:
uuid- UUID of the parent webpage- Returns:
- List of acrive children Webpages
-
getActiveChildren
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildren(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)
-
getWebsite
de.digitalcollections.model.identifiable.entity.Website getWebsite(UUID webpageUuid)
-
saveWithParentWebsite
de.digitalcollections.model.identifiable.web.Webpage saveWithParentWebsite(de.digitalcollections.model.identifiable.web.Webpage webpage, UUID parentWebsiteUuid) throws IdentifiableServiceException- Throws:
IdentifiableServiceException
-
-