public class CachedPromotionOrderEntryConsumed extends GeneratedCachedPromotionOrderEntryConsumed implements JaloOnlyItem
GenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationExceptionDEFAULT_INITIAL_ATTRIBUTESADJUSTEDUNITPRICE, CODE, ORDERENTRY, ORDERENTRYNUMBER, PROMOTIONRESULT, QUANTITYLANGUAGE_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 |
|---|
CachedPromotionOrderEntryConsumed() |
| 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.
|
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 |
getAdjustedUnitPrice(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryConsumed.adjustedUnitPrice attribute. |
java.lang.String |
getCode(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryConsumed.code attribute. |
AbstractOrderEntry |
getOrderEntry(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryConsumed.orderEntry attribute. |
PromotionResult |
getPromotionResult(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryConsumed.promotionResult attribute. |
java.lang.Long |
getQuantity(SessionContext ctx)
Generated method - Getter of the
PromotionOrderEntryConsumed.quantity 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 |
setAdjustedUnitPrice(SessionContext ctx,
java.lang.Double adjustedUnitPrice)
Generated method - Setter of the
PromotionOrderEntryConsumed.adjustedUnitPrice attribute. |
void |
setCode(SessionContext ctx,
java.lang.String code)
Generated method - Setter of the
PromotionOrderEntryConsumed.code attribute. |
void |
setOrderEntry(SessionContext ctx,
AbstractOrderEntry entry)
Generated method - Setter of the
PromotionOrderEntryConsumed.orderEntry attribute. |
void |
setPromotionResult(SessionContext ctx,
PromotionResult result)
Generated method - Setter of the
PromotionOrderEntryConsumed.promotionResult attribute. |
void |
setQuantity(SessionContext ctx,
java.lang.Long quantity)
Generated method - Setter of the
PromotionOrderEntryConsumed.quantity attribute. |
getDefaultAttributeModesgetAdjustedEntryPrice, getAdjustedEntryPrice, getEntryPrice, getEntryPrice, getProduct, getProduct, getUnit, getUnit, getUnitPrice, getUnitPrice, isRemovedFromOrder, setRemovedFromOrdergetAdjustedUnitPrice, getAdjustedUnitPriceAsPrimitive, getAdjustedUnitPriceAsPrimitive, getCode, getOrderEntry, getOrderEntryNumber, getOrderEntryNumber, getOrderEntryNumberAsPrimitive, getOrderEntryNumberAsPrimitive, getPromotionResult, getQuantity, getQuantityAsPrimitive, getQuantityAsPrimitive, setAdjustedUnitPrice, setAdjustedUnitPrice, setAdjustedUnitPrice, setCode, setOrderEntry, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryNumber, setPromotionResult, setQuantity, setQuantity, setQuantitygetInitialProperties, 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, writeReplacesetTenantprotected 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 GenericItemctx - 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.Double getAdjustedUnitPrice(SessionContext ctx)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.adjustedUnitPrice attribute.getAdjustedUnitPrice in class GeneratedPromotionOrderEntryConsumedpublic void setAdjustedUnitPrice(SessionContext ctx, java.lang.Double adjustedUnitPrice)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.adjustedUnitPrice attribute.setAdjustedUnitPrice in class GeneratedPromotionOrderEntryConsumedadjustedUnitPrice - the adjustedUnitPrice - The quantity.public java.lang.String getCode(SessionContext ctx)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.code attribute.getCode in class GeneratedPromotionOrderEntryConsumedpublic void setCode(SessionContext ctx, java.lang.String code)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.code attribute.setCode in class GeneratedPromotionOrderEntryConsumedcode - the code - The code for this consumed entrypublic AbstractOrderEntry getOrderEntry(SessionContext ctx)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.orderEntry attribute.getOrderEntry in class GeneratedPromotionOrderEntryConsumedpublic void setOrderEntry(SessionContext ctx, AbstractOrderEntry entry)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.orderEntry attribute.setOrderEntry in class GeneratedPromotionOrderEntryConsumedentry - the orderEntry - The order entry.public void setPromotionResult(SessionContext ctx, PromotionResult result)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.promotionResult attribute.setPromotionResult in class GeneratedPromotionOrderEntryConsumedresult - the promotionResult - The promotion result.public PromotionResult getPromotionResult(SessionContext ctx)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.promotionResult attribute.getPromotionResult in class GeneratedPromotionOrderEntryConsumedpublic void setQuantity(SessionContext ctx, java.lang.Long quantity)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.quantity attribute.setQuantity in class GeneratedPromotionOrderEntryConsumedquantity - the quantity - The quantity.public java.lang.Long getQuantity(SessionContext ctx)
GeneratedPromotionOrderEntryConsumedPromotionOrderEntryConsumed.quantity attribute.getQuantity in class GeneratedPromotionOrderEntryConsumedpublic 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.