public class CachedPromotionOrderEntryAdjustAction extends GeneratedCachedPromotionOrderEntryAdjustAction implements JaloOnlyItem
PromotionOrderEntryAdjustAction.OrderEntryAndDiscountValueGenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationExceptionDEFAULT_INITIAL_ATTRIBUTESAMOUNT, ORDERENTRYNUMBER, ORDERENTRYPRODUCT, ORDERENTRYQUANTITYGUID, MARKEDAPPLIED, PROMOTIONRESULT, PROMOTIONRESULTHANDLERLANGUAGE_FALLBACK_ENABLED_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
CachedPromotionOrderEntryAdjustAction() |
| Modifier and Type | Method and Description |
|---|---|
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
protected AbstractPromotionAction |
deepClone(SessionContext ctx)
Deep clone this action instance.
|
java.lang.Object |
doGetAttribute(SessionContext ctx,
java.lang.String attrQualifier)
Custom attribute access as part of
JaloOnlyItem contract. |
void |
doSetAttribute(SessionContext ctx,
java.lang.String attrQualifier,
java.lang.Object value)
Custom attribute access as part of
JaloOnlyItem contract. |
java.lang.Double |
getAmount(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryAdjustAction.amount attribute. |
java.lang.String |
getGuid(SessionContext ctx)
Get the Unique Identifier assigned to this action.
|
java.lang.Integer |
getOrderEntryNumber(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryAdjustAction.orderEntryNumber attribute. |
Product |
getOrderEntryProduct(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryAdjustAction.orderEntryProduct attribute. |
java.lang.Long |
getOrderEntryQuantity(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryAdjustAction.orderEntryQuantity attribute. |
PromotionResult |
getPromotionResult(SessionContext ctx)
Generated method - Getter of the
AbstractPromotionAction.promotionResult attribute. |
java.lang.Boolean |
isMarkedApplied(SessionContext ctx)
Generated method - Getter of the
AbstractPromotionAction.markedApplied attribute. |
ComposedType |
provideComposedType()
Provides composed as part of
JaloOnlyItem contract. |
java.util.Date |
provideCreationTime()
Provides creation time as part of
JaloOnlyItem contract. |
java.util.Date |
provideModificationTime()
Provides modification time as part of
JaloOnlyItem contract. |
PK |
providePK()
Provides PK part of
JaloOnlyItem contract. |
void |
removeJaloOnly()
Custom removal logic as part of
JaloOnlyItem contract. |
void |
setAmount(SessionContext ctx,
java.lang.Double amount)
Generated method - Setter of the
PromotionOrderEntryAdjustAction.amount attribute. |
void |
setGuid(SessionContext ctx,
java.lang.String guid)
Generated method - Setter of the
AbstractPromotionAction.guid attribute. |
void |
setMarkedApplied(SessionContext ctx,
java.lang.Boolean markedApplied)
Generated method - Setter of the
AbstractPromotionAction.markedApplied attribute. |
void |
setOrderEntryNumber(SessionContext ctx,
java.lang.Integer orderEntryNumber)
Generated method - Setter of the
PromotionOrderEntryAdjustAction.orderEntryNumber attribute. |
void |
setOrderEntryProduct(SessionContext ctx,
Product orderEntryProduct)
Generated method - Setter of the
PromotionOrderEntryAdjustAction.orderEntryProduct attribute. |
void |
setOrderEntryQuantity(SessionContext ctx,
java.lang.Long orderEntryQuantity)
Generated method - Setter of the
PromotionOrderEntryAdjustAction.orderEntryQuantity attribute. |
void |
setPromotionResult(SessionContext ctx,
PromotionResult promotionResult)
Generated method - Setter of the
AbstractPromotionAction.promotionResult attribute. |
getDefaultAttributeModesapply, findOrderEntry, findOrderEntryDiscountValue, findOrderEntryDiscountValue, getValue, isAppliedToOrder, undogetAmount, getAmountAsPrimitive, getAmountAsPrimitive, getOrderEntryNumber, getOrderEntryNumberAsPrimitive, getOrderEntryNumberAsPrimitive, getOrderEntryProduct, getOrderEntryQuantity, getOrderEntryQuantityAsPrimitive, getOrderEntryQuantityAsPrimitive, setAmount, setAmount, setAmount, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryProduct, setOrderEntryQuantity, setOrderEntryQuantity, setOrderEntryQuantityapply, deepCloneAttributes, insertFirstGlobalDiscountValue, insertFirstOrderEntryDiscountValue, isAppliedToOrder, undogetGuid, getPromotionResult, isMarkedApplied, isMarkedAppliedAsPrimitive, isMarkedAppliedAsPrimitive, setGuid, setMarkedApplied, setMarkedApplied, setMarkedApplied, setPromotionResultgetInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, getImplementation, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyaddLinkedItems, 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, 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, toString, useTA, writeReplacesetTenantpublic CachedPromotionOrderEntryAdjustAction()
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
ItemComposedType.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; }
createItem in class GeneratedAbstractPromotionActionctx - 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 )JaloBusinessException - indicates an error during creation - any changes will be rollbackedpublic java.lang.Boolean isMarkedApplied(SessionContext ctx)
GeneratedAbstractPromotionActionAbstractPromotionAction.markedApplied attribute.isMarkedApplied in class GeneratedAbstractPromotionActionpublic void setMarkedApplied(SessionContext ctx, java.lang.Boolean markedApplied)
GeneratedAbstractPromotionActionAbstractPromotionAction.markedApplied attribute.setMarkedApplied in class GeneratedAbstractPromotionActionmarkedApplied - the markedApplied - Flag to indicate that this promotion is applied.public java.lang.String getGuid(SessionContext ctx)
AbstractPromotionActiongetGuid in class AbstractPromotionActionctx - The hybris contextpublic void setGuid(SessionContext ctx, java.lang.String guid)
GeneratedAbstractPromotionActionAbstractPromotionAction.guid attribute.setGuid in class GeneratedAbstractPromotionActionguid - the guid - The unique identifier for this action.public PromotionResult getPromotionResult(SessionContext ctx)
GeneratedAbstractPromotionActionAbstractPromotionAction.promotionResult attribute.getPromotionResult in class GeneratedAbstractPromotionActionpublic void setPromotionResult(SessionContext ctx, PromotionResult promotionResult)
GeneratedAbstractPromotionActionAbstractPromotionAction.promotionResult attribute.setPromotionResult in class GeneratedAbstractPromotionActionpromotionResult - the promotionResultpublic java.lang.Double getAmount(SessionContext ctx)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.amount attribute.getAmount in class GeneratedPromotionOrderEntryAdjustActionpublic void setAmount(SessionContext ctx, java.lang.Double amount)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.amount attribute.setAmount in class GeneratedPromotionOrderEntryAdjustActionamount - the amount - The amount to adjust the order entry by.public java.lang.Integer getOrderEntryNumber(SessionContext ctx)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryNumber attribute.getOrderEntryNumber in class GeneratedPromotionOrderEntryAdjustActionpublic void setOrderEntryNumber(SessionContext ctx, java.lang.Integer orderEntryNumber)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryNumber attribute.setOrderEntryNumber in class GeneratedPromotionOrderEntryAdjustActionorderEntryNumber - the orderEntryNumber - The entry number in the orderpublic Product getOrderEntryProduct(SessionContext ctx)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryProduct attribute.getOrderEntryProduct in class GeneratedPromotionOrderEntryAdjustActionpublic void setOrderEntryProduct(SessionContext ctx, Product orderEntryProduct)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryProduct attribute.setOrderEntryProduct in class GeneratedPromotionOrderEntryAdjustActionorderEntryProduct - the orderEntryProduct - The product of the order entry to adjustpublic java.lang.Long getOrderEntryQuantity(SessionContext ctx)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryQuantity attribute.getOrderEntryQuantity in class GeneratedPromotionOrderEntryAdjustActionpublic void setOrderEntryQuantity(SessionContext ctx, java.lang.Long orderEntryQuantity)
GeneratedPromotionOrderEntryAdjustActionPromotionOrderEntryAdjustAction.orderEntryQuantity attribute.setOrderEntryQuantity in class GeneratedPromotionOrderEntryAdjustActionorderEntryQuantity - the orderEntryQuantity - The quantity of the order entry to adjustprotected AbstractPromotionAction deepClone(SessionContext ctx)
AbstractPromotionActiondeepClone in class AbstractPromotionActionctx - The hybris contextpublic final ComposedType provideComposedType()
JaloOnlyItem contract. Never call directlyprovideComposedType in interface JaloOnlyItempublic final java.util.Date provideCreationTime()
JaloOnlyItem contract. Never call directlyprovideCreationTime in interface JaloOnlyItempublic final java.util.Date provideModificationTime()
JaloOnlyItem contract. Never call directlyprovideModificationTime in interface JaloOnlyItempublic final PK providePK()
JaloOnlyItem contract. Never call directlyprovidePK in interface JaloOnlyItempublic void removeJaloOnly()
throws ConsistencyCheckException
JaloOnlyItem contract. Never call directlyremoveJaloOnly in interface JaloOnlyItemConsistencyCheckException - to signal that this item removal failedpublic java.lang.Object doGetAttribute(SessionContext ctx, java.lang.String attrQualifier) throws JaloSecurityException
JaloOnlyItem contract. Never call directlydoGetAttribute in interface JaloOnlyItemctx - the session contextattrQualifier - the qualifier of the requested attributeJaloSecurityExceptionpublic void doSetAttribute(SessionContext ctx, java.lang.String attrQualifier, java.lang.Object value) throws JaloBusinessException
JaloOnlyItem contract. Never call directlydoSetAttribute in interface JaloOnlyItemctx - the session contextattrQualifier - the qualifier of the requested attributevalue - the new attribute valueJaloSecurityException - in case the session user is not allowed to write this attributeJaloBusinessException - in case any other error occuredCopyright © 2018 SAP SE. All Rights Reserved.