Class AbstractSmarteditItemPropertiesSupplier
- java.lang.Object
-
- de.hybris.platform.cmsoccaddon.properties.suppliers.AbstractSmarteditItemPropertiesSupplier
-
- All Implemented Interfaces:
CMSItemPropertiesSupplier
- Direct Known Subclasses:
SmartEditContentSlotPropertiesSupplier,SmartEditPagePropertiesSupplier
public abstract class AbstractSmarteditItemPropertiesSupplier extends java.lang.Object implements CMSItemPropertiesSupplier
Abstract class contains default implementation forCMSItemPropertiesSupplier. It provides the default group name for all SmartEdit suppliers and default implementation forCMSItemPropertiesSupplier.isEnabled(CMSItemModel).
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLASSESstatic java.lang.StringGROUP_NAME
-
Constructor Summary
Constructors Constructor Description AbstractSmarteditItemPropertiesSupplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Predicate<CMSItemModel>getConstrainedBy()ThePredicateto test whether this supplier can be applied to providedCMSItemModelprotected java.util.function.Predicate<CMSItemModel>getItemModelPredicate()protected SessionServicegetSessionService()protected UniqueItemIdentifierServicegetUniqueItemIdentifierService()java.lang.StringgroupName()Method to provide the properties' group name.booleanisEnabled(CMSItemModel itemModel)Method to verify whether properties should be applied or not toCMSItemModel.voidsetItemModelPredicate(java.util.function.Predicate<CMSItemModel> itemModelPredicate)voidsetSessionService(SessionService sessionService)voidsetUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)-
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.cmsfacades.cmsitems.properties.CMSItemPropertiesSupplier
getProperties
-
-
-
-
Field Detail
-
GROUP_NAME
public static final java.lang.String GROUP_NAME
- See Also:
- Constant Field Values
-
CLASSES
public static final java.lang.String CLASSES
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled(CMSItemModel itemModel)
Description copied from interface:CMSItemPropertiesSupplierMethod to verify whether properties should be applied or not toCMSItemModel.- Specified by:
isEnabledin interfaceCMSItemPropertiesSupplier- Parameters:
itemModel- theCMSItemModel.- Returns:
- true if properties should be applied, false otherwise; default is true.
-
groupName
public java.lang.String groupName()
Description copied from interface:CMSItemPropertiesSupplierMethod to provide the properties' group name.- Specified by:
groupNamein interfaceCMSItemPropertiesSupplier- Returns:
- the properties' group name.
-
getConstrainedBy
public java.util.function.Predicate<CMSItemModel> getConstrainedBy()
Description copied from interface:CMSItemPropertiesSupplierThePredicateto test whether this supplier can be applied to providedCMSItemModel- Specified by:
getConstrainedByin interfaceCMSItemPropertiesSupplier- Returns:
- the
Predicate
-
getItemModelPredicate
protected java.util.function.Predicate<CMSItemModel> getItemModelPredicate()
-
setItemModelPredicate
public void setItemModelPredicate(java.util.function.Predicate<CMSItemModel> itemModelPredicate)
-
getUniqueItemIdentifierService
protected UniqueItemIdentifierService getUniqueItemIdentifierService()
-
setUniqueItemIdentifierService
public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
-