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,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:
-
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, USING_ORIGINALSLOT_SET_LOCAL_SPECIFIC_SLOT_PROPERTYFields inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSService
CURRENTCATALOGVERSION, CURRENTSITEFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManagerFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MarketplaceCMSDataFactorygetPageForVendor(VendorModel vendorModel) Get vendor landing page for a given vendor codegetPageForVendor(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, findAllPages, getAdminSiteService, getAllActivePageTemplates, getAllContentPages, getAllContentSlotsForPageAndSlots, getCatalogService, getCategoryService, getChildSlotForTemplateAtSamePosition, getCmsCatalogLevelService, getCmsCatalogVersionLevelComparator, getCmsCatalogVersionService, 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, getSortedMultiCountryContentSlots, getTypeService, setAdminSiteService, setCatalogService, setCategoryService, setCmsCatalogLevelService, setCmsCatalogVersionLevelComparator, setCmsCatalogVersionService, setCmsContentPageService, setCmsContentSlotDao, setCmsDataFactory, setCmsPageTemplateDao, setConfigurationService, setProductService, setTypeServiceMethods inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSPageService
getCatalogVersionService, getCmsItemCatalogLevelComparator, getCmsPageDao, getCmsRestrictionService, getCmsVersionDao, getCmsVersionService, getCmsVersionSessionContextProvider, getItemByCriteria, getPageForVersionUid, getSessionSearchRestrictionsDisabler, setCatalogVersionService, setCmsItemCatalogLevelComparator, setCmsPageDao, setCmsRestrictionService, setCmsVersionDao, setCmsVersionService, setCmsVersionSessionContextProvider, setSessionSearchRestrictionsDisablerMethods inherited from class de.hybris.platform.cms2.servicelayer.services.impl.AbstractCMSService
getBaseSiteService, getCurrentCatalogVersion, getCurrentSite, getSearchRestrictionService, getUserService, setBaseSiteService, setSearchRestrictionService, setUserServiceMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cms2.servicelayer.services.CMSPageService
findAllPages, getAllActivePageTemplates, getAllContentPages, getChildSlotForTemplateAtSamePosition, 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, getSortedMultiCountryContentSlots
-
Constructor Details
-
DefaultVendorCMSPageService
public DefaultVendorCMSPageService()
-
-
Method Details
-
getPageForVendor
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 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
-
setMarketplaceCMSDataFactory
-