Class AdvancedPageServiceImpl
java.lang.Object
com.broadleafcommerce.advancedcms.service.AdvancedPageServiceImpl
- All Implemented Interfaces:
AdvancedPageService
@Service("blAdvancedPageService")
public class AdvancedPageServiceImpl
extends Object
implements AdvancedPageService
Service for
Page objects that implement the AdvancedPage functionality.- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdvancedPageDaoprotected org.broadleafcommerce.cms.page.service.PageService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.broadleafcommerce.common.page.dto.PageDTO>findAllPageDTOsByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType, boolean secure) The same asAdvancedPageService.findAllPageDTOsByPageType(PageType, int, boolean)with no limit on the max number of resultsList<org.broadleafcommerce.common.page.dto.PageDTO>findAllPageDTOsByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType, int maxResults, boolean secure) The same asAdvancedPageService.findAllPagesByPageType(PageType)but returns a list ofPageDTOobjects instead ofPageobjects.List<org.broadleafcommerce.cms.page.domain.Page>findAllPagesByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType) Returns a list of allPages that match the givenPageTypeorg.broadleafcommerce.cms.page.domain.PagefindMostRecentPageByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType) Returns thePagethat is of the givenPageTypethat was most recently updated.
-
Field Details
-
advancedPageDao
-
pageService
protected org.broadleafcommerce.cms.page.service.PageService pageService
-
-
Constructor Details
-
AdvancedPageServiceImpl
public AdvancedPageServiceImpl()
-
-
Method Details
-
findAllPagesByPageType
public List<org.broadleafcommerce.cms.page.domain.Page> findAllPagesByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType) Description copied from interface:AdvancedPageServiceReturns a list of allPages that match the givenPageType- Specified by:
findAllPagesByPageTypein interfaceAdvancedPageService- Returns:
- the list of
Pages
-
findMostRecentPageByPageType
public org.broadleafcommerce.cms.page.domain.Page findMostRecentPageByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType) Description copied from interface:AdvancedPageServiceReturns thePagethat is of the givenPageTypethat was most recently updated.- Specified by:
findMostRecentPageByPageTypein interfaceAdvancedPageService- Returns:
- the
Page
-
findAllPageDTOsByPageType
public List<org.broadleafcommerce.common.page.dto.PageDTO> findAllPageDTOsByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType, boolean secure) Description copied from interface:AdvancedPageServiceThe same asAdvancedPageService.findAllPageDTOsByPageType(PageType, int, boolean)with no limit on the max number of results- Specified by:
findAllPageDTOsByPageTypein interfaceAdvancedPageService- Returns:
- the list of
PageDTOs
-
findAllPageDTOsByPageType
public List<org.broadleafcommerce.common.page.dto.PageDTO> findAllPageDTOsByPageType(com.broadleafcommerce.theme.domain.page.PageType pageType, int maxResults, boolean secure) Description copied from interface:AdvancedPageServiceThe same asAdvancedPageService.findAllPagesByPageType(PageType)but returns a list ofPageDTOobjects instead ofPageobjects. The list will contain, at most, the number specified by the maxResults param.- Specified by:
findAllPageDTOsByPageTypein interfaceAdvancedPageService- Returns:
- the list of
PageDTOs
-