public interface CMSComponentService
| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractCMSComponentModel> |
getAbstractCMSComponent(java.lang.String id)
Gets the abstract cms component.
|
<T extends AbstractCMSComponentModel> |
getAbstractCMSComponent(java.lang.String id,
java.util.Collection<CatalogVersionModel> catalogVersions)
Gets the abstract cms component.
|
<T extends AbstractCMSComponentModel> |
getAbstractCMSComponent(java.lang.String id,
java.lang.String contentSlotId,
java.util.Collection<CatalogVersionModel> catalogVersions)
Gets the abstract cms component.
|
<T extends AbstractCMSComponentModel> |
getAbstractCMSComponents(java.util.Collection<java.lang.String> ids,
SearchPageData searchPageData)
Gets the abstract cms component.
|
java.util.Collection<java.lang.String> |
getEditorProperties(AbstractCMSComponentModel component)
Get all editor properties for the given content element.
|
java.util.Collection<java.lang.String> |
getReadableEditorProperties(AbstractCMSComponentModel component)
Get all readable editor properties for the given content element.
|
<T extends SimpleCMSComponentModel> |
getSimpleCMSComponent(java.lang.String id)
Gets the simple cms component.
|
java.util.Collection<java.lang.String> |
getSystemProperties(AbstractCMSComponentModel component)
Get all system properties for the given content element.
|
boolean |
isComponentContainer(java.lang.String componentTypeCode)
Checks if component is a container.
|
boolean |
isComponentRestricted(AbstractCMSComponentModel component)
Checks if passed as parameter
AbstractCMSComponentModel is restricted restricted. |
boolean |
isComponentUsedOutsidePage(AbstractCMSComponentModel component,
AbstractPageModel page)
Checks if the component is used outside the page provided as reference.
|
<T extends AbstractCMSComponentModel> T getAbstractCMSComponent(java.lang.String id) throws CMSItemNotFoundException
T - the generic typeid - the id of cms component to getCMSItemNotFoundException - thrown when item was not found<T extends AbstractCMSComponentModel> SearchPageData<T> getAbstractCMSComponents(java.util.Collection<java.lang.String> ids, SearchPageData searchPageData)
T - the AbstractCMSComponentModel subclass typeids - the id collection of cms components to getsearchPageData - the searchPageData contains requested pagination and sorting information<T extends AbstractCMSComponentModel> T getAbstractCMSComponent(java.lang.String id, java.util.Collection<CatalogVersionModel> catalogVersions) throws CMSItemNotFoundException
T - the generic typeid - the id of cms component to getcatalogVersions - the catalog versionsCMSItemNotFoundException - thrown when item was not found<T extends AbstractCMSComponentModel> T getAbstractCMSComponent(java.lang.String id, java.lang.String contentSlotId, java.util.Collection<CatalogVersionModel> catalogVersions) throws CMSItemNotFoundException
T - the generic typeid - the id of cms component to getcontentSlotId - the content slot idcatalogVersions - the catalog versionsCMSItemNotFoundException - thrown when item was not foundjava.util.Collection<java.lang.String> getEditorProperties(AbstractCMSComponentModel component)
component - the component which editor properties should be retrievedjava.util.Collection<java.lang.String> getReadableEditorProperties(AbstractCMSComponentModel component)
getEditorProperties(AbstractCMSComponentModel) for
retrieving all editor properties.component - the component which editor properties should be retrieved<T extends SimpleCMSComponentModel> T getSimpleCMSComponent(java.lang.String id) throws CMSItemNotFoundException
T - the generic typeid - the id of component to getCMSItemNotFoundException - thrown when item was not foundjava.util.Collection<java.lang.String> getSystemProperties(AbstractCMSComponentModel component)
component - the component which system properties should be retrievedboolean isComponentRestricted(AbstractCMSComponentModel component)
AbstractCMSComponentModel is restricted restricted.component - the component which is checked against any restrictionstrue if is restricted, false otherwiseboolean isComponentContainer(java.lang.String componentTypeCode)
componentTypeCode - the component's ComposedType codeBoolean.TRUE if is component, Boolean.FALSE otherwiseboolean isComponentUsedOutsidePage(AbstractCMSComponentModel component, AbstractPageModel page)
component - The component to check.page - The page used as reference.Boolean.TRUE if the component is used elsewhere. Boolean.FALSE if
it's never used or if it's only used in the reference page.Copyright © 2018 SAP SE. All Rights Reserved.