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:
Serializable,Comparable
- Direct Known Subclasses:
PromotionVoucher
Generated class for type
PromotionVoucher.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.voucher.jalo.Voucher
Voucher.InvalidVoucherKeyExceptionNested 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 TypeFieldDescriptionprotected static final Map<String,Item.AttributeMode> static final StringQualifier of thePromotionVoucher.redemptionQuantityLimitattributestatic final StringQualifier of thePromotionVoucher.redemptionQuantityLimitPerUserattributestatic final StringQualifier of thePromotionVoucher.voucherCodeattributeFields inherited from class de.hybris.platform.voucher.jalo.Voucher
CODELENGTH, DIVIDER, LENGTH_CODEFields inherited from class de.hybris.platform.voucher.jalo.GeneratedVoucher
DESCRIPTION, FREESHIPPING, INVALIDATIONS, INVALIDATIONSHANDLER, RESTRICTIONS, RESTRICTIONSHANDLER, VALUESTRINGFields inherited from class de.hybris.platform.jalo.order.price.Discount
EXTERNAL_KEY, GLOBAL, VALUE_END, VALUE_STARTFields 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, VALUEFields 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 Map<String,Item.AttributeMode> Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.intGenerated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.intGenerated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.intGenerated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.intGenerated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.Generated method - Getter of thePromotionVoucher.voucherCodeattribute.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, Integer value) Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.voidGenerated 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, Integer value) Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidGenerated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.voidsetVoucherCode(SessionContext ctx, String value) Generated method - Setter of thePromotionVoucher.voucherCodeattribute.voidsetVoucherCode(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, threeByteSigMethods 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, setRestrictionsMethods inherited from class de.hybris.platform.jalo.order.price.Discount
addOrder, getAllNames, getDiscountstring, getDiscountString, getPriority, getValue, isAbsolute, notifyOrderCalculated, notifyOrderRemoval, removeOrder, setAllNames, setCodeMethods 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, setValueMethods 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, 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, writeReplaceMethods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
Field Details
-
VOUCHERCODE
Qualifier of thePromotionVoucher.voucherCodeattribute- See Also:
-
REDEMPTIONQUANTITYLIMIT
Qualifier of thePromotionVoucher.redemptionQuantityLimitattribute- See Also:
-
REDEMPTIONQUANTITYLIMITPERUSER
Qualifier of thePromotionVoucher.redemptionQuantityLimitPerUserattribute- See Also:
-
DEFAULT_INITIAL_ATTRIBUTES
-
-
Constructor Details
-
GeneratedPromotionVoucher
public GeneratedPromotionVoucher()
-
-
Method Details
-
getDefaultAttributeModes
- Overrides:
getDefaultAttributeModesin classGeneratedVoucher
-
getRedemptionQuantityLimit
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimit
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitattribute.- Returns:
- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
getRedemptionQuantityLimitAsPrimitive
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
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitattribute.- Parameters:
value- the redemptionQuantityLimit - the upper limit of uses possible for this voucher.
-
setRedemptionQuantityLimit
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
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getRedemptionQuantityLimitPerUser
Generated method - Getter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Returns:
- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
getRedemptionQuantityLimitPerUserAsPrimitive
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
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
Generated method - Setter of thePromotionVoucher.redemptionQuantityLimitPerUserattribute.- Parameters:
value- the redemptionQuantityLimitPerUser - the upper limit of voucher uses possible per user. Default is one.
-
setRedemptionQuantityLimitPerUser
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
Generated method - Getter of thePromotionVoucher.voucherCodeattribute.- Returns:
- the voucherCode - the voucher code.
-
getVoucherCode
Generated method - Getter of thePromotionVoucher.voucherCodeattribute.- Returns:
- the voucherCode - the voucher code.
-
setVoucherCode
Generated method - Setter of thePromotionVoucher.voucherCodeattribute.- Parameters:
value- the voucherCode - the voucher code.
-
setVoucherCode
Generated method - Setter of thePromotionVoucher.voucherCodeattribute.- Parameters:
value- the voucherCode - the voucher code.
-