Package de.hybris.platform.voucher.jalo
Class GeneratedPromotionVoucher
- 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.jalo.order.price.GeneratedDiscount
-
- de.hybris.platform.jalo.order.price.Discount
-
- de.hybris.platform.voucher.jalo.GeneratedVoucher
-
- de.hybris.platform.voucher.jalo.Voucher
-
- de.hybris.platform.voucher.jalo.GeneratedPromotionVoucher
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
- Direct Known Subclasses:
PromotionVoucher
public abstract class GeneratedPromotionVoucher extends Voucher
Generated class for typePromotionVoucher.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.voucher.jalo.Voucher
Voucher.InvalidVoucherKeyException
-
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_ATTRIBUTESstatic java.lang.StringREDEMPTIONQUANTITYLIMITQualifier of thePromotionVoucher.redemptionQuantityLimitattributestatic java.lang.StringREDEMPTIONQUANTITYLIMITPERUSERQualifier of thePromotionVoucher.redemptionQuantityLimitPerUserattributestatic java.lang.StringVOUCHERCODEQualifier of thePromotionVoucher.voucherCodeattribute-
Fields inherited from class de.hybris.platform.voucher.jalo.Voucher
CODELENGTH, DIVIDER, LENGTH_CODE
-
Fields inherited from class de.hybris.platform.voucher.jalo.GeneratedVoucher
DESCRIPTION, FREESHIPPING, INVALIDATIONS, INVALIDATIONSHANDLER, RESTRICTIONS, RESTRICTIONSHANDLER, VALUESTRING
-
Fields inherited from class de.hybris.platform.jalo.order.price.Discount
EXTERNAL_KEY, GLOBAL, VALUE_END, VALUE_START
-
Fields inherited from class de.hybris.platform.jalo.order.price.GeneratedDiscount
ABSOLUTE, CODE, CURRENCY, DISCOUNTSTRING, NAME, ORDERDISCOUNTRELATION_MARKMODIFIED, ORDERDISCOUNTRELATION_SRC_ORDERED, ORDERDISCOUNTRELATION_TGT_ORDERED, ORDERS, PRIORITY, VALUE
-
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, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description GeneratedPromotionVoucher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,Item.AttributeMode>getDefaultAttributeModes()java.lang.IntegergetRedemptionQuantityLimit()Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.java.lang.IntegergetRedemptionQuantityLimit(SessionContext ctx)Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.intgetRedemptionQuantityLimitAsPrimitive()Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.intgetRedemptionQuantityLimitAsPrimitive(SessionContext ctx)Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.java.lang.IntegergetRedemptionQuantityLimitPerUser()Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.java.lang.IntegergetRedemptionQuantityLimitPerUser(SessionContext ctx)Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.intgetRedemptionQuantityLimitPerUserAsPrimitive()Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.intgetRedemptionQuantityLimitPerUserAsPrimitive(SessionContext ctx)Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.java.lang.StringgetVoucherCode()Generated method - Getter of thePromotionVoucher.voucherCodeattribute.java.lang.StringgetVoucherCode(SessionContext ctx)Generated method - Getter of thePromotionVoucher.voucherCodeattribute.voidsetRedemptionQuantityLimit(int value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.voidsetRedemptionQuantityLimit(SessionContext ctx, int value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.voidsetRedemptionQuantityLimit(SessionContext ctx, java.lang.Integer value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.voidsetRedemptionQuantityLimit(java.lang.Integer value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.voidsetRedemptionQuantityLimitPerUser(int value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidsetRedemptionQuantityLimitPerUser(SessionContext ctx, int value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidsetRedemptionQuantityLimitPerUser(SessionContext ctx, java.lang.Integer value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidsetRedemptionQuantityLimitPerUser(java.lang.Integer value)Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidsetVoucherCode(SessionContext ctx, java.lang.String value)Generated method - Setter of thePromotionVoucher.voucherCodeattribute.voidsetVoucherCode(java.lang.String value)Generated method - Setter of thePromotionVoucher.voucherCodeattribute.-
Methods inherited from class de.hybris.platform.voucher.jalo.Voucher
checkVoucherCode, createAndStoreKey, createItem, createVoucherInvalidation, generateVoucherCode, getApplicableEntries, getApplicableValue, getAppliedValue, getComposedType, getDiscountValue, getInvalidation, getInvalidations, getInvalidations, getNextVoucherNumber, getValueString, getViolatedRestrictions, getViolatedRestrictions, getViolationMessages, getViolationMessages, getVoucherNumber, getVoucherValue, insertDividers, isApplicable, isApplicable, isReservable, isReservable, redeem, redeem, release, release, remove, removeDividers, removeInvalidations, reserve, threeByteSig
-
Methods inherited from class de.hybris.platform.voucher.jalo.GeneratedVoucher
addToInvalidations, addToInvalidations, addToRestrictions, addToRestrictions, getAllDescription, getAllDescription, getDescription, getDescription, getInvalidations, getInvalidations, getRestrictions, getRestrictions, getValueString, isFreeShipping, isFreeShipping, isFreeShippingAsPrimitive, isFreeShippingAsPrimitive, removeFromInvalidations, removeFromInvalidations, removeFromRestrictions, removeFromRestrictions, setAllDescription, setAllDescription, setDescription, setDescription, setFreeShipping, setFreeShipping, setFreeShipping, setFreeShipping, setInvalidations, setInvalidations, setRestrictions, setRestrictions
-
Methods inherited from class de.hybris.platform.jalo.order.price.Discount
addOrder, getAllNames, getDiscountstring, getDiscountString, getPriority, getValue, isAbsolute, notifyOrderCalculated, notifyOrderRemoval, removeOrder, setAllNames, setCode
-
Methods inherited from class de.hybris.platform.jalo.order.price.GeneratedDiscount
addToOrders, addToOrders, getAllName, getAllName, getCode, getCode, getCurrency, getCurrency, getDiscountString, getName, getName, getOrders, getOrders, getOrdersCount, getOrdersCount, getPriority, getPriorityAsPrimitive, getPriorityAsPrimitive, getValue, getValueAsPrimitive, getValueAsPrimitive, isAbsolute, isAbsoluteAsPrimitive, isAbsoluteAsPrimitive, isGlobal, isGlobal, isGlobalAsPrimitive, isGlobalAsPrimitive, isMarkModifiedDisabled, removeFromOrders, removeFromOrders, setAllName, setAllName, setCode, setCurrency, setCurrency, setGlobal, setGlobal, setGlobal, setGlobal, setName, setName, setOrders, setOrders, setPriority, setPriority, setPriority, setPriority, setValue, setValue, setValue, setValue
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, 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, 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, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, 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, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Field Detail
-
VOUCHERCODE
public static final java.lang.String VOUCHERCODE
Qualifier of thePromotionVoucher.voucherCodeattribute- See Also:
- Constant Field Values
-
REDEMPTIONQUANTITYLIMIT
public static final java.lang.String REDEMPTIONQUANTITYLIMIT
Qualifier of thePromotionVoucher.redemptionQuantityLimitattribute- See Also:
- Constant Field Values
-
REDEMPTIONQUANTITYLIMITPERUSER
public static final java.lang.String REDEMPTIONQUANTITYLIMITPERUSER
Qualifier of thePromotionVoucher.redemptionQuantityLimitPerUserattribute- See Also:
- Constant Field Values
-
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:
getDefaultAttributeModesin classGeneratedVoucher
-
getRedemptionQuantityLimit
public java.lang.Integer getRedemptionQuantityLimit(SessionContext ctx)
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimit
public java.lang.Integer getRedemptionQuantityLimit()
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimitAsPrimitive
public int getRedemptionQuantityLimitAsPrimitive(SessionContext ctx)
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimitAsPrimitive
public int getRedemptionQuantityLimitAsPrimitive()
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
public void setRedemptionQuantityLimit(SessionContext ctx, java.lang.Integer value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
public void setRedemptionQuantityLimit(java.lang.Integer value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
public void setRedemptionQuantityLimit(SessionContext ctx, int value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
public void setRedemptionQuantityLimit(int value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimitPerUser
public java.lang.Integer getRedemptionQuantityLimitPerUser(SessionContext ctx)
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getRedemptionQuantityLimitPerUser
public java.lang.Integer getRedemptionQuantityLimitPerUser()
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getRedemptionQuantityLimitPerUserAsPrimitive
public int getRedemptionQuantityLimitPerUserAsPrimitive(SessionContext ctx)
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getRedemptionQuantityLimitPerUserAsPrimitive
public int getRedemptionQuantityLimitPerUserAsPrimitive()
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
public void setRedemptionQuantityLimitPerUser(SessionContext ctx, java.lang.Integer value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
public void setRedemptionQuantityLimitPerUser(java.lang.Integer value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
public void setRedemptionQuantityLimitPerUser(SessionContext ctx, int value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
public void setRedemptionQuantityLimitPerUser(int value)
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getVoucherCode
public java.lang.String getVoucherCode(SessionContext ctx)
Generated method - Getter of thePromotionVoucher.voucherCodeattribute.- Returns:
- the voucherCode - the voucher code.
-
getVoucherCode
public java.lang.String getVoucherCode()
Generated method - Getter of thePromotionVoucher.voucherCodeattribute.- Returns:
- the voucherCode - the voucher code.
-
setVoucherCode
public void setVoucherCode(SessionContext ctx, java.lang.String value)
Generated method - Setter of thePromotionVoucher.voucherCodeattribute.- Parameters:
value- the voucherCode - the voucher code.
-
setVoucherCode
public void setVoucherCode(java.lang.String value)
Generated method - Setter of thePromotionVoucher.voucherCodeattribute.- Parameters:
value- the voucherCode - the voucher code.
-
-