Class JpaCodeGenerator
java.lang.Object
com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware,com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>,com.broadleafcommerce.data.tracking.core.filtering.ActiveAware,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,com.broadleafcommerce.data.tracking.core.Trackable,com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>,Serializable
@Entity
@TrackableExtension(APPLICATION)
public class JpaCodeGenerator
extends Object
implements com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.filtering.ActiveAware, Serializable
- Author:
- Chad Harchar (charchar)
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanorg.modelmapper.ModelMapperfromMe()Class<?>intintintintcom.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTrackinginthashCode()booleanvoidsetActiveEndDate(Instant activeEndDate) voidsetActiveStartDate(Instant activeStartDate) voidsetAllowedLetters(String allowedLetters) voidsetAllowedNumbers(String allowedNumbers) voidsetCampaignId(String campaignId) voidsetCodeFormat(String codeFormat) voidsetCodeGenerationMessage(String codeGenerationMessage) voidsetCodeGenerationStatus(String codeGenerationStatus) voidsetCodeLength(Integer codeLength) voidsetCodePrefix(String codePrefix) voidsetContextId(String contextId) voidsetCreateDate(Instant createDate) voidsetEmailRegEx(String emailRegEx) voidsetMaxUses(int maxUses) voidsetMaxUsesPerUser(int maxUsesPerUser) voidsetNumberOfCodesGenerated(int numberOfCodesGenerated) voidsetNumberOfCodesToGenerate(int numberOfCodesToGenerate) voidsetSegment(String segment) voidsetTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) voidsetUpdateDate(Instant updateDate) voidsetVoucherCodeGenerator(boolean voucherCodeGenerator) org.modelmapper.ModelMappertoMe()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMeMethods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationStateMethods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getNotificationStates, getNotificationStates, setNotificationStatesMethods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Field Details
-
segment
-
createDate
-
updateDate
-
emailRegEx
-
activeStartDate
-
activeEndDate
-
-
Constructor Details
-
JpaCodeGenerator
public JpaCodeGenerator()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainTypein interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getDisplay
- Specified by:
getDisplayin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getContextId
- Specified by:
getContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getCodePrefix
-
getNumberOfCodesToGenerate
public int getNumberOfCodesToGenerate() -
getNumberOfCodesGenerated
public int getNumberOfCodesGenerated() -
getCodeGenerationStatus
-
getCodeFormat
-
getCodeLength
-
getMaxUses
public int getMaxUses() -
getMaxUsesPerUser
public int getMaxUsesPerUser() -
getSegment
-
getCreateDate
-
getUpdateDate
-
getCodeGenerationMessage
-
getEmailRegEx
-
getActiveStartDate
- Specified by:
getActiveStartDatein interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getActiveEndDate
- Specified by:
getActiveEndDatein interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getCampaignId
-
isVoucherCodeGenerator
public boolean isVoucherCodeGenerator() -
getAllowedLetters
-
getAllowedNumbers
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()- Specified by:
getTrackingin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setContextId
- Specified by:
setContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setCodePrefix
-
setNumberOfCodesToGenerate
public void setNumberOfCodesToGenerate(int numberOfCodesToGenerate) -
setNumberOfCodesGenerated
public void setNumberOfCodesGenerated(int numberOfCodesGenerated) -
setCodeGenerationStatus
-
setCodeFormat
-
setCodeLength
-
setMaxUses
public void setMaxUses(int maxUses) -
setMaxUsesPerUser
public void setMaxUsesPerUser(int maxUsesPerUser) -
setSegment
-
setCreateDate
-
setUpdateDate
-
setCodeGenerationMessage
-
setEmailRegEx
-
setActiveStartDate
-
setActiveEndDate
-
setCampaignId
-
setVoucherCodeGenerator
public void setVoucherCodeGenerator(boolean voucherCodeGenerator) -
setAllowedLetters
-
setAllowedNumbers
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) - Specified by:
setTrackingin interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-