Class JpaSubscriptionItem
java.lang.Object
com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItem
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware,com.broadleafcommerce.data.tracking.core.ApplicationTrackable<BillingApplicationJpaTracking>,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable,com.broadleafcommerce.data.tracking.core.Trackable,com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>,Serializable
@Entity
@PolicyVariance(TENANT_TRACKABLE_APP_CONTEXT)
public class JpaSubscriptionItem
extends Object
implements Serializable, com.broadleafcommerce.data.tracking.core.ApplicationTrackable<BillingApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected BigDecimalprotected Stringprotected Stringprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected @Size(max=255) @NotBlank Stringprotected Booleanprotected Stringprotected Stringprotected BillingApplicationJpaTrackingprotected Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanorg.modelmapper.ModelMappercloneMe()convertFromMe(org.modelmapper.spi.MappingContext<?, ?> context) convertToMe(org.modelmapper.spi.MappingContext<?, ?> context) booleanorg.modelmapper.ModelMapperfromMe()get_id()Class<?>inthashCode()voidvoidsetAddOnKey(String addOnKey) voidsetArchived(Boolean archived) voidsetArchiveReason(String archiveReason) voidsetContextId(String contextId) voidsetInternalAttributes(Map<String, Object> internalAttributes) voidsetItemDetails(Map<String, String> itemDetails) voidsetItemName(String itemName) voidsetItemRef(String itemRef) voidsetItemRefType(String itemRefType) voidsetItemSku(String itemSku) voidsetItemSourceRef(String itemSourceRef) voidsetItemSourceType(String itemSourceType) voidsetItemUnitPrice(BigDecimal itemUnitPrice) voidsetParentItemRef(String parentItemRef) voidsetParentItemRefType(String parentItemRefType) voidsetPriceDataId(String priceDataId) voidsetPriceListId(String priceListId) voidsetQuantity(Integer quantity) voidsetSecondarySourceRef(String secondarySourceRef) voidsetSecondarySourceType(String secondarySourceType) voidsetSubscriptionId(String subscriptionId) voidvoidsetTaxable(Boolean taxable) voidsetTaxCategory(String taxCategory) voidsetTaxNexus(String taxNexus) voidsetTracking(BillingApplicationJpaTracking tracking) voidsetTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking) voidsetVersion(Integer version) 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, setNotificationStates
-
Field Details
-
_id
-
contextId
-
subscriptionId
-
itemRefType
-
itemRef
-
itemSku
-
itemName
-
itemDetails
- See Also:
-
addOnKey
- See Also:
-
itemUnitPrice
-
parentItemRefType
-
parentItemRef
-
itemSourceType
-
itemSourceRef
-
secondarySourceType
-
secondarySourceRef
-
quantity
-
taxCategory
-
taxNexus
-
taxable
-
archived
-
archiveReason
-
priceDataId
-
priceListId
-
version
-
tracking
-
-
Constructor Details
-
JpaSubscriptionItem
public JpaSubscriptionItem()
-
-
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
-
cloneMe
@NonNull public org.modelmapper.ModelMapper cloneMe()- Specified by:
cloneMein interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable
-
convertFromMe
-
convertToMe
-
setSubscriptionItemId
-
getSubscriptionItemId
-
setTracking
- Specified by:
setTrackingin interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking) - Specified by:
setTrackingin interfacecom.broadleafcommerce.data.tracking.core.Trackable- Specified by:
setTrackingin interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>
-
get_id
-
getContextId
- Specified by:
getContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getSubscriptionId
-
getItemRefType
-
getItemRef
-
getItemSku
-
getItemName
-
getItemDetails
- See Also:
-
getAddOnKey
- See Also:
-
getItemUnitPrice
-
getParentItemRefType
-
getParentItemRef
-
getItemSourceType
-
getItemSourceRef
-
getSecondarySourceType
-
getSecondarySourceRef
-
getQuantity
-
getTaxCategory
-
getTaxNexus
-
getTaxable
-
getArchived
-
getArchiveReason
-
getPriceDataId
-
getPriceListId
-
getVersion
-
getInternalAttributes
-
getTracking
- Specified by:
getTrackingin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
set_id
-
setContextId
- Specified by:
setContextIdin interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setSubscriptionId
-
setItemRefType
-
setItemRef
-
setItemSku
-
setItemName
-
setItemDetails
- See Also:
-
setAddOnKey
- See Also:
-
setItemUnitPrice
-
setParentItemRefType
-
setParentItemRef
-
setItemSourceType
-
setItemSourceRef
-
setSecondarySourceType
-
setSecondarySourceRef
-
setQuantity
-
setTaxCategory
-
setTaxNexus
-
setTaxable
-
setArchived
-
setArchiveReason
-
setPriceDataId
-
setPriceListId
-
setVersion
-
setInternalAttributes
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-