Class MultiCodeCouponModel
- java.lang.Object
-
- de.hybris.platform.servicelayer.model.AbstractItemModel
-
- de.hybris.platform.core.model.ItemModel
-
- de.hybris.platform.couponservices.model.AbstractCouponModel
-
- de.hybris.platform.couponservices.model.MultiCodeCouponModel
-
- All Implemented Interfaces:
java.io.Serializable
public class MultiCodeCouponModel extends AbstractCouponModel
Generated model class for type MultiCodeCoupon first defined at extension couponservices.A MultiCodeCoupon uses generated coupon codes for coupon redemption. The (inherited) couponId attribute functions as a prefix for the generated coupon codes.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
AbstractItemModel.NewModelContextFactory
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_TYPECODEGenerated model type code constant.static java.lang.StringALPHABETGenerated constant - Attribute key ofMultiCodeCoupon.alphabetattribute defined at extensioncouponservices.static java.lang.StringCODEGENERATIONCONFIGURATIONGenerated constant - Attribute key ofMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.static java.lang.StringCOUPONCODENUMBERGenerated constant - Attribute key ofMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.static java.lang.StringGENERATEDCODESGenerated constant - Attribute key ofMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices.static java.lang.StringSIGNATUREGenerated constant - Attribute key ofMultiCodeCoupon.signatureattribute defined at extensioncouponservices.-
Fields inherited from class de.hybris.platform.couponservices.model.AbstractCouponModel
ACTIVE, COUPONID, ENDDATE, NAME, STARTDATE
-
Fields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALED
-
Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
-
-
Constructor Summary
Constructors Constructor Description MultiCodeCouponModel()Generated constructor - Default constructor for generic creation.MultiCodeCouponModel(CodeGenerationConfigurationModel _codeGenerationConfiguration, java.lang.String _couponId)Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersMultiCodeCouponModel(ItemModelContext ctx)Generated constructor - Default constructor for creation with existing contextMultiCodeCouponModel(java.lang.String _alphabet, CodeGenerationConfigurationModel _codeGenerationConfiguration, java.lang.String _couponId, ItemModel _owner, java.lang.String _signature)Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAlphabet()Generated method - Getter of theMultiCodeCoupon.alphabetattribute defined at extensioncouponservices.CodeGenerationConfigurationModelgetCodeGenerationConfiguration()Generated method - Getter of theMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.java.lang.LonggetCouponCodeNumber()Generated method - Getter of theMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.java.util.Collection<MediaModel>getGeneratedCodes()Generated method - Getter of theMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices.java.lang.StringgetSignature()Generated method - Getter of theMultiCodeCoupon.signatureattribute defined at extensioncouponservices.voidsetAlphabet(java.lang.String value)Generated method - Initial setter ofMultiCodeCoupon.alphabetattribute defined at extensioncouponservices.voidsetCodeGenerationConfiguration(CodeGenerationConfigurationModel value)Generated method - Setter ofMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.voidsetCouponCodeNumber(java.lang.Long value)Generated method - Setter ofMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.voidsetGeneratedCodes(java.util.Collection<MediaModel> value)Generated method - Setter ofMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices.voidsetSignature(java.lang.String value)Generated method - Initial setter ofMultiCodeCoupon.signatureattribute defined at extensioncouponservices.-
Methods inherited from class de.hybris.platform.couponservices.model.AbstractCouponModel
getActive, getCouponId, getEndDate, getName, getName, getStartDate, setActive, setCouponId, setEndDate, setName, setName, setStartDate
-
Methods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwner
-
Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
-
-
-
-
Field Detail
-
_TYPECODE
public static final java.lang.String _TYPECODE
Generated model type code constant.- See Also:
- Constant Field Values
-
CODEGENERATIONCONFIGURATION
public static final java.lang.String CODEGENERATIONCONFIGURATION
Generated constant - Attribute key ofMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.- See Also:
- Constant Field Values
-
GENERATEDCODES
public static final java.lang.String GENERATEDCODES
Generated constant - Attribute key ofMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices.- See Also:
- Constant Field Values
-
ALPHABET
public static final java.lang.String ALPHABET
Generated constant - Attribute key ofMultiCodeCoupon.alphabetattribute defined at extensioncouponservices.- See Also:
- Constant Field Values
-
SIGNATURE
public static final java.lang.String SIGNATURE
Generated constant - Attribute key ofMultiCodeCoupon.signatureattribute defined at extensioncouponservices.- See Also:
- Constant Field Values
-
COUPONCODENUMBER
public static final java.lang.String COUPONCODENUMBER
Generated constant - Attribute key ofMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultiCodeCouponModel
public MultiCodeCouponModel()
Generated constructor - Default constructor for generic creation.
-
MultiCodeCouponModel
public MultiCodeCouponModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context- Parameters:
ctx- the model context to be injected, must not be null
-
MultiCodeCouponModel
@Deprecated(since="4.1.1", forRemoval=true) public MultiCodeCouponModel(CodeGenerationConfigurationModel _codeGenerationConfiguration, java.lang.String _couponId)Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_codeGenerationConfiguration- initial attribute declared by typeMultiCodeCouponat extensioncouponservices_couponId- initial attribute declared by typeAbstractCouponat extensioncouponservices
-
MultiCodeCouponModel
@Deprecated(since="4.1.1", forRemoval=true) public MultiCodeCouponModel(java.lang.String _alphabet, CodeGenerationConfigurationModel _codeGenerationConfiguration, java.lang.String _couponId, ItemModel _owner, java.lang.String _signature)Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - for all mandatory and initial attributes.- Parameters:
_alphabet- initial attribute declared by typeMultiCodeCouponat extensioncouponservices_codeGenerationConfiguration- initial attribute declared by typeMultiCodeCouponat extensioncouponservices_couponId- initial attribute declared by typeAbstractCouponat extensioncouponservices_owner- initial attribute declared by typeItemat extensioncore_signature- initial attribute declared by typeMultiCodeCouponat extensioncouponservices
-
-
Method Detail
-
getAlphabet
@Accessor(qualifier="alphabet", type=GETTER) public java.lang.String getAlphabet()
Generated method - Getter of theMultiCodeCoupon.alphabetattribute defined at extensioncouponservices.- Returns:
- the alphabet - used for coupon code generation. The alphabet is a 16 character long distinct set of characters.
-
getCodeGenerationConfiguration
@Accessor(qualifier="codeGenerationConfiguration", type=GETTER) public CodeGenerationConfigurationModel getCodeGenerationConfiguration()
Generated method - Getter of theMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.- Returns:
- the codeGenerationConfiguration
-
getCouponCodeNumber
@Accessor(qualifier="couponCodeNumber", type=GETTER) public java.lang.Long getCouponCodeNumber()
Generated method - Getter of theMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.- Returns:
- the couponCodeNumber - used for coupon code generation. The coupon code number functions as a seed for coupon codes.
-
getGeneratedCodes
@Accessor(qualifier="generatedCodes", type=GETTER) public java.util.Collection<MediaModel> getGeneratedCodes()
Generated method - Getter of theMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the generatedCodes
-
getSignature
@Accessor(qualifier="signature", type=GETTER) public java.lang.String getSignature()
Generated method - Getter of theMultiCodeCoupon.signatureattribute defined at extensioncouponservices.- Returns:
- the signature - used for coupon code generation. The signature is a base64 encoded signature used for the ciphertext part of the coupon code.
-
setAlphabet
@Accessor(qualifier="alphabet", type=SETTER) public void setAlphabet(java.lang.String value)
Generated method - Initial setter ofMultiCodeCoupon.alphabetattribute defined at extensioncouponservices. Can only be used at creation of model - before first save.- Parameters:
value- the alphabet - used for coupon code generation. The alphabet is a 16 character long distinct set of characters.
-
setCodeGenerationConfiguration
@Accessor(qualifier="codeGenerationConfiguration", type=SETTER) public void setCodeGenerationConfiguration(CodeGenerationConfigurationModel value)
Generated method - Setter ofMultiCodeCoupon.codeGenerationConfigurationattribute defined at extensioncouponservices.- Parameters:
value- the codeGenerationConfiguration
-
setCouponCodeNumber
@Accessor(qualifier="couponCodeNumber", type=SETTER) public void setCouponCodeNumber(java.lang.Long value)
Generated method - Setter ofMultiCodeCoupon.couponCodeNumberattribute defined at extensioncouponservices.- Parameters:
value- the couponCodeNumber - used for coupon code generation. The coupon code number functions as a seed for coupon codes.
-
setGeneratedCodes
@Accessor(qualifier="generatedCodes", type=SETTER) public void setGeneratedCodes(java.util.Collection<MediaModel> value)
Generated method - Setter ofMultiCodeCoupon.generatedCodesattribute defined at extensioncouponservices.- Parameters:
value- the generatedCodes
-
setSignature
@Accessor(qualifier="signature", type=SETTER) public void setSignature(java.lang.String value)
Generated method - Initial setter ofMultiCodeCoupon.signatureattribute defined at extensioncouponservices. Can only be used at creation of model - before first save.- Parameters:
value- the signature - used for coupon code generation. The signature is a base64 encoded signature used for the ciphertext part of the coupon code.
-
-