Class DefaultVendorCMSPageService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
-
- de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSService
-
- de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSPageService
-
- de.hybris.platform.cms2.servicelayer.services.impl.DefaultCMSPageService
-
- de.hybris.platform.marketplaceservices.vendor.impl.DefaultVendorCMSPageService
-
- All Implemented Interfaces:
CMSPageService,VendorCMSPageService,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultVendorCMSPageService extends DefaultCMSPageService implements VendorCMSPageService
Provide vendor page related services- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cms2.servicelayer.services.impl.DefaultCMSPageService
LOG
-
Fields inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSService
CURRENTCATALOGVERSION, CURRENTSITE
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManager
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description DefaultVendorCMSPageService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MarketplaceCMSDataFactorygetMarketplaceCMSDataFactory()java.util.Optional<VendorPageModel>getPageForVendor(VendorModel vendorModel)Get vendor landing page for a given vendor codejava.util.Optional<VendorPageModel>getPageForVendor(VendorModel vendorModel, CatalogVersionModel catalogVersionModel)Get vendor landing page for a given vendor codevoidsetMarketplaceCMSDataFactory(MarketplaceCMSDataFactory marketplaceCMSDataFactory)-
Methods inherited from class de.hybris.platform.cms2.servicelayer.services.impl.DefaultCMSPageService
appendContentSlots, getAllActivePageTemplates, getAllContentPages, getAllContentSlotsForPageAndSlots, getCatalogService, getCategoryService, getCmsCatalogLevelService, getCmsContentPageService, getCmsContentSlotDao, getCmsDataFactory, getCmsPageTemplateDao, getConfigurationService, getContentSlotForPage, getContentSlotForPage, getContentSlotModelsForPage, getContentSlotsForPage, getContentSlotsForPage, getContentSlotsForPageTemplate, getContentSlotsForPageVersionFromSessionContext, getDefaultCatalogPage, getDefaultCategoryPage, getDefaultPage, getDefaultPageForLabel, getDefaultProductPage, getFrontendTemplateName, getHomepage, getHomepage, getLabelOrId, getOverrideSlot, getOwnContentSlotsForPage, getPageContentSlotFromVersionSessionContext, getPageForCatalog, getPageForCatalogId, getPageForCategory, getPageForCategory, getPageForCategoryCode, getPageForCategoryCode, getPageForId, getPageForId, getPageForIdWithRestrictions, getPageForLabel, getPageForLabel, getPageForLabelAndPageStatuses, getPageForLabelOrId, getPageForLabelOrId, getPageForProduct, getPageForProduct, getPageForProductCode, getPageForProductCode, getPagesForComponent, getPagesForContentSlots, getPagesForPageTemplateComponent, getPagesForPageTemplateContentSlots, getPageTemplateSlots, getProductService, getSinglePage, getSortedMultiCountryContentSlots, getTypeService, setCatalogService, setCategoryService, setCmsCatalogLevelService, setCmsContentPageService, setCmsContentSlotDao, setCmsDataFactory, setCmsPageTemplateDao, setConfigurationService, setProductService, setTypeService
-
Methods inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSPageService
getCatalogVersionService, getCmsPageDao, getCmsRestrictionService, getCmsVersionDao, getCmsVersionService, getCmsVersionSessionContextProvider, getItemByCriteria, getPageForVersionUid, getSessionSearchRestrictionsDisabler, setCatalogVersionService, setCmsPageDao, setCmsRestrictionService, setCmsVersionDao, setCmsVersionService, setCmsVersionSessionContextProvider, setSessionSearchRestrictionsDisabler
-
Methods inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSService
getBaseSiteService, getCurrentCatalogVersion, getCurrentSite, getSearchRestrictionService, getUserService, setBaseSiteService, setSearchRestrictionService, setUserService
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManager
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cms2.servicelayer.services.CMSPageService
getAllActivePageTemplates, getAllContentPages, getContentSlotForPage, getContentSlotForPage, getContentSlotModelsForPage, getContentSlotsForPage, getContentSlotsForPage, getContentSlotsForPageTemplate, getDefaultCatalogPage, getDefaultCategoryPage, getDefaultPageForLabel, getDefaultProductPage, getFrontendTemplateName, getHomepage, getHomepage, getLabelOrId, getOwnContentSlotsForPage, getPageForCatalog, getPageForCatalogId, getPageForCategory, getPageForCategory, getPageForCategoryCode, getPageForCategoryCode, getPageForId, getPageForId, getPageForIdWithRestrictions, getPageForLabel, getPageForLabel, getPageForLabelAndPageStatuses, getPageForLabelOrId, getPageForLabelOrId, getPageForProduct, getPageForProduct, getPageForProductCode, getPageForProductCode, getPagesForComponent, getPagesForContentSlots, getPagesForPageTemplateComponent, getPagesForPageTemplateContentSlots, getSortedMultiCountryContentSlots
-
-
-
-
Method Detail
-
getPageForVendor
public java.util.Optional<VendorPageModel> getPageForVendor(VendorModel vendorModel)
Description copied from interface:VendorCMSPageServiceGet vendor landing page for a given vendor code- Specified by:
getPageForVendorin interfaceVendorCMSPageService- Parameters:
vendorModel- The target vendor- Returns:
- VendorPageModel if it exists otherwise return empty option
-
getPageForVendor
public java.util.Optional<VendorPageModel> getPageForVendor(VendorModel vendorModel, CatalogVersionModel catalogVersionModel)
Description copied from interface:VendorCMSPageServiceGet vendor landing page for a given vendor code- Specified by:
getPageForVendorin interfaceVendorCMSPageService- Parameters:
vendorModel- The target vendorcatalogVersionModel- specific ContentCatalog- Returns:
- VendorPageModel if it exists otherwise return empty option
-
getMarketplaceCMSDataFactory
protected MarketplaceCMSDataFactory getMarketplaceCMSDataFactory()
-
setMarketplaceCMSDataFactory
public void setMarketplaceCMSDataFactory(MarketplaceCMSDataFactory marketplaceCMSDataFactory)
-
-