Class JpaFulfillmentCalculatorConfig
java.lang.Object
com.broadleafcommerce.fulfillment.provider.jpa.domain.JpaFulfillmentCalculatorConfig
- 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 JpaFulfillmentCalculatorConfig
extends Object
implements com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.filtering.ActiveAware
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanorg.modelmapper.ModelMapperfromMe()Class<?>javax.money.CurrencyUnitgetName()com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTrackinginthashCode()booleanisActive()booleanbooleanvoidsetActive(boolean active) voidsetActiveEndDate(Instant activeEndDate) voidsetActiveStartDate(Instant activeStartDate) voidsetBandField(String bandField) voidsetCalculationMethod(String calculationMethod) voidsetCalculatorOperation(String calculatorOperation) voidsetContextId(String contextId) voidsetCurrency(javax.money.CurrencyUnit currency) voidsetDestinationCountryCode(String destinationCountryCode) voidsetDestinationType(String destinationType) voidsetDimensionRestriction(boolean dimensionRestriction) voidsetDimensionRestrictionAmount(Double dimensionRestrictionAmount) voidsetDimensionRestrictionUnit(String dimensionRestrictionUnit) voidsetEstimatedMaxDaysToFulfill(Integer estimatedMaxDaysToFulfill) voidsetEstimatedMinDaysToFulfill(Integer estimatedMinDaysToFulfill) voidsetFulfillmentDestination(JpaFulfillmentDestination fulfillmentDestination) voidsetFulfillmentOrigin(JpaFulfillmentOrigin fulfillmentOrigin) voidsetFulfillmentPriceTiers(List<FulfillmentPriceTier> fulfillmentPriceTiers) voidsetFulfillmentType(String fulfillmentType) voidsetInventoryLocation(String inventoryLocation) voidsetInventoryType(String inventoryType) voidvoidsetOriginType(String originType) voidsetPriority(Integer priority) voidsetServiceLevel(String serviceLevel) voidsetTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) voidsetWeightRestriction(boolean weightRestriction) voidsetWeightRestrictionAmount(Double weightRestrictionAmount) voidsetWeightRestrictionUnit(String weightRestrictionUnit) voidsetWeightUnit(String weightUnit) 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
getDisplay, getNotificationStates, getNotificationStates, setNotificationStatesMethods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Field Details
-
serialVersionUID
public static final long serialVersionUID- See Also:
-
-
Constructor Details
-
JpaFulfillmentCalculatorConfig
public JpaFulfillmentCalculatorConfig()
-
-
Method Details
-
getBusinessDomainType
- Specified by:
getBusinessDomainTypein interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
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
-
getContextId
- Specified by:
getContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getName
-
getFulfillmentType
-
getServiceLevel
-
isActive
public boolean isActive() -
getEstimatedMinDaysToFulfill
-
getEstimatedMaxDaysToFulfill
-
getCurrency
public javax.money.CurrencyUnit getCurrency() -
getDestinationType
-
getFulfillmentDestination
-
getDestinationCountryCode
-
getOriginType
-
getInventoryLocation
-
getFulfillmentOrigin
-
getCalculationMethod
-
getCalculatorOperation
-
getBandField
-
getWeightUnit
-
getFulfillmentPriceTiers
-
getInventoryType
-
getPriority
-
getActiveStartDate
- Specified by:
getActiveStartDatein interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getActiveEndDate
- Specified by:
getActiveEndDatein interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
isDimensionRestriction
public boolean isDimensionRestriction() -
getDimensionRestrictionAmount
-
getDimensionRestrictionUnit
-
isWeightRestriction
public boolean isWeightRestriction() -
getWeightRestrictionAmount
-
getWeightRestrictionUnit
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()- Specified by:
getTrackingin interfacecom.broadleafcommerce.data.tracking.core.Trackable- Returns:
- the
ApplicationJpaTrackinginformation for this - See Also:
-
ApplicationJpaTracking
-
setContextId
- Specified by:
setContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setName
-
setFulfillmentType
-
setServiceLevel
-
setActive
public void setActive(boolean active) -
setEstimatedMinDaysToFulfill
-
setEstimatedMaxDaysToFulfill
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) -
setDestinationType
-
setFulfillmentDestination
-
setDestinationCountryCode
-
setOriginType
-
setInventoryLocation
-
setFulfillmentOrigin
-
setCalculationMethod
-
setCalculatorOperation
-
setBandField
-
setWeightUnit
-
setFulfillmentPriceTiers
-
setInventoryType
-
setPriority
-
setActiveStartDate
-
setActiveEndDate
-
setDimensionRestriction
public void setDimensionRestriction(boolean dimensionRestriction) -
setDimensionRestrictionAmount
-
setDimensionRestrictionUnit
-
setWeightRestriction
public void setWeightRestriction(boolean weightRestriction) -
setWeightRestrictionAmount
-
setWeightRestrictionUnit
-
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>- Parameters:
tracking- theApplicationJpaTrackinginformation for this- See Also:
-
ApplicationJpaTracking
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-