Package de.hybris.platform.catalog.jalo
Class GeneratedProductFeature
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.catalog.jalo.GeneratedProductFeature
- All Implemented Interfaces:
Serializable,Comparable
- Direct Known Subclasses:
ProductFeature
Generated class for type
ProductFeature.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImplNested 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
FieldsModifier and TypeFieldDescriptionstatic final StringQualifier of theProductFeature.booleanValueattributestatic final StringQualifier of theProductFeature.classificationAttributeAssignmentattributeprotected static final Map<String,Item.AttributeMode> static final StringQualifier of theProductFeature.descriptionattributestatic final StringQualifier of theProductFeature.featurePositionattributestatic final StringQualifier of theProductFeature.languageattributestatic final StringQualifier of theProductFeature.numberValueattributestatic final StringQualifier of theProductFeature.productattributeprotected static final BidirectionalOneToManyHandler<GeneratedProductFeature>BidirectionalOneToManyHandlerfor handling 1:n PRODUCT's relation attributes from 'one' side.static final StringQualifier of theProductFeature.productPOSattributestatic final StringQualifier of theProductFeature.qualifierattributestatic final StringQualifier of theProductFeature.rawValueattributestatic final StringQualifier of theProductFeature.stringValueattributestatic final StringQualifier of theProductFeature.unitattributestatic final StringQualifier of theProductFeature.valueDetailsattributestatic final StringQualifier of theProductFeature.valuePositionattributestatic final StringQualifier of theProductFeature.valueTypeattributeFields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLEDFields 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, TYPEFields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ItemcreateItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) Has to be implemented for each concrete subtype of item.Generated method - Getter of theProductFeature.classificationAttributeAssignmentattribute.Generated method - Getter of theProductFeature.classificationAttributeAssignmentattribute.protected Map<String,Item.AttributeMode> Generated method - Getter of theProductFeature.descriptionattribute.Generated method - Getter of theProductFeature.descriptionattribute.Generated method - Getter of theProductFeature.featurePositionattribute.Generated method - Getter of theProductFeature.featurePositionattribute.intGenerated method - Getter of theProductFeature.featurePositionattribute.intGenerated method - Getter of theProductFeature.featurePositionattribute.Generated method - Getter of theProductFeature.languageattribute.Generated method - Getter of theProductFeature.languageattribute.Generated method - Getter of theProductFeature.productattribute.getProduct(SessionContext ctx) Generated method - Getter of theProductFeature.productattribute.Generated method - Getter of theProductFeature.qualifierattribute.Generated method - Getter of theProductFeature.qualifierattribute.getUnit()Generated method - Getter of theProductFeature.unitattribute.getUnit(SessionContext ctx) Generated method - Getter of theProductFeature.unitattribute.Generated method - Getter of theProductFeature.valueDetailsattribute.Generated method - Getter of theProductFeature.valueDetailsattribute.Generated method - Getter of theProductFeature.valuePositionattribute.Generated method - Getter of theProductFeature.valuePositionattribute.intGenerated method - Getter of theProductFeature.valuePositionattribute.intGenerated method - Getter of theProductFeature.valuePositionattribute.protected voidGenerated method - Setter of theProductFeature.classificationAttributeAssignmentattribute.protected voidGenerated method - Setter of theProductFeature.classificationAttributeAssignmentattribute.voidsetDescription(SessionContext ctx, String value) Generated method - Setter of theProductFeature.descriptionattribute.voidsetDescription(String value) Generated method - Setter of theProductFeature.descriptionattribute.voidsetFeaturePosition(int value) Generated method - Setter of theProductFeature.featurePositionattribute.voidsetFeaturePosition(SessionContext ctx, int value) Generated method - Setter of theProductFeature.featurePositionattribute.voidsetFeaturePosition(SessionContext ctx, Integer value) Generated method - Setter of theProductFeature.featurePositionattribute.voidsetFeaturePosition(Integer value) Generated method - Setter of theProductFeature.featurePositionattribute.protected voidsetLanguage(Language value) Generated method - Setter of theProductFeature.languageattribute.protected voidsetLanguage(SessionContext ctx, Language value) Generated method - Setter of theProductFeature.languageattribute.protected voidsetProduct(Product value) Generated method - Setter of theProductFeature.productattribute.protected voidsetProduct(SessionContext ctx, Product value) Generated method - Setter of theProductFeature.productattribute.protected voidsetQualifier(SessionContext ctx, String value) Generated method - Setter of theProductFeature.qualifierattribute.protected voidsetQualifier(String value) Generated method - Setter of theProductFeature.qualifierattribute.voidGenerated method - Setter of theProductFeature.unitattribute.voidsetUnit(SessionContext ctx, ClassificationAttributeUnit value) Generated method - Setter of theProductFeature.unitattribute.voidsetValueDetails(SessionContext ctx, String value) Generated method - Setter of theProductFeature.valueDetailsattribute.voidsetValueDetails(String value) Generated method - Setter of theProductFeature.valueDetailsattribute.voidsetValuePosition(int value) Generated method - Setter of theProductFeature.valuePositionattribute.voidsetValuePosition(SessionContext ctx, int value) Generated method - Setter of theProductFeature.valuePositionattribute.voidsetValuePosition(SessionContext ctx, Integer value) Generated method - Setter of theProductFeature.valuePositionattribute.voidsetValuePosition(Integer value) Generated method - Setter of theProductFeature.valuePositionattribute.Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, getRelatedItems, setRelatedItemsMethods 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, setLocalizedPropertyMethods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyMethods 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, getPartOfRemovedSessionMarker, 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, isMarkModifiedDisabled, 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, suppressRelation, toString, useTA, writeReplaceMethods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
Field Details
-
QUALIFIER
Qualifier of theProductFeature.qualifierattribute- See Also:
-
CLASSIFICATIONATTRIBUTEASSIGNMENT
Qualifier of theProductFeature.classificationAttributeAssignmentattribute- See Also:
-
LANGUAGE
Qualifier of theProductFeature.languageattribute- See Also:
-
VALUEPOSITION
Qualifier of theProductFeature.valuePositionattribute- See Also:
-
FEATUREPOSITION
Qualifier of theProductFeature.featurePositionattribute- See Also:
-
VALUETYPE
Qualifier of theProductFeature.valueTypeattribute- See Also:
-
STRINGVALUE
Qualifier of theProductFeature.stringValueattribute- See Also:
-
BOOLEANVALUE
Qualifier of theProductFeature.booleanValueattribute- See Also:
-
NUMBERVALUE
Qualifier of theProductFeature.numberValueattribute- See Also:
-
RAWVALUE
Qualifier of theProductFeature.rawValueattribute- See Also:
-
UNIT
Qualifier of theProductFeature.unitattribute- See Also:
-
VALUEDETAILS
Qualifier of theProductFeature.valueDetailsattribute- See Also:
-
DESCRIPTION
Qualifier of theProductFeature.descriptionattribute- See Also:
-
PRODUCTPOS
Qualifier of theProductFeature.productPOSattribute- See Also:
-
PRODUCT
Qualifier of theProductFeature.productattribute- See Also:
-
PRODUCTHANDLER
BidirectionalOneToManyHandlerfor handling 1:n PRODUCT's relation attributes from 'one' side. -
DEFAULT_INITIAL_ATTRIBUTES
-
-
Constructor Details
-
GeneratedProductFeature
public GeneratedProductFeature()
-
-
Method Details
-
getDefaultAttributeModes
- Overrides:
getDefaultAttributeModesin classItem
-
getClassificationAttributeAssignment
Generated method - Getter of theProductFeature.classificationAttributeAssignmentattribute.- Returns:
- the classificationAttributeAssignment - Classification attribute assignment which this value belongs to
-
getClassificationAttributeAssignment
Generated method - Getter of theProductFeature.classificationAttributeAssignmentattribute.- Returns:
- the classificationAttributeAssignment - Classification attribute assignment which this value belongs to
-
setClassificationAttributeAssignment
protected void setClassificationAttributeAssignment(SessionContext ctx, ClassAttributeAssignment value) Generated method - Setter of theProductFeature.classificationAttributeAssignmentattribute.- Parameters:
value- the classificationAttributeAssignment - Classification attribute assignment which this value belongs to
-
setClassificationAttributeAssignment
Generated method - Setter of theProductFeature.classificationAttributeAssignmentattribute.- Parameters:
value- the classificationAttributeAssignment - Classification attribute assignment which this value belongs to
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException Description copied from class:ItemHas 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:
createItemin classGenericItem- 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
Generated method - Getter of theProductFeature.descriptionattribute.- Returns:
- the description - description text
-
getDescription
Generated method - Getter of theProductFeature.descriptionattribute.- Returns:
- the description - description text
-
setDescription
Generated method - Setter of theProductFeature.descriptionattribute.- Parameters:
value- the description - description text
-
setDescription
Generated method - Setter of theProductFeature.descriptionattribute.- Parameters:
value- the description - description text
-
getFeaturePosition
Generated method - Getter of theProductFeature.featurePositionattribute.- Returns:
- the featurePosition - position of the feature which this value belongs to
-
getFeaturePosition
Generated method - Getter of theProductFeature.featurePositionattribute.- Returns:
- the featurePosition - position of the feature which this value belongs to
-
getFeaturePositionAsPrimitive
Generated method - Getter of theProductFeature.featurePositionattribute.- Returns:
- the featurePosition - position of the feature which this value belongs to
-
getFeaturePositionAsPrimitive
public int getFeaturePositionAsPrimitive()Generated method - Getter of theProductFeature.featurePositionattribute.- Returns:
- the featurePosition - position of the feature which this value belongs to
-
setFeaturePosition
Generated method - Setter of theProductFeature.featurePositionattribute.- Parameters:
value- the featurePosition - position of the feature which this value belongs to
-
setFeaturePosition
Generated method - Setter of theProductFeature.featurePositionattribute.- Parameters:
value- the featurePosition - position of the feature which this value belongs to
-
setFeaturePosition
Generated method - Setter of theProductFeature.featurePositionattribute.- Parameters:
value- the featurePosition - position of the feature which this value belongs to
-
setFeaturePosition
public void setFeaturePosition(int value) Generated method - Setter of theProductFeature.featurePositionattribute.- Parameters:
value- the featurePosition - position of the feature which this value belongs to
-
getLanguage
Generated method - Getter of theProductFeature.languageattribute.- Returns:
- the language
-
getLanguage
Generated method - Getter of theProductFeature.languageattribute.- Returns:
- the language
-
setLanguage
Generated method - Setter of theProductFeature.languageattribute.- Parameters:
value- the language
-
setLanguage
Generated method - Setter of theProductFeature.languageattribute.- Parameters:
value- the language
-
getProduct
Generated method - Getter of theProductFeature.productattribute.- Returns:
- the product
-
getProduct
Generated method - Getter of theProductFeature.productattribute.- Returns:
- the product
-
setProduct
Generated method - Setter of theProductFeature.productattribute.- Parameters:
value- the product
-
setProduct
Generated method - Setter of theProductFeature.productattribute.- Parameters:
value- the product
-
getQualifier
Generated method - Getter of theProductFeature.qualifierattribute.- Returns:
- the qualifier - Qualifier
-
getQualifier
Generated method - Getter of theProductFeature.qualifierattribute.- Returns:
- the qualifier - Qualifier
-
setQualifier
Generated method - Setter of theProductFeature.qualifierattribute.- Parameters:
value- the qualifier - Qualifier
-
setQualifier
Generated method - Setter of theProductFeature.qualifierattribute.- Parameters:
value- the qualifier - Qualifier
-
getUnit
Generated method - Getter of theProductFeature.unitattribute.- Returns:
- the unit - Classification attribute unit
-
getUnit
Generated method - Getter of theProductFeature.unitattribute.- Returns:
- the unit - Classification attribute unit
-
setUnit
Generated method - Setter of theProductFeature.unitattribute.- Parameters:
value- the unit - Classification attribute unit
-
setUnit
Generated method - Setter of theProductFeature.unitattribute.- Parameters:
value- the unit - Classification attribute unit
-
getValueDetails
Generated method - Getter of theProductFeature.valueDetailsattribute.- Returns:
- the valueDetails - value details text
-
getValueDetails
Generated method - Getter of theProductFeature.valueDetailsattribute.- Returns:
- the valueDetails - value details text
-
setValueDetails
Generated method - Setter of theProductFeature.valueDetailsattribute.- Parameters:
value- the valueDetails - value details text
-
setValueDetails
Generated method - Setter of theProductFeature.valueDetailsattribute.- Parameters:
value- the valueDetails - value details text
-
getValuePosition
Generated method - Getter of theProductFeature.valuePositionattribute.- Returns:
- the valuePosition - position mark for multi value features
-
getValuePosition
Generated method - Getter of theProductFeature.valuePositionattribute.- Returns:
- the valuePosition - position mark for multi value features
-
getValuePositionAsPrimitive
Generated method - Getter of theProductFeature.valuePositionattribute.- Returns:
- the valuePosition - position mark for multi value features
-
getValuePositionAsPrimitive
public int getValuePositionAsPrimitive()Generated method - Getter of theProductFeature.valuePositionattribute.- Returns:
- the valuePosition - position mark for multi value features
-
setValuePosition
Generated method - Setter of theProductFeature.valuePositionattribute.- Parameters:
value- the valuePosition - position mark for multi value features
-
setValuePosition
Generated method - Setter of theProductFeature.valuePositionattribute.- Parameters:
value- the valuePosition - position mark for multi value features
-
setValuePosition
Generated method - Setter of theProductFeature.valuePositionattribute.- Parameters:
value- the valuePosition - position mark for multi value features
-
setValuePosition
public void setValuePosition(int value) Generated method - Setter of theProductFeature.valuePositionattribute.- Parameters:
value- the valuePosition - position mark for multi value features
-