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
Modifier and Type Method Description default de.digitalcollections.model.filter.FilteringfilteringForActive()de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage>findActiveChildren(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage>findRootPagesForWebsite(java.util.UUID websiteUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.identifiable.web.WebpagegetActive(java.util.UUID uuid)de.digitalcollections.model.identifiable.web.WebpagegetActive(java.util.UUID uuid, java.util.Locale pLocale)java.util.List<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildren(java.util.UUID uuid)Returns a list of children (non recursive)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildren(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)java.util.List<de.digitalcollections.model.identifiable.web.Webpage>getActiveChildrenTree(java.util.UUID uuid)Returns a list of active children, with recursivly all children have their active children setjava.util.List<de.digitalcollections.model.identifiable.web.Webpage>getChildrenTree(java.util.UUID uuid)Returns a list of children, with recursively all children have their children setde.digitalcollections.model.identifiable.entity.WebsitegetWebsite(java.util.UUID webpageUuid)de.digitalcollections.model.identifiable.web.WebpagesaveWithParentWebsite(de.digitalcollections.model.identifiable.web.Webpage webpage, java.util.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, updateMethods 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 Details
-
filteringForActive
default de.digitalcollections.model.filter.Filtering filteringForActive() -
findActiveChildren
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage> findActiveChildren(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) -
findRootPagesForWebsite
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.web.Webpage> findRootPagesForWebsite(java.util.UUID websiteUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) -
getActive
de.digitalcollections.model.identifiable.web.Webpage getActive(java.util.UUID uuid) -
getActive
de.digitalcollections.model.identifiable.web.Webpage getActive(java.util.UUID uuid, java.util.Locale pLocale) -
getActiveChildren
java.util.List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildren(java.util.UUID uuid)Returns a list of children (non recursive)- Parameters:
uuid- UUID of the parent webpage- Returns:
- List of children Webpages
-
getActiveChildrenTree
java.util.List<de.digitalcollections.model.identifiable.web.Webpage> getActiveChildrenTree(java.util.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(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) -
getWebsite
de.digitalcollections.model.identifiable.entity.Website getWebsite(java.util.UUID webpageUuid) -
saveWithParentWebsite
de.digitalcollections.model.identifiable.web.Webpage saveWithParentWebsite(de.digitalcollections.model.identifiable.web.Webpage webpage, java.util.UUID parentWebsiteUuid) throws IdentifiableServiceException- Throws:
IdentifiableServiceException
-
getChildrenTree
java.util.List<de.digitalcollections.model.identifiable.web.Webpage> getChildrenTree(java.util.UUID uuid)Returns a list of children, with recursively all children have their children set- Parameters:
uuid- UUID of the parent webpage- Returns:
- List of active children webpages
-