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.String
CLASSES
static java.lang.String
GROUP_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()
ThePredicate
to test whether this supplier can be applied to providedCMSItemModel
protected java.util.function.Predicate<CMSItemModel>
getItemModelPredicate()
protected SessionService
getSessionService()
protected UniqueItemIdentifierService
getUniqueItemIdentifierService()
java.lang.String
groupName()
Method to provide the properties' group name.boolean
isEnabled(CMSItemModel itemModel)
Method to verify whether properties should be applied or not toCMSItemModel
.void
setItemModelPredicate(java.util.function.Predicate<CMSItemModel> itemModelPredicate)
void
setSessionService(SessionService sessionService)
void
setUniqueItemIdentifierService(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:CMSItemPropertiesSupplier
Method to verify whether properties should be applied or not toCMSItemModel
.- Specified by:
isEnabled
in 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:CMSItemPropertiesSupplier
Method to provide the properties' group name.- Specified by:
groupName
in interfaceCMSItemPropertiesSupplier
- Returns:
- the properties' group name.
-
getConstrainedBy
public java.util.function.Predicate<CMSItemModel> getConstrainedBy()
Description copied from interface:CMSItemPropertiesSupplier
ThePredicate
to test whether this supplier can be applied to providedCMSItemModel
- Specified by:
getConstrainedBy
in 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)
-
-