public class DefaultComponentItemFacade extends java.lang.Object implements ComponentItemFacade
ComponentItemFacade.| Constructor and Description |
|---|
DefaultComponentItemFacade() |
public AbstractCMSComponentData getComponentById(java.lang.String componentId, java.lang.String categoryCode, java.lang.String productCode, java.lang.String catalogCode) throws CMSItemNotFoundException
ComponentItemFacadeAbstractCMSComponentData object by component id restricted by categoryCode or productCode or
catalogCode.getComponentById in interface ComponentItemFacadecomponentId - the component idcategoryCode - the optional category codeproductCode - the optional product codecatalogCode - the optional catalog codeAbstractCMSComponentData objectCMSItemNotFoundException - if the component is restricted or not visible.public SearchPageData<AbstractCMSComponentData> getComponentsByIds(java.util.Collection<java.lang.String> componentIds, java.lang.String categoryCode, java.lang.String productCode, java.lang.String catalogCode, SearchPageData searchPageData)
ComponentItemFacadeAbstractCMSComponentData in SearchPageData. The result is restricted by
categoryCode or productCode or catalogCode.getComponentsByIds in interface ComponentItemFacadecomponentIds - the list of component idcategoryCode - the optional category codeproductCode - the optional product codecatalogCode - the optional catalog codesearchPageData - the searchPageData contains requested pagination and sorting informationAbstractCMSComponentData in SearchPageData. If nothing is found the empty list is returned.public AbstractCMSComponentData addComponentItem(AbstractCMSComponentData component)
ComponentItemFacadeaddComponentItem in interface ComponentItemFacadecomponent - the AbstractCMSComponentDataAbstractCMSComponentDataprotected java.util.function.Supplier<AbstractCMSComponentData> createComponentAndAssignToSlot(AbstractCMSComponentData component)
ModelServicecomponent - - the component model to be createdAbstractCMSComponentData dtoprotected AbstractCMSComponentData getAbstractCMSComponentDataResponse(AbstractCMSComponentData componentData, AbstractCMSComponentModel model)
AbstractCMSComponentModel model object to AbstractCMSComponentData data object
response.componentData - the Data object that contains information about the current slot, the current page and position.model - the object model to be converted.AbstractCMSComponentData response object.public void removeComponentItem(java.lang.String componentUid)
throws CMSItemNotFoundException
ComponentItemFacaderemoveComponentItem in interface ComponentItemFacadecomponentUid - - the uid of the cms componentCMSItemNotFoundException - - when no component exists for the given UIDpublic java.util.List<AbstractCMSComponentData> getAllComponentItems()
ComponentItemFacadegetAllComponentItems in interface ComponentItemFacadeAbstractCMSComponentData; never nullpublic SearchResult<AbstractCMSComponentData> findComponentByMask(java.lang.String mask, PageableData pageableData)
ComponentItemFacadePageableData query, will return a page object consisting of the
content list of the requested page number and the total number of entities for the given maskfindComponentByMask in interface ComponentItemFacademask - the string value on which components will be filtered, implementations may choose to filter on the
component namepageableData - the PageableData object containing the page request details. PageableData may contain a String
value for sort, this will be used by a sorting strategy to select the most appropriate query or resort
to a default one.public AbstractCMSComponentData getComponentItemByUid(java.lang.String uid) throws CMSItemNotFoundException
ComponentItemFacadegetComponentItemByUid in interface ComponentItemFacadeuid - the uid of the cms componentAbstractCMSComponentDataCMSItemNotFoundException - when the component is unable to be found from the idpublic void updateComponentItem(java.lang.String componentUid,
AbstractCMSComponentData componentData)
throws CMSItemNotFoundException
ComponentItemFacadeupdateComponentItem in interface ComponentItemFacadecomponentUid - - the uid of the cms componentcomponentData - - the dto containing component attribute valuesCMSItemNotFoundException - - when the component is unable to be found from the id@Deprecated protected void populateComponentModel(AbstractCMSComponentData componentData, AbstractCMSComponentModel componentModel)
componentData - the AbstractCMSComponentData source datacomponentModel - the AbstractCMSComponentModel target model@Deprecated protected java.lang.String generateComponentName(java.lang.String typeCode)
@Deprecated protected UpdateComponentValidationDto buildUpdateComponentValidationDto(java.lang.String originalUid, AbstractCMSComponentData component)
originalUid - component - protected CMSAdminComponentService getComponentAdminService()
public void setComponentAdminService(CMSAdminComponentService componentAdminService)
protected CMSAdminContentSlotService getContentSlotAdminService()
public void setContentSlotAdminService(CMSAdminContentSlotService contentSlotAdminService)
protected CMSAdminSiteService getAdminSiteService()
public void setAdminSiteService(CMSAdminSiteService adminSiteService)
@Deprecated public void setCmsComponentConverterFactory(CmsComponentConverterFactory cmsComponentConverterFactory)
protected CmsComponentConverterFactory getCmsComponentConverterFactory()
protected ComponentDataPopulatorFactory getCmsComponentPopulatorFactory()
@Deprecated public void setCmsComponentPopulatorFactory(ComponentDataPopulatorFactory cmsComponentPopulatorFactory)
@Deprecated public void setBasicCMSComponentModelConverter(AbstractPopulatingConverter<AbstractCMSComponentModel,AbstractCMSComponentData> basicCMSComponentModelConverter)
protected AbstractPopulatingConverter<AbstractCMSComponentModel,AbstractCMSComponentData> getBasicCMSComponentModelConverter()
@Deprecated public void setCmsItemComparator(java.util.Comparator<AbstractCMSComponentData> cmsItemComparator)
protected java.util.Comparator<AbstractCMSComponentData> getCmsItemComparator()
protected Validator getCreateComponentValidator()
@Deprecated public void setCreateComponentValidator(Validator createComponentValidator)
protected FacadeValidationService getFacadeValidationService()
public void setFacadeValidationService(FacadeValidationService facadeValidationService)
protected Validator getUpdateComponentValidator()
@Deprecated public void setUpdateComponentValidator(Validator updateComponentValidator)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected SearchResultConverter getCmsSearchResultConverter()
public void setCmsSearchResultConverter(SearchResultConverter cmsSearchResultConverter)
protected SessionSearchRestrictionsDisabler getSessionSearchRestrictionsDisabler()
public void setSessionSearchRestrictionsDisabler(SessionSearchRestrictionsDisabler sessionSearchRestrictionsDisabler)
protected ComponentRenderingService getComponentRenderingService()
public void setComponentRenderingService(ComponentRenderingService componentRenderingService)
Copyright © 2018 SAP SE. All Rights Reserved.