Class GeneratedProductFeatureComponent
- java.lang.Object
-
- de.hybris.platform.util.BridgeAbstraction
-
- de.hybris.platform.jalo.Item
-
- de.hybris.platform.jalo.ExtensibleItem
-
- de.hybris.platform.jalo.c2l.LocalizableItem
-
- de.hybris.platform.jalo.GenericItem
-
- de.hybris.platform.cms2.jalo.contents.GeneratedCMSItem
-
- de.hybris.platform.cms2.jalo.contents.CMSItem
-
- de.hybris.platform.cms2.jalo.contents.components.GeneratedAbstractCMSComponent
-
- de.hybris.platform.cms2.jalo.contents.components.AbstractCMSComponent
-
- de.hybris.platform.cms2.jalo.contents.components.GeneratedSimpleCMSComponent
-
- de.hybris.platform.cms2.jalo.contents.components.SimpleCMSComponent
-
- de.hybris.platform.acceleratorcms.jalo.components.GeneratedProductFeatureComponent
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
- Direct Known Subclasses:
ProductFeatureComponent
public abstract class GeneratedProductFeatureComponent extends SimpleCMSComponent
Generated class for typeProductFeatureComponent
.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map<java.lang.String,Item.AttributeMode>
DEFAULT_INITIAL_ATTRIBUTES
static java.lang.String
DESCRIPTION
Qualifier of theProductFeatureComponent.description
attributestatic java.lang.String
MEDIA
Qualifier of theProductFeatureComponent.media
attributestatic java.lang.String
PRODUCT
Qualifier of theProductFeatureComponent.product
attributeprotected static BidirectionalOneToManyHandler<GeneratedProductFeatureComponent>
PRODUCTHANDLER
BidirectionalOneToManyHandler
for handling 1:n PRODUCT's relation attributes from 'one' side.static java.lang.String
TITLE
Qualifier of theProductFeatureComponent.title
attribute-
Fields inherited from class de.hybris.platform.cms2.jalo.contents.components.GeneratedSimpleCMSComponent
CONTAINERS, ELEMENTSFORCONTAINER_MARKMODIFIED, ELEMENTSFORCONTAINER_SRC_ORDERED, ELEMENTSFORCONTAINER_TGT_ORDERED
-
Fields inherited from class de.hybris.platform.cms2.jalo.contents.components.GeneratedAbstractCMSComponent
CONTAINER, ELEMENTSFORSLOT_MARKMODIFIED, ELEMENTSFORSLOT_SRC_ORDERED, ELEMENTSFORSLOT_TGT_ORDERED, ONLYONERESTRICTIONMUSTAPPLY, RESTRICTED, RESTRICTIONS, RESTRICTIONSFORCOMPONENTS_MARKMODIFIED, RESTRICTIONSFORCOMPONENTS_SRC_ORDERED, RESTRICTIONSFORCOMPONENTS_TGT_ORDERED, SLOTS, TYPE, TYPECODE, VISIBLE
-
Fields inherited from class de.hybris.platform.cms2.jalo.contents.GeneratedCMSItem
CATALOGVERSION, NAME, UID
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description GeneratedProductFeatureComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Item
createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.java.util.Map<Language,java.lang.String>
getAllDescription()
Generated method - Getter of theProductFeatureComponent.description
attribute.java.util.Map<Language,java.lang.String>
getAllDescription(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.description
attribute.java.util.Map<Language,Media>
getAllMedia()
Generated method - Getter of theProductFeatureComponent.media
attribute.java.util.Map<Language,Media>
getAllMedia(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.media
attribute.java.util.Map<Language,java.lang.String>
getAllTitle()
Generated method - Getter of theProductFeatureComponent.title
attribute.java.util.Map<Language,java.lang.String>
getAllTitle(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.title
attribute.protected java.util.Map<java.lang.String,Item.AttributeMode>
getDefaultAttributeModes()
java.lang.String
getDescription()
Generated method - Getter of theProductFeatureComponent.description
attribute.java.lang.String
getDescription(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.description
attribute.Media
getMedia()
Generated method - Getter of theProductFeatureComponent.media
attribute.Media
getMedia(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.media
attribute.Product
getProduct()
Generated method - Getter of theProductFeatureComponent.product
attribute.Product
getProduct(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.product
attribute.java.lang.String
getTitle()
Generated method - Getter of theProductFeatureComponent.title
attribute.java.lang.String
getTitle(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.title
attribute.void
setAllDescription(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.description
attribute.void
setAllDescription(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.description
attribute.void
setAllMedia(SessionContext ctx, java.util.Map<Language,Media> value)
Generated method - Setter of theProductFeatureComponent.media
attribute.void
setAllMedia(java.util.Map<Language,Media> value)
Generated method - Setter of theProductFeatureComponent.media
attribute.void
setAllTitle(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.title
attribute.void
setAllTitle(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.title
attribute.void
setDescription(SessionContext ctx, java.lang.String value)
Generated method - Setter of theProductFeatureComponent.description
attribute.void
setDescription(java.lang.String value)
Generated method - Setter of theProductFeatureComponent.description
attribute.void
setMedia(Media value)
Generated method - Setter of theProductFeatureComponent.media
attribute.void
setMedia(SessionContext ctx, Media value)
Generated method - Setter of theProductFeatureComponent.media
attribute.void
setProduct(Product value)
Generated method - Setter of theProductFeatureComponent.product
attribute.void
setProduct(SessionContext ctx, Product value)
Generated method - Setter of theProductFeatureComponent.product
attribute.void
setTitle(SessionContext ctx, java.lang.String value)
Generated method - Setter of theProductFeatureComponent.title
attribute.void
setTitle(java.lang.String value)
Generated method - Setter of theProductFeatureComponent.title
attribute.-
Methods inherited from class de.hybris.platform.cms2.jalo.contents.components.SimpleCMSComponent
isContainer
-
Methods inherited from class de.hybris.platform.cms2.jalo.contents.components.GeneratedSimpleCMSComponent
addToContainers, addToContainers, getContainers, getContainers, getContainersCount, getContainersCount, isMarkModifiedDisabled, removeFromContainers, removeFromContainers, setContainers, setContainers
-
Methods inherited from class de.hybris.platform.cms2.jalo.contents.components.AbstractCMSComponent
getAllType, getType, getTypeCode, isRestricted, isVisible
-
Methods inherited from class de.hybris.platform.cms2.jalo.contents.components.GeneratedAbstractCMSComponent
addToRestrictions, addToRestrictions, addToSlots, addToSlots, getAllType, getRestrictions, getRestrictions, getRestrictionsCount, getRestrictionsCount, getSlots, getSlots, getSlotsCount, getSlotsCount, getType, getTypeCode, isContainer, isContainerAsPrimitive, isContainerAsPrimitive, isOnlyOneRestrictionMustApply, isOnlyOneRestrictionMustApply, isOnlyOneRestrictionMustApplyAsPrimitive, isOnlyOneRestrictionMustApplyAsPrimitive, isRestricted, isRestrictedAsPrimitive, isRestrictedAsPrimitive, isVisible, isVisibleAsPrimitive, isVisibleAsPrimitive, removeFromRestrictions, removeFromRestrictions, removeFromSlots, removeFromSlots, setOnlyOneRestrictionMustApply, setOnlyOneRestrictionMustApply, setOnlyOneRestrictionMustApply, setOnlyOneRestrictionMustApply, setRestrictions, setRestrictions, setSlots, setSlots, setVisible, setVisible, setVisible, setVisible
-
Methods inherited from class de.hybris.platform.cms2.jalo.contents.GeneratedCMSItem
getCatalogVersion, getCatalogVersion, getName, getUid, getUid, setCatalogVersion, setCatalogVersion, setName, setName, setUid, setUid
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, toString, useTA, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Field Detail
-
TITLE
public static final java.lang.String TITLE
Qualifier of theProductFeatureComponent.title
attribute- See Also:
- Constant Field Values
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
Qualifier of theProductFeatureComponent.description
attribute- See Also:
- Constant Field Values
-
MEDIA
public static final java.lang.String MEDIA
Qualifier of theProductFeatureComponent.media
attribute- See Also:
- Constant Field Values
-
PRODUCT
public static final java.lang.String PRODUCT
Qualifier of theProductFeatureComponent.product
attribute- See Also:
- Constant Field Values
-
PRODUCTHANDLER
protected static final BidirectionalOneToManyHandler<GeneratedProductFeatureComponent> PRODUCTHANDLER
BidirectionalOneToManyHandler
for handling 1:n PRODUCT's relation attributes from 'one' side.
-
DEFAULT_INITIAL_ATTRIBUTES
protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
-
-
Method Detail
-
getDefaultAttributeModes
protected java.util.Map<java.lang.String,Item.AttributeMode> getDefaultAttributeModes()
- Overrides:
getDefaultAttributeModes
in classGeneratedSimpleCMSComponent
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
Description copied from class:Item
Has to be implemented for each concrete subtype of item. This method is responsible for creating a new item instance ( by calling managers, ejb homes, etc. ) duringComposedType.newInstance(Map)
.In case this method uses any of the attribute values during creation it is required to override
Item.getNonInitialAttributes(SessionContext, ItemAttributeMap)
too.
Sn example:public static final String MY_ATTRIBUTE = "someAttribute"; ... protected Item createItem(SessionContext ctx, ComposedType type, Map allAttributes ) throws JaloBusinessException { MyManager man = ... return man.createMyItem( (String)allAttributes.get(MY_ATTRIBUTE) ); // here MY_ATTRIBUTE is used for creation, so it must not be set again } protected Map getNonInitialAttributes( SessionContext ctx, Map allAttributes ) { // let superclass remove its own initial attributes Map ret = super.getNonInitialAttributes( ctx, allAttributes ); // remove MY_ATTRIBUTE from all attributes since if has already been set ret.remove(MY_ATTRIBUTE); return ret; }
- Overrides:
createItem
in classAbstractCMSComponent
- Parameters:
ctx
- the current session context which this item is created withintype
- the actual item type ( since subtypes may not provide a own jalo class this may be different from the type which this method was implemented for )- Returns:
- the new item instance
- Throws:
JaloBusinessException
- indicates an error during creation - any changes will be rollbacked
-
getDescription
public java.lang.String getDescription(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.description
attribute.- Returns:
- the description - Localized description of the component.
-
getDescription
public java.lang.String getDescription()
Generated method - Getter of theProductFeatureComponent.description
attribute.- Returns:
- the description - Localized description of the component.
-
getAllDescription
public java.util.Map<Language,java.lang.String> getAllDescription(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.description
attribute.- Returns:
- the localized description - Localized description of the component.
-
getAllDescription
public java.util.Map<Language,java.lang.String> getAllDescription()
Generated method - Getter of theProductFeatureComponent.description
attribute.- Returns:
- the localized description - Localized description of the component.
-
setDescription
public void setDescription(SessionContext ctx, java.lang.String value)
Generated method - Setter of theProductFeatureComponent.description
attribute.- Parameters:
value
- the description - Localized description of the component.
-
setDescription
public void setDescription(java.lang.String value)
Generated method - Setter of theProductFeatureComponent.description
attribute.- Parameters:
value
- the description - Localized description of the component.
-
setAllDescription
public void setAllDescription(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.description
attribute.- Parameters:
value
- the description - Localized description of the component.
-
setAllDescription
public void setAllDescription(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.description
attribute.- Parameters:
value
- the description - Localized description of the component.
-
getMedia
public Media getMedia(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.media
attribute.- Returns:
- the media - Localized media that is displayed in the component.
-
getMedia
public Media getMedia()
Generated method - Getter of theProductFeatureComponent.media
attribute.- Returns:
- the media - Localized media that is displayed in the component.
-
getAllMedia
public java.util.Map<Language,Media> getAllMedia(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.media
attribute.- Returns:
- the localized media - Localized media that is displayed in the component.
-
getAllMedia
public java.util.Map<Language,Media> getAllMedia()
Generated method - Getter of theProductFeatureComponent.media
attribute.- Returns:
- the localized media - Localized media that is displayed in the component.
-
setMedia
public void setMedia(SessionContext ctx, Media value)
Generated method - Setter of theProductFeatureComponent.media
attribute.- Parameters:
value
- the media - Localized media that is displayed in the component.
-
setMedia
public void setMedia(Media value)
Generated method - Setter of theProductFeatureComponent.media
attribute.- Parameters:
value
- the media - Localized media that is displayed in the component.
-
setAllMedia
public void setAllMedia(SessionContext ctx, java.util.Map<Language,Media> value)
Generated method - Setter of theProductFeatureComponent.media
attribute.- Parameters:
value
- the media - Localized media that is displayed in the component.
-
setAllMedia
public void setAllMedia(java.util.Map<Language,Media> value)
Generated method - Setter of theProductFeatureComponent.media
attribute.- Parameters:
value
- the media - Localized media that is displayed in the component.
-
getProduct
public Product getProduct(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.product
attribute.- Returns:
- the product
-
getProduct
public Product getProduct()
Generated method - Getter of theProductFeatureComponent.product
attribute.- Returns:
- the product
-
setProduct
public void setProduct(SessionContext ctx, Product value)
Generated method - Setter of theProductFeatureComponent.product
attribute.- Parameters:
value
- the product
-
setProduct
public void setProduct(Product value)
Generated method - Setter of theProductFeatureComponent.product
attribute.- Parameters:
value
- the product
-
getTitle
public java.lang.String getTitle(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.title
attribute.- Returns:
- the title - Localized title of the component.
-
getTitle
public java.lang.String getTitle()
Generated method - Getter of theProductFeatureComponent.title
attribute.- Returns:
- the title - Localized title of the component.
-
getAllTitle
public java.util.Map<Language,java.lang.String> getAllTitle(SessionContext ctx)
Generated method - Getter of theProductFeatureComponent.title
attribute.- Returns:
- the localized title - Localized title of the component.
-
getAllTitle
public java.util.Map<Language,java.lang.String> getAllTitle()
Generated method - Getter of theProductFeatureComponent.title
attribute.- Returns:
- the localized title - Localized title of the component.
-
setTitle
public void setTitle(SessionContext ctx, java.lang.String value)
Generated method - Setter of theProductFeatureComponent.title
attribute.- Parameters:
value
- the title - Localized title of the component.
-
setTitle
public void setTitle(java.lang.String value)
Generated method - Setter of theProductFeatureComponent.title
attribute.- Parameters:
value
- the title - Localized title of the component.
-
setAllTitle
public void setAllTitle(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.title
attribute.- Parameters:
value
- the title - Localized title of the component.
-
setAllTitle
public void setAllTitle(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of theProductFeatureComponent.title
attribute.- Parameters:
value
- the title - Localized title of the component.
-
-