Serialized Form

  • Package com.skava.cart

  • Package com.skava.cart.checkout.model.datatransferobjects

  • Package com.skava.cart.checkout.model.domain

  • Package com.skava.cart.checkout.model.parent

    • Class com.skava.cart.checkout.model.parent.AddressCheckout

      class AddressCheckout extends Object implements Serializable
      serialVersionUID:
      2365430766865293047L
      • Serialized Fields

        • accountId
          long accountId
          accountId param*.
        • addressId
          Long addressId
          It refers the identifier of the address. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • addressLine1
          @Size(min=0,max=255) String addressLine1
          Represents Address Line detail one.
        • addressLine2
          @Size(min=0,max=255) String addressLine2
          Represents Address Line detail two.
        • addressLine3
          @Size(min=0,max=255) String addressLine3
          Represents Address Line detail three.
        • addressVersion
          long addressVersion
          Address version
        • canReceiveSMS
          boolean canReceiveSMS
          Specifies if the mobile number provided can receive SMS or not.
        • city
          @Size(min=0,max=255) String city
          Represents the city name of the address.
        • companyName
          @Size(min=0,max=255) String companyName
          Represents the companyName. Company name is required if First and Last names are not provided
        • country
          @Size(min=0,max=255) String country
          Represents the country name of the address.
        • county
          @Size(min=0,max=255) String county
          Represents the county name of the address.
        • createdTimeStr
          @Size(min=0,max=255) String createdTimeStr
          The created date.
        • deliveryInstruction
          @Size(min=0,max=255) String deliveryInstruction
          Indicates the delivery instructions of the address.
          It is consumed in the OMS service.
        • email
          @Size(min=0,max=255) @Email(message="address.invalidemail") String email
          Email Address of the user.
        • firstName
          @Size(min=0,max=255) String firstName
          Represents the firstName. First Name is required if company name is not provided.
        • isDefault
          Boolean isDefault
          Boolean to represent if the given address is default for this customer.
        • lastName
          @Size(min=0,max=255) String lastName
          Represents the lastName. Last Name is required if company name is not provided.
        • middleName
          @Size(min=0,max=255) String middleName
          Represents the middleName or initial of the user address.
        • mobile
          @Size(min=0,max=255) String mobile
          Mobile or cell number of the user
        • options
          AddressOptions options
          Profile and Validation related options for the address.
        • phone
          @Size(min=0,max=255) String phone
          Phone number of the user.
        • properties
          Map<String,String> properties
          Custom properties for the address.
        • state
          @Size(min=0,max=255) String state
          Represents the state name of the address.
        • type
          @Size(min=0,max=255) String type
          A type contains string value that used to group the addresses.
        • updatedTimeStr
          @Size(min=0,max=255) String updatedTimeStr
          The updated date.
        • validated
          boolean validated
          The validated boolean variable.
        • validation
          List<AddressValidation> validation
          Represents validation of the address
        • zip
          @Size(min=0,max=255) String zip
          Represents the zip or postal code of the address.
    • Class com.skava.cart.checkout.model.parent.AddressOptions

      class AddressOptions extends Object implements Serializable
      serialVersionUID:
      1833887856429491683L
      • Serialized Fields

        • addAddressToProfile
          Boolean addAddressToProfile
          Indicates whether to add address to the user's profile or not.
        • overrideAddressValidation
          Boolean overrideAddressValidation
          Indicates whether to override address validation.
        • setAsDefaultAddressInProfile
          Boolean setAsDefaultAddressInProfile
          Set As Default Address In Profile
        • useDefaultAddress
          Boolean useDefaultAddress
          Indicates whether to use user's default address.
    • Class com.skava.cart.checkout.model.parent.AddressValidation

      class AddressValidation extends Object implements Serializable
      serialVersionUID:
      6962874758502885390L
      • Serialized Fields

        • overridden
          Boolean overridden
          Specifies if the type of address validation is overridden. Example = true
        • type
          AddressValidationType type
          Type of the address validation. The accepted values are PHYSICAL, DIGITAL, STOREPICKUP.
        • validated
          Boolean validated
          Specifies if the type of address is validated.
    • Class com.skava.cart.checkout.model.parent.AlternateCurrency

      class AlternateCurrency extends Object implements Serializable
      serialVersionUID:
      -2779542020112601533L
      • Serialized Fields

        • adjustedValues
          AlternateCurrencyAdjustedValues adjustedValues
          Adjusted values for alternate currency
        • cashToPurchase
          BigDecimal cashToPurchase
          Specifies the cash to purchase opted by the customer to buy the item. The minimum and the maximum limit of the value comes from the Pricing service. This is an optional field.
        • discountPoints
          BigDecimal discountPoints
          Calculated discount points
        • pointsToPurchase
          BigDecimal pointsToPurchase
          Specifies the points to purchase opted by the customer to buy the item. The minimum and the maximum limit of the value comes from the Pricing service. This is an optional field.
        • totalCashToPurchase
          BigDecimal totalCashToPurchase
          Represents total cash to purchase which is user opted cash to purchase into product of quantity
        • totalPointsToPurchase
          BigDecimal totalPointsToPurchase
          Specifies the total points to purchase opted by the customer to buy the item. This is a readonly field.
    • Class com.skava.cart.checkout.model.parent.AlternateCurrencyAdjustedValues

      class AlternateCurrencyAdjustedValues extends Object implements Serializable
      serialVersionUID:
      -4719314889704739622L
      • Serialized Fields

        • cashToPurchase
          BigDecimal cashToPurchase
          Adjusted cash to purchase value based on the user selection and discount value
        • maxPoints
          BigDecimal maxPoints
          Adjusted maximum points value for the SKU
        • minPoints
          BigDecimal minPoints
          Adjusted minimum points value for the SKU
        • points
          BigDecimal points
          Adjusted total value of the SKU in points
        • pointsToPurchase
          BigDecimal pointsToPurchase
          Adjusted points to purchase value based on the user selection and discount value
        • totalCashToPurchase
          BigDecimal totalCashToPurchase
          Adjusted cash to purchase into product of quantity
        • totalPointsToPurchase
          BigDecimal totalPointsToPurchase
          Adjusted points to purchase into product of quantity
    • Class com.skava.cart.checkout.model.parent.Appeasement

      class Appeasement extends Object implements Serializable
      serialVersionUID:
      7834922864761140198L
      • Serialized Fields

        • overridePin
          String overridePin
          Override Pin for processing if the appeasement given is higher than a predefined threshold.
        • type
          AppeasementType type
          The type of the appeasement. The accepted values are: FLAT, PERCENTAGE.
        • value
          BigDecimal value
          Value of the appeasement to be added to the cart
    • Class com.skava.cart.checkout.model.parent.CardCheckout

      class CardCheckout extends Object implements Serializable
      serialVersionUID:
      6493376693468432161L
      • Serialized Fields

        • cardNumber
          @Size(min=0,max=255) String cardNumber
          Number that forms the critical account information. This will contain the Card Number in case of a card payment, account number in case of account transfer.
        • cvv
          @Size(min=0,max=255) String cvv
          Card verification value of the card, in case of the card payment.
        • expiryMonth
          @Size(min=1,max=12) String expiryMonth
          Expiration month of the card, in case of the card payment.
        • expiryYear
          @Size(min=0,max=255) @Size(min=0,max=4) String expiryYear
          Expiration year of the card, in case of the card payment.
        • id
          Long id
          Card id - Refers id of the payment card in which the ID is randomly generated.
        • isDefault
          Boolean isDefault
          Boolean to represent if the given card is default for the customer.
        • lastName
          @Size(min=0,max=255) String lastName
          Payment card holder last name of the customer.
        • name
          @Size(min=0,max=255) String name
          Name of the card holder or the account holder
        • provider
          @Size(min=0,max=255) String provider
          Refers card provider/Brand name of the customer.
        • token
          @Size(min=0,max=255) String token
          Refers paymentToken that is generated by the payment gateway service.
        • type
          @Size(min=0,max=255) String type
          Indicates card type/network of the payment. This will be used only in case of card payment.
    • Class com.skava.cart.checkout.model.parent.CartAgeVerificationDetails

      class CartAgeVerificationDetails extends Object implements Serializable
      serialVersionUID:
      8712930015542353556L
      • Serialized Fields

        • required
          boolean required
          Specifies whether the age verification is required or not. The value true indicates the age verification is required; otherwise, false.
        • requiredLimit
          BigDecimal requiredLimit
          Specifies what is the age limit for buying the items in the cart.
        • verified
          boolean verified
          Specifies whether the age verification is provided or not. The value:
          • true indicates the age verification is provided
          • false indicates the age verification is not provided
        • verifiedLimit
          BigDecimal verifiedLimit
          Specifies the age limit verified by the buyer
        • verifiedUsing
          @Size(min=0,max=255) String verifiedUsing
          Specifies the name of the identity card the user used to verify his / her age.
        • verifierIdNumber
          @Size(min=0,max=255) String verifierIdNumber
          Identification number of the identity card provided by the user for age verification
    • Class com.skava.cart.checkout.model.parent.CartCheckout

      class CartCheckout extends Object implements Serializable
      serialVersionUID:
      -6751240161647726141L
      • Serialized Fields

        • accountsId
          @Size(min=0,max=255) String accountsId
          Identifier of the B2B Accounts.
        • ageVerification
          CartAgeVerificationDetails ageVerification
        • cartContainsTestDiscount
          Boolean cartContainsTestDiscount
          Cart Contains Test Discount
        • cartId
          @Size(min=0,max=255) String cartId
          cartid
        • cartType
          @Size(min=0,max=255) String cartType
          Specifies the type of the cart. There can be only one type of cart per user.
        • communicationPreference
          CheckoutCommunicationPreference communicationPreference
        • costCenterId
          @Size(min=0,max=255) String costCenterId
          Identifier of the B2B Cost center.
        • createdTime
          long createdTime
          createdTime
        • currencyCode
          @Size(min=0,max=255) String currencyCode
        • currencySign
          @Size(min=0,max=255) String currencySign
          Currency sign
        • deliveryDetails
          DeliveryDetails deliveryDetails
          Delivery details
        • effectiveOrderDate
          Date effectiveOrderDate
          Specifies the effective order date for this cart
        • errorCode
          @Size(min=0,max=255) String errorCode
          errorCode sign
        • errorMessage
          @Size(min=0,max=255) String errorMessage
          errorMessage
        • estimationAddress
          AddressCheckout estimationAddress
          Delivery address for the items that are in the cart. Only one address can be tied to a cart altogather and or to a cart item.
        • items
          List<CheckoutItem> items
          Items
        • lastAccessedFromStore
          @Size(min=0,max=255) String lastAccessedFromStore
          lastAccessedFromStore
        • lastUpdatedTime
          long lastUpdatedTime
          lastUpdatedTime
        • loyaltyDetails
          List<LoyaltyDetails> loyaltyDetails
          Loyalty details
        • orderType
          String orderType
          Specifies the order type for this cart. For example Return/Replace/Exchange.
        • otherCharges
          List<OtherCharges> otherCharges
          Specifies the other charges for the item.
        • parentOrderId
          String parentOrderId
          Specifies the parent order id for this cart
        • payments
          List<PaymentCheckout> payments
          payments
        • paymentValue
          RequiredPayment paymentValue
          paymentValue
        • promotionDetails
          PromotionDetails promotionDetails
          Promotion details
        • properties
          Map<String,String> properties
        • removeProperties
          Map<String,String> removeProperties
        • storeDetails
          StoreDetails storeDetails
          Store id which id was selected
        • storeLocationIdentifier
          String storeLocationIdentifier
          Specifies the location of the store.
        • subscription
          CartSubscription subscription
          Cart Subscription
        • taxationDetails
          CartTaxationDetails taxationDetails
          Taxation details
        • userId
          @Size(min=0,max=255) String userId
          userId
        • userName
          @Size(min=0,max=255) String userName
          username
        • value
          CartMath value
          Value
    • Class com.skava.cart.checkout.model.parent.CartMath

      class CartMath extends Object implements Serializable
      serialVersionUID:
      7687913414761228702L
      • Serialized Fields

        • calculatedDeliveryCharges
          HashMap<String,BigDecimal> calculatedDeliveryCharges
          Contains the calculated Delivery Charges for this cart.
        • calculatedOtherCharges
          HashMap<String,BigDecimal> calculatedOtherCharges
          Contains the calculated other charges for this cart.
        • cartDeliveryCharge
          BigDecimal cartDeliveryCharge
          Specifies the cart level delivery charges for all the SKUs and for all the quantities in the cart.
        • cartDeliveryChargeAfterDiscount
          BigDecimal cartDeliveryChargeAfterDiscount
          Specifies the cart level delivery charges after discount for all the SKUs and for all the quantities in the cart.
        • cartDeliveryChargeDiscount
          BigDecimal cartDeliveryChargeDiscount
          Specifies the cart level delivery charges discount for all the SKUs and for all the quantities in the cart.
        • cartDiscount
          BigDecimal cartDiscount
          Specifies the cart level discounts for all the SKUs and for all the quantities in the cart.
        • count
          BigDecimal count
          Count of items in the cart
        • deliveryChargeIncludingTax
          BigDecimal deliveryChargeIncludingTax
          Specifies the total delivery charges including tax for all the SKUs and for all the quantities in the cart.
        • effectivePrice
          BigDecimal effectivePrice
          Indicates the effective total price of all the SKUs and for all the quantities in the cart.
        • grandTotal
          BigDecimal grandTotal
          Specifies the overall value of the cart.
        • itemDeliveryCharge
          BigDecimal itemDeliveryCharge
          Specifies the item level delivery charges for all the SKUs and for all the quantities in the cart.
        • itemDeliveryChargeAfterDiscount
          BigDecimal itemDeliveryChargeAfterDiscount
          Specifies the item level delivery charges after discount for all the SKUs and for all the quantities in the cart.
        • itemDeliveryChargeDiscount
          BigDecimal itemDeliveryChargeDiscount
          Specifies the item level delivery charges discount for all the SKUs and for all the quantities in the cart.
        • itemDiscount
          BigDecimal itemDiscount
          Specifies the item level discount for all the SKUs and for all the quantities in the cart.
        • loyaltyDiscount
          BigDecimal loyaltyDiscount
          Specifies the cart level discounts for all the loyalty.
        • markdown
          BigDecimal markdown
          Indicates the markdown value of all the SKUs and for all the quantities in the cart. A markdown is a reduction of the original price of skus to increase sales.
        • originalPrice
          BigDecimal originalPrice
          Indicates the original total price of all the SKUs and for all the quantities in the cart.
        • otherCharges
          BigDecimal otherCharges
          Specifies the other variable charges for the cart.
        • otherChargesIncludingTax
          BigDecimal otherChargesIncludingTax
          Specifies the other charges including tax for the cart.
        • overAllDiscount
          BigDecimal overAllDiscount
          Specifies the overall discount for the cart.
        • overAllTax
          BigDecimal overAllTax
          Specifies the overall tax collected for the cart.
        • priceAfterDiscount
          BigDecimal priceAfterDiscount
          Specifies the price after discount for all the SKUs and for all the quantities in the cart.
        • priceAfterMarkdown
          BigDecimal priceAfterMarkdown
          Indicates the price after markdown for all the SKUs and for all the quantities in the cart. A markdown is a reduction of the original price of skus to increase sales.
        • priceIncludingOtherCharges
          BigDecimal priceIncludingOtherCharges
          Specifies the price including other charges for the cart.
        • priceIncludingTax
          BigDecimal priceIncludingTax
          Specifies the price after discount including tax for all the SKUs and for all the quantities in the cart.
        • regionalTax
          BigDecimal regionalTax
          Specifies the regional tax of the cart.
        • taxOnDeliveryCharge
          BigDecimal taxOnDeliveryCharge
          Specifies the tax on delivery charges for all the SKUs and for all the quantities in the cart.
        • taxOnOtherCharges
          BigDecimal taxOnOtherCharges
          Specifies the tax on the other charges for the cart.
        • taxOnPrice
          BigDecimal taxOnPrice
          Specifies the tax for all the SKUs and for all the quantities in the cart.
        • totalDeliveryCharge
          BigDecimal totalDeliveryCharge
          Specifies the total delivery charges for all the SKUs and for all the quantities in the cart including the total delivery discount.
        • totalDeliveryChargeBeforeDiscount
          BigDecimal totalDeliveryChargeBeforeDiscount
          Specifies the total delivery charges for all the SKUs and for all the quantities in the cart without subtracting the total delivery discount.
        • totalDeliveryChargeDiscount
          BigDecimal totalDeliveryChargeDiscount
          Specifies the total delivery charge discount
        • totalDiscount
          BigDecimal totalDiscount
          Specifies the total discount for all the SKUs and for all the quantities in the cart.
        • voucherDiscount
          BigDecimal voucherDiscount
          Specifies the cart level discounts for all the voucher.
    • Class com.skava.cart.checkout.model.parent.CartTaxationDetails

      class CartTaxationDetails extends Object implements Serializable
      serialVersionUID:
      -8258419791418576025L
      • Serialized Fields

        • otherTaxes
          OtherTaxes[] otherTaxes
          Taxes on the other charges
        • regionalTax
          BigDecimal regionalTax
          Regional tax
        • totalDeliveryCharge
          BigDecimal totalDeliveryCharge
          Total delivery charge
    • Class com.skava.cart.checkout.model.parent.CheckoutCommunicationPreference

      class CheckoutCommunicationPreference extends Object implements Serializable
      serialVersionUID:
      8044774406459857470L
      • Serialized Fields

        • email
          @Size(min=0,max=255) String email
          Email address for communication from the user. It should be a valid email address.
        • firstName
          @Size(min=0,max=255) String firstName
          First name of the user.
        • lastName
          @Size(min=0,max=255) String lastName
          Last name of the user.
        • phone
          @Size(min=0,max=255) String phone
          Phone number of the user. It should be numeric value only.
        • preferredContactMethod
          PreferredContactMethod preferredContactMethod
          Preferred communication method for the user. Accepted values are: TEXT, CALL, EMAIL. The default value is EMAIL.
        • zipCode
          @Size(min=0,max=255) String zipCode
          Zip code of the user.
    • Class com.skava.cart.checkout.model.parent.CheckoutItem

      class CheckoutItem extends Object implements Serializable
      serialVersionUID:
      -5299519324645200131L
      • Serialized Fields

        • alternateCurrency
          AlternateCurrency alternateCurrency
          Alternate currency
        • currency
          @Size(min=0,max=255) String currency
          currency
        • deliveryDetails
          DeliveryDetails deliveryDetails
          Delivery details
        • errorCode
          @Size(min=0,max=255) String errorCode
          errorCode
        • errorMessage
          @Size(min=0,max=255) String errorMessage
          The error message.
        • isGift
          Boolean isGift
          The isGift.
        • isReturned
          Boolean isReturned
          Indicates whether this item is returned item or not.
        • isSubscription
          Boolean isSubscription
          The isSubscription.
        • itemId
          Long itemId
          Item id
        • loyaltyDetails
          List<LoyaltyDetails> loyaltyDetails
          Loyalty details
        • notificationMessages
          List<String> notificationMessages
          The notification messages.
        • orderType
          String orderType
          Indicates the type of order for example Return, Replace, Exchange
        • otherCharges
          List<OtherCharges> otherCharges
          Specifies the variable math calculations for the item.
        • parentItemId
          String parentItemId
          Indicates the parent item id related to this item
        • parentLineId
          String parentLineId
          Indicates the parent line id of the item.
        • parentOrderId
          String parentOrderId
          Specifies the parent order id for the cart
        • promotionDetails
          PromotionDetails promotionDetails
          Promotion details
        • properties
          Map<String,String> properties
          The properties.
        • quantity
          BigDecimal quantity
          Specifies the quantities of the SKU user adds to the cart. It is a mandatory field. The field should not be null or empty or zero. It should be numeric.
        • removeProperties
          Map<String,String> removeProperties
          The remove properties.
        • skipSubscriptionItem
          boolean skipSubscriptionItem
          The skipSubscriptionItem.
        • skus
          List<CheckoutSku> skus
          SKU's
        • sourceItemId
          BigDecimal sourceItemId
          sourceItemId
        • storeDetails
          StoreDetails storeDetails
          Store id which id was selected
        • storeLocationIdentifier
          String storeLocationIdentifier
          The storeLocationIdentifier.
        • subscription
          CheckoutSubscription subscription
          The subscription.
        • taxationDetails
          TaxationDetails taxationDetails
          Taxation details
        • totalValue
          ItemMath totalValue
          Total value
        • unitValue
          ItemMath unitValue
          Unit value
        • valid
          Boolean valid
          Valid
        • variablePriceOpted
          BigDecimal variablePriceOpted
          Variable price opted
    • Class com.skava.cart.checkout.model.parent.CheckoutPromotion

      class CheckoutPromotion extends Object implements Serializable
      serialVersionUID:
      232870003553399275L
      • Serialized Fields

        • breakup
          List<PromotionBreakUp> breakup
          List of PromotionBreakUp which is break up of all discounts in the specific promotion type
        • promotionGiftDetails
          List<PromotionGiftDetails> promotionGiftDetails
          List of Promotion Gifts
        • totalDeliveryCharge
          BigDecimal totalDeliveryCharge
          Total promotional discount on delivery charge of all item level promotions for all units.
        • totalPrice
          BigDecimal totalPrice
          Total promotional discount of all item level promotions for all units.
        • type
          PromotionType type
          Specifies the level of promotion. The accepted values are: ITEM, CART, APPEASEMENT. ITEM - Indicates item level promotion. CART - Indicates cart level promotion. APPEASEMENT - Indicates appeasement type of promotion.
        • unitDeliveryCharge
          BigDecimal unitDeliveryCharge
          Total promotional discount on delivery charge of all item level promotions per unit.
        • unitPrice
          BigDecimal unitPrice
          Total promotional discount of all item level promotions per unit.
    • Class com.skava.cart.checkout.model.parent.CheckoutSku

      class CheckoutSku extends Object implements Serializable
      serialVersionUID:
      2587328770282537286L
      • Serialized Fields

        • ageLimit
          SkuAgeLimit ageLimit
          Age verification
        • alternateCurrencyProperties
          List<SkuAlternateCurrencyDetails> alternateCurrencyProperties
          Alternate currency details. This information will be used to buy the SKU using alternate currencies like POINTS, STARS, MILES. For now, it is reserved for future use.
        • fulfilmentProperties
          SkuFulfillmentDetails fulfilmentProperties
          SkuFulfillmentDetails
        • inventoryProperties
          SkuInventoryLimit inventoryProperties
          inventoryProperties
        • markdown
          BigDecimal markdown
          Markdown
        • optionalSkuQuantity
          BigDecimal optionalSkuQuantity
          Optional sku quantity
        • price
          BigDecimal price
          Price
        • productId
          @Size(min=0,max=255) String productId
          Product identifier of the SKU in the cart.
        • promotionDetails
          PromotionDetails promotionDetails
          Promotion details
        • quantityLimit
          SkuQuantityLimit quantityLimit
          Quantity
        • regularPrice
          BigDecimal regularPrice
          Regular Price
        • shippingClass
          String shippingClass
          Shipping class
        • skuId
          @Size(min=0,max=255) String skuId
          SKU identifier of the SKU in the cart.
        • skuProperties
          Map<String,String> skuProperties
          Sku properties Map
        • skuQuantity
          BigDecimal skuQuantity
          skuQuantity
        • subType
          SubType subType
          Subtype of the Bundle SKU. There are no sub types for DEFAULT SKU BUNDLE: Bundle SKU, MAIN: Main SKU of a bundle, MANDATORY: Mandatory SKU of the bundle, OPTIONAL: Optional SKU of the bundle.
        • taxationDetails
          TaxationDetails taxationDetails
          Taxation details
        • taxationProperties
          SkuTaxationProperties taxationProperties
          taxationProperties
        • title
          @Size(min=0,max=255) String title
          Title
        • totalPrice
          BigDecimal totalPrice
          Total Price
        • type
          SkuType type
          Specifies the type of the SKU in the cart. DEFAULT: Simple SKU not part of any bundle. BUNDLE: Bundle SKU and contains other SKUs with in.
        • variablePriceLimit
          SkuVariablePriceLimit variablePriceLimit
          Variable price
    • Class com.skava.cart.checkout.model.parent.CheckoutSubscription

      class CheckoutSubscription extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The subscriptionFrequencyPeriod.
        • frequencyType
          String frequencyType
          The subscriptionFrequencyType.
    • Class com.skava.cart.checkout.model.parent.DeliveryDetails

      class DeliveryDetails extends Object implements Serializable
      serialVersionUID:
      4466958785000434061L
      • Serialized Fields

        • address
          AddressCheckout address
          Delivery address for the items that are in the cart. Only one address can be tied to a cart altogether and or to a cart item.
        • deliverOnOrBefore
          Long deliverOnOrBefore
          Refers to the deliver on or before date requested by the consumer.
        • deliveryCharge
          BigDecimal deliveryCharge
          Delivery Charge that will be charged for this delivery for a single quantity.
        • deliveryId
          @Size(min=0,max=255) String deliveryId
          Refers to the delivery identifier of the delivery details. It is generated in cart service.
        • deliveryInstructions
          @Size(min=0,max=255) String deliveryInstructions
          Delivery instructions requested by the consumer.
        • deliveryType
          @Size(min=0,max=255) String deliveryType
          Type of delivery opted by the consumer. The value can be one of these PHYSICAL, DIGITAL, STOREPICKUP.
        • email
          String email
          The email.
        • firstName
          String firstName
          The firstName.
        • isDeliveredAlone
          Boolean isDeliveredAlone
          Specifies if the item is delivered at item level or at the cart level.
        • lastName
          String lastName
          The lastName.
        • methods
          List<DeliveryMethod> methods
          List of delivery methods for the delivery details.
        • phone
          String phone
          The phone.
        • properties
          Map<String,String> properties
          Delivery custom properties
        • store
          DeliveryStore store
          Store information of where the SKU needs to be picked up from.
        • storeLocationIdentifier
          String storeLocationIdentifier
          Specifies the location of the store.
        • totalDeliveryCharge
          BigDecimal totalDeliveryCharge
          Delivery Charge that will be charged for this delivery for total quantity.
    • Class com.skava.cart.checkout.model.parent.DeliveryMethod

      class DeliveryMethod extends Object implements Serializable
      serialVersionUID:
      -2726587031959129207L
      • Serialized Fields

        • cost
          BigDecimal cost
          Delivery charge for this delivery method
        • deliveryPeriod
          long deliveryPeriod
          Indicates the expected period when the delivery can be made. The value is specified in int.
        • deliveryTime
          long deliveryTime
          Expected date and time when the delivery can be made. The time is in milliseconds since the UNIX epoch (January 1, 1970 00:00:00 UTC).
        • id
          @Size(min=0,max=255) String id
          The delivery method identifier generated by the shipping service.
        • isTaxIncluded
          Boolean isTaxIncluded
          Specifies if tax is already included in the delivery charge or not.
        • name
          @Size(min=0,max=255) String name
          Name or description of the method.
        • properties
          Map<String,Object> properties
          Specifies the shipping method properties
        • selected
          boolean selected
          Indicates if this method is opted by the consumer or if it is the only delivery method option available.
        • taxationId
          @Size(min=0,max=255) String taxationId
          Taxation id to be used for the delivery charge tax calculation. This is obtained from shipping service, this id helps the 3rd party services calculate tax.
    • Class com.skava.cart.checkout.model.parent.DeliveryStore

      class DeliveryStore extends Object implements Serializable
      serialVersionUID:
      -1329702092176781841L
      • Serialized Fields

        • storeId
          @Size(min=0,max=255) String storeId
          Physical store identifier to uniquely locate the physical store. Example - MyStore
    • Class com.skava.cart.checkout.model.parent.ItemMath

      class ItemMath extends Object implements Serializable
      serialVersionUID:
      -3574727616564831048L
      • Serialized Fields

        • calculatedOtherCharges
          HashMap<String,BigDecimal> calculatedOtherCharges
          Contains the calculated other charges for this item.
        • deliveryCharge
          BigDecimal deliveryCharge
          Delivery charge for the item
        • deliveryChargeAfterDiscount
          BigDecimal deliveryChargeAfterDiscount
          Delivery charge for the item after promotional discount.
        • deliveryChargeDiscount
          BigDecimal deliveryChargeDiscount
          Promotional discount on the delivery charge
        • deliveryChargeIncludingTax
          BigDecimal deliveryChargeIncludingTax
          Delivery charge for the item after promotional discount including tax.
        • discount
          BigDecimal discount
          Discount on the item based on the promotions
        • effectivePrice
          BigDecimal effectivePrice
          Effective (Regular) price for the item
        • grandTotal
          BigDecimal grandTotal
          Grand total of the item
        • markdown
          BigDecimal markdown
          Mark down value, that is the updated value in the catalog.
        • originalPrice
          BigDecimal originalPrice
          Original (Regular) price for the item
        • otherCharges
          BigDecimal otherCharges
          Specifies the other variable charges for the item.
        • otherChargesIncludingTax
          BigDecimal otherChargesIncludingTax
          Specifies the other charges including tax for the item.
        • overAllDiscount
          BigDecimal overAllDiscount
          Sum of all discounts, including item discount and delivery charge discount.
        • overAllTax
          BigDecimal overAllTax
          Sum of all tax, including item tax and delivery charge discount.
        • priceAfterDiscount
          BigDecimal priceAfterDiscount
          Item price after promotional discount
        • priceAfterMarkdown
          BigDecimal priceAfterMarkdown
          Item price after the mark down
        • priceIncludingOtherCharges
          BigDecimal priceIncludingOtherCharges
          Specifies the price including other charges for the item.
        • priceIncludingTax
          BigDecimal priceIncludingTax
          Item price of the item after discount including tax
        • regionalTax
          BigDecimal regionalTax
          Discount on the item based on the promotions
        • taxOnDeliveryCharge
          BigDecimal taxOnDeliveryCharge
          Tax on the item delivery charge.
        • taxOnOtherCharges
          BigDecimal taxOnOtherCharges
          Specifies the tax on other charges for the item.
        • taxOnPrice
          BigDecimal taxOnPrice
          Tax on the item price after promotional discount.
    • Class com.skava.cart.checkout.model.parent.LoyaltyDetails

      class LoyaltyDetails extends Object implements Serializable
      serialVersionUID:
      4466958785000434061L
      • Serialized Fields

        • id
          long id
          Refers to the id.
        • lastTotalPointsSum
          BigDecimal lastTotalPointsSum
        • lastTotalValueSum
          BigDecimal lastTotalValueSum
        • points
          BigDecimal points
          Refers to the reward points
        • type
          String type
          Refers to the reward type.
        • value
          BigDecimal value
          Refers to the reward value.
        • valueType
          ValueType valueType
          Refers to the type of value.
        • voucherId
          String voucherId
        • voucherType
          String voucherType
          Refers to the type of voucher type.
    • Class com.skava.cart.checkout.model.parent.OtherCharges

      class OtherCharges extends Object implements Serializable
      serialVersionUID:
      459378837316826775L
      • Serialized Fields

        • calculatedTotalValue
          BigDecimal calculatedTotalValue
          Indicates the total calculated value this other charge element.
        • calculatedUnitValue
          BigDecimal calculatedUnitValue
          Indicates the calculated value per unit of this other charge element.
        • chargeAgainst
          String chargeAgainst
          Indicates if the variable cost is charged against returned item or new item.
        • chargeSource
          String chargeSource
          Indicates the source on which the percent charge needs to be applied.
        • chargeType
          String chargeType
          Indicates the charge type like percentage or flat rate to calculate the variable price.
        • chargeValue
          BigDecimal chargeValue
          Indicates value of the other charge element.
        • chargeValueOverridable
          boolean chargeValueOverridable
          Indicates whether this variable charge is editable or not.
        • itemId
          Long itemId
          Item id
        • name
          String name
          Indicates the name of the variable cost element
        • properties
          Map<String,String> properties
          Indicates properties map.
        • taxable
          boolean taxable
          Indicates whether this variable price element is taxable or not.
        • type
          String type
          Indicates the type of the elements on which the variable price is applied.
        • waivedByDefault
          boolean waivedByDefault
          Indicates whether this variable cost is waived or not.
        • waiveOverridable
          boolean waiveOverridable
          Indicates whether this variable cost is waived or not.
    • Class com.skava.cart.checkout.model.parent.OtherTaxes

      class OtherTaxes extends Object implements Serializable
      serialVersionUID:
      459378837316826775L
      • Serialized Fields

        • lastTotalPrice
          BigDecimal lastTotalPrice
          lastTotalPrice
        • lastUnitPrice
          BigDecimal lastUnitPrice
          Unit price
        • name
          String name
          Indicates the name of the other tax element.
        • totalTax
          BigDecimal totalTax
          Indicates value of the other tax element.
        • unitTax
          BigDecimal unitTax
          Indicates value of the other tax element.
    • Class com.skava.cart.checkout.model.parent.PaymentCheckout

      class PaymentCheckout extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • accountId
          Long accountId
        • accountInfo
          CardCheckout accountInfo
          Payment account details.
        • amount
          BigDecimal amount
          Amount against the payment calculated using the value and value type fields
        • billingAddress
          AddressCheckout billingAddress
        • chargePriority
          @Size(min=0,max=255) String chargePriority
          Charging priority
        • errorCode
          @Size(min=0,max=255) String errorCode
          Specifies the error in the payment
        • errorResponse
          @Size(min=0,max=255) String errorResponse
          Specifies the error message corresponding to the error code
        • format
          @Size(min=0,max=255) String format
          Format used for payment
        • id
          @Size(min=0,max=255) String id
        • isDefault
          Boolean isDefault
        • isValid
          Boolean isValid
          Specifies if the payment is valid
        • name
          @Size(min=0,max=255) String name
          Name of the payment. It should start with an alphabet and can be an alphaNumeric. Allowing '_' alone.
        • option
          PaymentOptions option
          Payment options help to manage the payment in user profile for registered user
        • paymentItems
          List<PaymentItemCheckout> paymentItems
          Detailed information about the payment. Based on the maxamount the array will be extended
        • properties
          Map<String,String> properties
          Custom properties for the payment.
        • refundPriority
          @Size(min=0,max=255) String refundPriority
          Refund priority
        • status
          @Size(min=0,max=255) String status
        • type
          @Size(min=0,max=255) String type
          Represents type of the payment.
        • userId
          @Size(min=0,max=255) String userId
        • valueType
          @Size(min=0,max=255) String valueType
          Type in which the value of the payment is going to be specified. The accepted values are: CURRENCY, POINTS.
    • Class com.skava.cart.checkout.model.parent.PaymentItemCheckout

      class PaymentItemCheckout extends Object implements Serializable
      serialVersionUID:
      2310495474197805601L
      • Serialized Fields

        • cardInfo
          CardCheckout cardInfo
          Details of credit/debit card
        • paymentItemId
          @Size(min=0,max=255) String paymentItemId
          Unique identifier for the payment item
        • paymentRefId
          @Size(min=0,max=255) String paymentRefId
          Indicates the payment reference id of the particular payment
        • status
          PaymentItemStatusEnum status
          Indicates the current status of the particular payment
        • transactionId
          @Size(min=0,max=255) String transactionId
          Indicates the transaction Id for the payment item
        • value
          BigDecimal value
          Amount of payment processed by the particular provider
    • Class com.skava.cart.checkout.model.parent.PaymentOptions

      class PaymentOptions extends Object implements Serializable
      serialVersionUID:
      7240806882709847501L
      • Serialized Fields

        • addPaymentToProfile
          Boolean addPaymentToProfile
          Indicates whether to add payment to the user's profile or not.
        • setAsDefaultPaymentInProfile
          Boolean setAsDefaultPaymentInProfile
          Indicates whether to set this payment as default in profile
        • useDefaultPayment
          Boolean useDefaultPayment
          Indicates whether to use user's default payment or not.
    • Class com.skava.cart.checkout.model.parent.PromotionBreakUp

      class PromotionBreakUp extends Object implements Serializable
      serialVersionUID:
      5971054438775950220L
      • Serialized Fields

        • applyBeforeTaxation
          Boolean applyBeforeTaxation
        • code
          @Size(min=0,max=255) String code
        • confirmationCode
          String confirmationCode
          The confirmation code.
        • description
          @Size(min=0,max=255) String description
          Description
        • displayMessage
          String displayMessage
          displayMessage
        • enableForEligibleProducts
          String enableForEligibleProducts
          enableForAllProducts
        • frequencyIdentifier
          String frequencyIdentifier
          frequencyIdentifier
        • frequencyType
          FrequencyType frequencyType
          frequencyType
        • frequencyValue
          String frequencyValue
          frequencyValue
        • identifier
          @Size(min=0,max=255) String identifier
          Identifier
        • isGift
          Boolean isGift
          isGift
        • isTest
          Boolean isTest
          Specifies if the promotion applied to the cart is a test promotion. The value is of type boolean. True indicates that the promotion is test promotion.
        • lastFacetTotalDC
          HashMap<String,BigDecimal> lastFacetTotalDC
        • lastFacetTotalSum
          HashMap<String,BigDecimal> lastFacetTotalSum
        • lastTotalDC
          BigDecimal lastTotalDC
        • lastTotalSum
          BigDecimal lastTotalSum
        • lastUnitDC
          BigDecimal lastUnitDC
        • lastUnitSum
          BigDecimal lastUnitSum
        • matchedSkuIds
          List<String> matchedSkuIds
          Contains the matched sku ids
        • priceFacets
          Map<String,Object> priceFacets
          The priceFacets.
        • productId
          String productId
          Contains the product id
        • promotionClass
          String promotionClass
          promotionClass
        • promotionGroup
          String promotionGroup
          promotionGroup
        • proRationLevel
          ProrationLevelDomain proRationLevel
          sets if the promotion is prorated at order level
        • quantity
          BigDecimal quantity
          Quantity
        • skuId
          String skuId
          Contains the id of the Sku
        • title
          @Size(min=0,max=255) String title
          Title
        • totalValue
          BigDecimal totalValue
          Total value
        • type
          PromotionBreakUpType type
          type
        • unitValue
          BigDecimal unitValue
          Unit value
        • valueType
          ValueType valueType
          Value Type
    • Class com.skava.cart.checkout.model.parent.PromotionCode

      class PromotionCode extends Object implements Serializable
      serialVersionUID:
      -1666201978902100930L
      • Serialized Fields

        • code
          @Size(min=0,max=255) String code
          code
        • confirmationCode
          String confirmationCode
          The confirmation code.
        • errorCode
          @Size(min=0,max=255) String errorCode
          error code
        • errorMessage
          @Size(min=0,max=255) String errorMessage
          Error message
        • isValid
          boolean isValid
          Specifies if the promotion code is valid. The value is of type boolean. True corresponds to valid promotion code.
        • title
          @Size(min=0,max=255) String title
          Title
        • value
          BigDecimal value
          Value
    • Class com.skava.cart.checkout.model.parent.PromotionDetails

      class PromotionDetails extends Object implements Serializable
      serialVersionUID:
      -9206845082321439774L
    • Class com.skava.cart.checkout.model.parent.PromotionGiftDetails

      class PromotionGiftDetails extends Object implements Serializable
      serialVersionUID:
      1418189256056224240L
      • Serialized Fields

        • productId
          String productId
          Contains the product id
        • quantity
          BigDecimal quantity
          Contains the product quantity, which can hold a positive value
        • skuId
          String skuId
          Contains the product quantityFractional, which can hold a positive value along with the fractional values.
    • Class com.skava.cart.checkout.model.parent.RequiredPayment

      class RequiredPayment extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • bagValue
          BigDecimal bagValue
          Bag Value
        • totalAmountPaid
          BigDecimal totalAmountPaid
          Total Amount Paid
        • totalAmountUnpaid
          BigDecimal totalAmountUnpaid
          Total Amount unpaid
    • Class com.skava.cart.checkout.model.parent.SkuAgeLimit

      class SkuAgeLimit extends Object implements Serializable
      serialVersionUID:
      2150444177158402509L
      • Serialized Fields

        • limit
          BigDecimal limit
          limit
        • required
          Boolean required
          Specifies if age verification is required for the SKU. true: Age verification is required false: Age verification is not required.
    • Class com.skava.cart.checkout.model.parent.SkuAlternateCurrencyCostPerPoints

      class SkuAlternateCurrencyCostPerPoints extends Object implements Serializable
      serialVersionUID:
      5337513838040435186L
      • Serialized Fields

        • cashToPoints
          String cashToPoints
          Cash to points
        • costPerPoint
          BigDecimal costPerPoint
          Cost per point
        • maxValue
          BigDecimal maxValue
          Max value
        • minValue
          BigDecimal minValue
          Min value
        • pointsToCash
          String pointsToCash
          Points to cash
    • Class com.skava.cart.checkout.model.parent.SkuAlternateCurrencyDetails

      class SkuAlternateCurrencyDetails extends Object implements Serializable
      serialVersionUID:
      4561610053541587571L
    • Class com.skava.cart.checkout.model.parent.SkuAlternateCurrencyOfferAppliedValues

      class SkuAlternateCurrencyOfferAppliedValues extends Object implements Serializable
      serialVersionUID:
      -7923306083290371980L
    • Class com.skava.cart.checkout.model.parent.SkuFulfillmentDetails

      class SkuFulfillmentDetails extends Object implements Serializable
      serialVersionUID:
      -2737964979118673971L
      • Serialized Fields

        • fulfillmentType
          String fulfillmentType
          Indicates the type in which the SKU can be fulfilled. The fulfillment types are as follows:
          PHYSICAL - The SKU is fulfilled physically, either by physically sending it to the home or by delivering it in the store.
          DIGITAL: The SKU is fulfilled digitally.
        • returnable
          Boolean returnable
          Returnable
        • shippingCode
          @Size(min=0,max=255) String shippingCode
          Shipping code
        • skuDimension
          SkuFulfillmentDimension skuDimension
          Sku dimension
        • skuSize
          SkuFulfillmentSize skuSize
          Sku Size
        • skuWeight
          SkuFulfillmentWeight skuWeight
          Sku Weight
        • specialShipping
          Boolean specialShipping
          Special shipping
        • specialShippingCode
          @Size(min=0,max=255) String specialShippingCode
          Special shipping code
    • Class com.skava.cart.checkout.model.parent.SkuFulfillmentDimension

      class SkuFulfillmentDimension extends Object implements Serializable
      serialVersionUID:
      -2049004033215071941L
      • Serialized Fields

        • height
          BigDecimal height
          Height
        • length
          BigDecimal length
          Indicates the length of the SKU. Required if SKU dimension is provided.
        • unit
          @Size(min=0,max=255) String unit
          Unit
        • width
          BigDecimal width
          Specifies the width of the SKU. Required if the SKU dimension is provided.
    • Class com.skava.cart.checkout.model.parent.SkuFulfillmentSize

      class SkuFulfillmentSize extends Object implements Serializable
      serialVersionUID:
      3466709516147154001L
      • Serialized Fields

        • unit
          @Size(min=0,max=255) String unit
          Unit
        • value
          BigDecimal value
          Indicates the size of the SKU. Required if SKU size is provided.
    • Class com.skava.cart.checkout.model.parent.SkuFulfillmentWeight

      class SkuFulfillmentWeight extends Object implements Serializable
      serialVersionUID:
      4662206974825379291L
      • Serialized Fields

        • unit
          @Size(min=0,max=255) String unit
          unit
        • value
          BigDecimal value
          Indicates weight of the SKU. Required if SKU weight is provided.
    • Class com.skava.cart.checkout.model.parent.SkuInventoryLimit

      class SkuInventoryLimit extends Object implements Serializable
      serialVersionUID:
      6407713533275660185L
      • Serialized Fields

        • available
          Boolean available
          Specifies whether the inventory is available for the required quantity or not.
          The value true indicates the required quantity is available.
          The value false indicates the required quantity is unavailable.
        • backOrdered
          Boolean backOrdered
          Back Ordered
        • binName
          @Size(min=0,max=255) String binName
          Bin name
        • expectedBackOrderAvailabilityDate
          long expectedBackOrderAvailabilityDate
          Expected back order availability date
        • expectedPreOrderAvailabilityDate
          long expectedPreOrderAvailabilityDate
          Expected pre order availability date
        • lowStock
          Boolean lowStock
          Specifies whether the stock availability is limited or not.
          The value true indicates the available quantity is limited.
          The value false indicates the sufficient quantity is available or the SKU is out of stock.
        • preOrdered
          Boolean preOrdered
          Pre ordered
    • Class com.skava.cart.checkout.model.parent.SkuQuantityLimit

      class SkuQuantityLimit extends Object implements Serializable
      serialVersionUID:
      2495100867234121883L
      • Serialized Fields

        • associateMaxValue
          Integer associateMaxValue
          associateMaxValue
        • associateMinValue
          Integer associateMinValue
          associateMinValue
        • maxValue
          Integer maxValue
          Max value
        • minValue
          Integer minValue
          Min value
    • Class com.skava.cart.checkout.model.parent.SkuTaxationProperties

      class SkuTaxationProperties extends Object implements Serializable
      serialVersionUID:
      8952197515683846674L
      • Serialized Fields

        • taxationId
          @Size(min=0,max=255) String taxationId
          Indicates the taxation identifier which will be used by the tax calculation
    • Class com.skava.cart.checkout.model.parent.SkuVariablePriceLimit

      class SkuVariablePriceLimit extends Object implements Serializable
      serialVersionUID:
      -5203077175356674201L
      • Serialized Fields

        • isVariablePriceSku
          Boolean isVariablePriceSku
          Is variable price sku
        • maxValue
          String maxValue
          Max value
        • minValue
          String minValue
          Indicates minimum value for the variable priced SKU
    • Class com.skava.cart.checkout.model.parent.StoreDetails

      class StoreDetails extends Object implements Serializable
      serialVersionUID:
      -3177188264456902889L
      • Serialized Fields

        • logoUrl
          String logoUrl
          Store logo
        • name
          String name
          Store name
        • storeId
          String storeId
          Store id
    • Class com.skava.cart.checkout.model.parent.TaxationDetails

      class TaxationDetails extends Object implements Serializable
      serialVersionUID:
      -8258419791418576025L
      • Serialized Fields

        • isPriceInclusiveOftax
          Boolean isPriceInclusiveOftax
          IsPriceInclusiveOfTax
        • lastTotalDeliveryCharge
          BigDecimal lastTotalDeliveryCharge
          lastTotalDeliveryCharge
        • lastTotalDiscountCharge
          BigDecimal lastTotalDiscountCharge
          lastTotalDiscountCharge
        • lastTotalPrice
          BigDecimal lastTotalPrice
          lastTotalPrice
        • lastTotalRegionalTax
          BigDecimal lastTotalRegionalTax
          lastTotalRegionalTax
        • lastUnitDeliveryCharge
          BigDecimal lastUnitDeliveryCharge
          lastUnitDeliveryCharge
        • lastUnitDiscountCharge
          BigDecimal lastUnitDiscountCharge
          lastUnitDiscountCharge
        • lastUnitPrice
          BigDecimal lastUnitPrice
          Unit price
        • lastUnitRegionalTax
          BigDecimal lastUnitRegionalTax
          lastUnitRegionalTax
        • otherTaxes
          OtherTaxes[] otherTaxes
          Taxes on the other charges
        • totalDeliveryCharge
          BigDecimal totalDeliveryCharge
          Total delivery charge
        • totalDiscountCharge
          BigDecimal totalDiscountCharge
          Total discount chargeSkuTaxationDetails
        • totalPrice
          BigDecimal totalPrice
          Total price
        • totalRegionalTax
          BigDecimal totalRegionalTax
          Regional tax
        • unitDeliveryCharge
          BigDecimal unitDeliveryCharge
          Unit delivery charge
        • unitDiscountCharge
          BigDecimal unitDiscountCharge
          Unit discount charge
        • unitPrice
          BigDecimal unitPrice
          Unit price
        • unitRegionalTax
          BigDecimal unitRegionalTax
          Regional tax
  • Package com.skava.cart.collection.model.datatransferobjects

    • Class com.skava.cart.collection.model.datatransferobjects.CollectionAttribute

      class CollectionAttribute extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • defaultValue
          String defaultValue
          Holds the defaultValue of the collection property attribute
        • description
          String description
          Holds the description of the collection property attribute
        • name
          String name
          Holds the name of the collection property attribute
        • nullable
          boolean nullable
          Holds the validationRule of the collection property attribute
        • possibleValues
          List<String> possibleValues
          The possible values of the attribute.
        • type
          CollectionAttributeType type
          The type of the attribute.
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionDataRequest

      class CollectionDataRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -7085827381593595560L
      • Serialized Fields

        • authToken
          String authToken
          It refers the authorization token that initiated the transaction.
        • businessId
          long businessId
          It refers the businessId of the collection.
        • collectionId
          long collectionId
          It refers to the identifier of collection
        • description
          String description
          It refers to the name of collection.
        • filters
          String filters
          The filter parameter to hold the query DSL.
        • locale
          String locale
          It refers the localization
        • name
          String name
          It refers to the name of collection.
        • page
          int page
          This parameter will be available for all the services that supports pagination. This parameter is used to mention the starting index of the items which going to responded by the API.
        • properties
          @Valid List<CollectionProperty> properties
          Holds the collection property attributes list
        • propertyName
          String propertyName
          It refers to the name of collection property.
        • size
          int size
          This parameter will be available for all the services that supports pagination. This parameter is used to mention the number of maximum items that needs to be responded for the request.
        • sort
          com.skava.core.qdsl.sort.EcomSorts sort
          The sort parameter for the EcomSort
        • status
          CollectionStatus status
          This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionPropertiesResponse

      class CollectionPropertiesResponse extends com.skava.core.validation.OutputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

    • Class com.skava.cart.collection.model.datatransferobjects.CollectionProperty

      class CollectionProperty extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • name
          @NotEmpty(message="Collection property name must not be null or empty") String name
          Holds the name of the collection property attribute
        • value
          String value
          Holds the value of the collection property attribute
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionPropertyResponse

      class CollectionPropertyResponse extends com.skava.core.validation.OutputModel implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionRequest

      class CollectionRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • description
          String description

          description

          This field refers to the description of the collection. This field is optional.

        • name
          String name

          name

          This field refers to the name of collection. This field is required for creating a collection and required in update if name needs to be changed. The length of this field needs to be between 2 - 100 characters.

        • properties
          List<CollectionProperty> properties

          properties

          This field defines the configurations for a collection. Every collection will have values for all properties that are defined in the collection attributes entity. If no properties are provided at the time of creation of a collection, then the properties will be loaded from the collection attributes entity with the default values defined.
        • status
          CollectionStatus status

          status

          This field is used to set or change the status of the particular collection. following are the allowed values, ACTIVE - denotes the collection is in Active status. Service operations can only be performed when a collection is active. INACTIVE - denotes the collection is in In-Active status. Service operation will fail if performed on an inactive collection.
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionResponse

      class CollectionResponse extends com.skava.core.validation.OutputModel implements Serializable
      serialVersionUID:
      -7085827381593595560L
      • Serialized Fields

        • businessId
          long businessId
        • createdBy
          String createdBy
        • createdOn
          long createdOn
        • description
          String description
        • id
          long id
        • name
          String name
        • properties
          @Valid List<CollectionProperty> properties
          Holds the collection property attributes list
        • status
          CollectionStatus status
          This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status
        • updatedBy
          String updatedBy
        • updatedOn
          long updatedOn
    • Class com.skava.cart.collection.model.datatransferobjects.Collections

      class Collections extends Object implements Serializable
      serialVersionUID:
      -7085827381593595560L
    • Class com.skava.cart.collection.model.datatransferobjects.CollectionsResponse

      class CollectionsResponse extends com.skava.core.validation.OutputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • collections
          List<Collections> collections
          The collection parameter contains list of collection response data.
        • pageableInfo
          PageableInfo pageableInfo
          Page data consists of page, size, count and total count of the response data
  • Package com.skava.cart.collection.model.domain

    • Class com.skava.cart.collection.model.domain.CollectionAttributeDomain

      class CollectionAttributeDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • defaultValue
          String defaultValue
          Holds the defaultValue of the collection property attribute
        • description
          String description
          Holds the description of the collection property attribute
        • name
          String name
          Holds the name of the collection property attribute
        • nullable
          boolean nullable
          Holds the validationRule of the collection property attribute
        • possibleValues
          List<String> possibleValues
          The possible values of the attribute.
        • type
          CollectionAttributeType type
          The type of the attribute.
    • Class com.skava.cart.collection.model.domain.CollectionDomain

      class CollectionDomain extends Object implements Serializable
      serialVersionUID:
      -4490125222317657635L
      • Serialized Fields

        • businessId
          long businessId
          It refers the businessId of the collection.
        • createdBy
          String createdBy
          Id of the user who created entity.
        • createdOn
          Date createdOn
          Time stamp denotes the created time of the entity.
        • description
          String description
        • filters
          String filters
          The filter parameter to hold the qdsl.
        • id
          long id
          It refers to the identifier of collection
        • name
          String name
          It refers to the name of collection.
        • page
          int page
          This parameter will be available for all the services that supports pagination. This parameter is used to mention the starting index of the items which going to responded by the API.
        • propertiesMap
          Map<String,CollectionPropertyDomain> propertiesMap
          collectionAttributes of the collection
        • size
          int size
          This parameter will be available for all the services that supports pagination. This parameter is used to mention the number of maximum items that needs to be responded for the request.
        • sort
          com.skava.core.qdsl.sort.EcomSorts sort
          The filter parameter to hold the qdsl.
        • status
          CollectionStatus status
          This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status
        • updatedBy
          String updatedBy
          Id of the user who updated entity.
        • updatedOn
          Date updatedOn
          Time stamp denotes the updated time of the entity.
        • userId
          String userId
          User Identifier for the transaction.
        • userRoles
          Set<String> userRoles
          User Roles for the transaction.
    • Class com.skava.cart.collection.model.domain.CollectionPropertyDomain

      class CollectionPropertyDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • businessId
          long businessId
        • collectionId
          long collectionId
          Holds the collection Id of the collection property
        • name
          String name
          Holds the unique name of the collection property
        • userId
          String userId
          User Identifier for the transaction.
        • userRoles
          Set<String> userRoles
          User Roles for the transaction.
        • value
          String value
          Holds the value of the collection property
  • Package com.skava.cart.collection.model.entity

  • Package com.skava.cart.event

  • Package com.skava.cart.exceptions

  • Package com.skava.cart.model.datatransferobjects

    • Class com.skava.cart.model.datatransferobjects.Address

      class Address extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • addressLine1
          String addressLine1
          The addressLine1
        • addressLine2
          String addressLine2
          The addressLine2
        • addressLine3
          String addressLine3
          The addressLine3
        • addressVersion
          long addressVersion
          The AddressVersion
        • canReceiveSMS
          boolean canReceiveSMS
          The canReceiveSMS
        • city
          String city
          The city
        • companyName
          String companyName
          The companyName
        • country
          String country
          The country
        • county
          String county
          The county
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • id
          long id
          It refers the identifier of the Address. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
          The lastName
        • middleName
          String middleName
          The middleName
        • mobile
          String mobile
          The mobile
        • phone
          String phone
          The phone
        • profileAddressId
          String profileAddressId
        • state
          String state
          The state
        • storeId
          String storeId
          The storeId
        • zip
          String zip
          The zip
    • Class com.skava.cart.model.datatransferobjects.ApprovalDetails

      class ApprovalDetails extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • approverId
          long approverId
          Approver
        • cartId
          long cartId
          the cart.
        • comment
          String comment
          Comment
        • id
          long id
          id
        • status
          String status
          Approved
    • Class com.skava.cart.model.datatransferobjects.CacheClearDataRequest

      class CacheClearDataRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -3273110763290195877L
      • Serialized Fields

        • cacheName
          String cacheName
          cacheName holds the key name of cache.
        • id
          long id
          id holds the cart id of cache.
        • locale
          String locale
          locale holds the locale value.
        • versionId
          String versionId
          versionId holds the version.
    • Class com.skava.cart.model.datatransferobjects.Cart

      class Cart extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.cart.model.datatransferobjects.CartCheckoutDataRequest

      class CartCheckoutDataRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -6751240161647726141L
      • Serialized Fields

        • action
          String action
          action
        • authToken
          String authToken
          The authorization token for the request
        • businessId
          long businessId
          The business identifier for the request. Currently this is not getting populated, need to know if this is required
        • cartCheckout
          CartCheckout cartCheckout
          cartCheckout
        • collectionId
          long collectionId
          The collection identifier for the request
        • enabledItemLevelProration
          boolean enabledItemLevelProration
          enabledItemLevelProration
        • locale
          String locale
          The localization string for the request
        • storeId
          String storeId
          The Store identifier for the request
        • userInfo
          String userInfo
        • version
          String version
          version
    • Class com.skava.cart.model.datatransferobjects.CartDataRequest

      class CartDataRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -7170985149554763468L
      • Serialized Fields

        • accountsId
          long accountsId
          The accounts id.
        • action
          String action
          Field used by the Validation to identify what was the method
        • actionLevel
          String actionLevel
          Field used by the Validation to identify if the action affects the CART level or the ITEM level.
        • address
          Address address
          Address request
        • approvalFlow
          boolean approvalFlow
          approvalFlow
        • approvalInfo
          List<ApprovalDetails> approvalInfo
          approvalInfo
        • authToken
          String authToken
          The authorization token for the request
        • businessId
          long businessId
          The business identifier for the request. Currently this is not getting populated, need to know if this is required
        • cartId
          long cartId
          The cart identifier on which the request is performed on
        • collection
          CollectionDomain collection
        • collectionId
          long collectionId
          The collection identifier for the request
        • communicationPreference
          CommunicationPreference communicationPreference
          Communication Preference request
        • conditions
          String conditions
          conditions
        • costCentre
          String costCentre
          Field used by the Validation to identify what was the method
        • effectiveOrderDate
          Date effectiveOrderDate
          The effective order date.
        • filters
          String filters
        • isApprovalCart
          Boolean isApprovalCart
          isApprovalCart
        • itemId
          long itemId
          The cart item identifier on which the request is performed on
        • items
          List<Item> items
          The item.
        • locale
          String locale
          The localization string for the request
        • loyaltyDetails
          List<LoyaltyDetails> loyaltyDetails
          Loyalty details
        • orderType
          String orderType
          The order type.
        • otherCharges
          List<OtherCharges> otherCharges
          List of otherCharges request
        • page
          int page
        • parentOrderId
          String parentOrderId
          The parent order id.
        • payments
          List<Payment> payments
          List of promotion request
        • promotions
          List<Promotion> promotions
          List of promotion request
        • properties
          Map<String,String> properties
          The itemProperties.
        • propertyName
          String propertyName
        • propertyValue
          String propertyValue
        • shipping
          Shipping shipping
          Shipping request
        • size
          int size
        • sort
          com.skava.core.qdsl.sort.EcomSorts sort
          The sort parameter for the EcomSort
        • status
          String status
          The status
        • storeId
          String storeId
          The Store identifier for the request
        • storeLocationIdentifier
          String storeLocationIdentifier
          storeLocationIdentifier
        • subscription
          CartSubscription subscription
          subscription
        • type
          String type
          The cart type
        • userId
          String userId
          The user who initiated the service
        • userInfo
          String userInfo
        • version
          String version
          The version for the request
    • Class com.skava.cart.model.datatransferobjects.CartMergeRequest

      class CartMergeRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -7584610459661666192L
      • Serialized Fields

        • collectionId
          Long collectionId
          The collection id.
        • fakeUserId
          String fakeUserId
          The page.
        • locale
          String locale
          The locale.
        • userId
          String userId
          The id.
    • Class com.skava.cart.model.datatransferobjects.CartProperties

      class CartProperties extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cartId
          long cartId
          The id.
        • properties
          Map<String,String> properties
          The value.
    • Class com.skava.cart.model.datatransferobjects.CartSubscription

      class CartSubscription extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The cart subscriptionFrequencyPeriod.
        • frequencyType
          SubscriptionFrequencyType frequencyType
          The cart subscriptionFrequencyType.
        • id
          long id
          The cartSubscriptionid
        • isDefault
          Boolean isDefault
          isDefault
        • name
          String name
          The cartSubscriptionName.
        • orderProcessingDate
          int orderProcessingDate
          orderProcessingDate
        • skipSubscriptionItems
          Boolean skipSubscriptionItems
          skipSubscriptionItems
    • Class com.skava.cart.model.datatransferobjects.CommunicationPreference

      class CommunicationPreference extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cartId
          long cartId
          id of the cart indicates which cart this communication preference belongs to.
        • collectionId
          long collectionId
          id of the cart collection indicates which cart this communication preference belongs to.
        • contactMethod
          ContactMethod contactMethod
          The contact method
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • lastName
          String lastName
          The lastName
        • phone
          String phone
          The phone
        • zipCode
          String zipCode
          The postal code
    • Class com.skava.cart.model.datatransferobjects.Item

      class Item extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • address
          Address address
        • createdBy
          String createdBy
          The createdBy.
        • createdTime
          String createdTime
          The createdTime.
        • customProperties
          Map<String,String> customProperties
          The custom properties.
        • fulfillmentDate
          long fulfillmentDate
        • id
          long id
          The id.
        • isGift
          Boolean isGift
          The isGift.
        • isReturned
          Boolean isReturned
        • isSubscription
          Boolean isSubscription
          The isSubscription.
        • orderType
          String orderType
        • parentItemId
          String parentItemId
        • parentLineId
          String parentLineId
        • parentOrderId
          String parentOrderId
        • quantity
          BigDecimal quantity
          The quantity.
        • shipping
          Shipping shipping
          The shipping.
        • skus
          List<Sku> skus
          The list of SKU.
        • storeId
          String storeId
          The storeId.
        • storeLocationIdentifier
          String storeLocationIdentifier
          The storeLocationIdentifier.
        • subscription
          Subscription subscription
          The shipping.
        • updatedBy
          String updatedBy
          The updatedBy.
        • updatedTime
          String updatedTime
          The updatedTime.
    • Class com.skava.cart.model.datatransferobjects.LoyaltyRewards

      class LoyaltyRewards extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • id
          long id
          Refers to the id.
        • points
          BigDecimal points
          Refers to the reward points
        • type
          String type
          Refers to the reward type.
        • value
          BigDecimal value
          Refers to the reward value.
        • valueType
          ValueType valueType
          Refers to the type of value.
        • voucherId
          String voucherId
          Refers to the voucher Id.
        • voucherType
          String voucherType
          Refers to the voucher Type.
    • Class com.skava.cart.model.datatransferobjects.Payment

      class Payment extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • amount
          BigDecimal amount
          The amount.
        • createdBy
          String createdBy
          The created by.
        • currency
          String currency
          The currency.
        • id
          long id
          The id.
        • paymentId
          String paymentId
          The payment id.
        • paymentItemId
          String paymentItemId
          The payment item id.
        • paymentType
          String paymentType
          The payment type.
        • properties
          Map<String,String> properties
          The properties.
        • transactionId
          String transactionId
          The transaction id.
        • updatedBy
          String updatedBy
          The updated by.
    • Class com.skava.cart.model.datatransferobjects.Promotion

      class Promotion extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • createdBy
          String createdBy
          The user id of the user added this promotion.
        • name
          String name
          The name of the promotion.
        • promoCode
          String promoCode
    • Class com.skava.cart.model.datatransferobjects.Shipping

      class Shipping extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • deliveryInstructions
          String deliveryInstructions
          The delivery instructions from the customer to Shipping service provider.
        • deliveryOnOrBefore
          long deliveryOnOrBefore
          The estimated date of delivery
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
          The lastName
        • phone
          String phone
          The phone
        • selectedMethod
          String selectedMethod
          The shipping method to deliver
        • shippingVersion
          long shippingVersion
          The shipping version.
        • storeLocationIdentifier
          String storeLocationIdentifier
          The storeLocationIdentifier.
        • type
          String type
          The type of the shipping
    • Class com.skava.cart.model.datatransferobjects.Sku

      class Sku extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • bundleSkuType
          String bundleSkuType
          The bundle sku type.
        • id
          long id
          The id.
        • optionalSkuQuantity
          BigDecimal optionalSkuQuantity
          The optional SKU quantity.
        • price
          float price
          The price.
        • productId
          String productId
          The product id.
        • skuId
          String skuId
          The sku id.
        • skuQuantity
          BigDecimal skuQuantity
          The price.
    • Class com.skava.cart.model.datatransferobjects.Subscription

      class Subscription extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The subscriptionFrequencyPeriod.
        • frequencyType
          String frequencyType
          The subscriptionFrequencyType.
  • Package com.skava.cart.model.domain

    • Class com.skava.cart.model.domain.AddressDomain

      class AddressDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • addressLine1
          String addressLine1
          The addressLine1
        • addressLine2
          String addressLine2
          The addressLine2
        • addressLine3
          String addressLine3
          The addressLine3
        • addressVersion
          Date addressVersion
          Profile addressVersion
        • canReceiveSMS
          boolean canReceiveSMS
          The canReceiveSMS
        • city
          String city
          The city
        • companyName
          String companyName
          The companyName
        • country
          String country
          The country
        • county
          String county
          The county
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
          The lastName
        • middleName
          String middleName
          The middleName
        • mobile
          String mobile
          The mobile
        • phone
          String phone
          The phone
        • profileAddressId
          String profileAddressId
          Profile Address Id
        • state
          String state
          The state
        • storeId
          String storeId
          The storeId
        • zip
          String zip
          The zip
    • Class com.skava.cart.model.domain.ApprovalDomain

      class ApprovalDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • approverId
          long approverId
          Approver
        • cartId
          long cartId
          the cart.
        • comment
          String comment
          comment
        • id
          long id
          id
        • status
          String status
          Approved
    • Class com.skava.cart.model.domain.CartDomain

      class CartDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • accountsId
          long accountsId
          The accounts id.
        • address
          AddressDomain address
          The Address object.
        • adminUserId
          long adminUserId
        • approvalInfo
          List<ApprovalDomain> approvalInfo
          approvalInfo
        • collectionId
          long collectionId
          The collection id.
        • communicationPreference
          CommunicationPreferenceDomain communicationPreference
          The communicationPreference.
        • conditions
          String conditions
          conditions
        • costCentre
          String costCentre
          The costCenter by.
        • createdBy
          String createdBy
          The created by.
        • createdTime
          Date createdTime
          The created Time.
        • customProperties
          Map<String,String> customProperties
          The custom properties.
        • effectiveOrderDate
          Date effectiveOrderDate
          The effective order date.
        • filters
          String filters
          The filters
        • id
          long id
          The id.
        • isApprovalCart
          Boolean isApprovalCart
          isApprovalCart
        • items
          List<ItemDomain> items
          The items.
        • lastReminderOn
          Date lastReminderOn
          The effective reminder date.
        • locale
          String locale
          The locale
        • loyaltyDetails
          List<LoyaltyDetailsDomain> loyaltyDetails
          The loyaltyDetails.
        • orderType
          String orderType
          The order type.
        • otherCharges
          List<OtherChargesDomain> otherCharges
          The otherCharges.
        • page
          int page
          The page.
        • parentOrderId
          String parentOrderId
          The parent order id.
        • payments
          List<PaymentDomain> payments
          The items.
        • promotions
          List<PromotionDomain> promotions
          The promotions.
        • reminderCount
          Integer reminderCount
          The effective reminder count.
        • shipping
          ShippingDomain shipping
          The shipping.
        • size
          int size
          The size.
        • sort
          com.skava.core.qdsl.sort.EcomSorts sort
          The sort parameter for the EcomSort
        • status
          String status
          The status.
        • storeLocationIdentifier
          String storeLocationIdentifier
          Store Location Identifier.
        • subscription
          CartSubscriptionDomain subscription
          The CartSubscriptionDomain.
        • type
          String type
          The type.
        • updatedBy
          String updatedBy
          The updated by.
        • updatedTime
          Date updatedTime
          The updated time.
        • userId
          String userId
          The user id.
        • userInfo
          String userInfo
          The user info.
    • Class com.skava.cart.model.domain.CartPropertiesDomain

      class CartPropertiesDomain extends Object implements Serializable
      serialVersionUID:
      -6008963482829725342L
      • Serialized Fields

    • Class com.skava.cart.model.domain.CartSubscriptionDomain

      class CartSubscriptionDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The frequencyPeriod.
        • frequencyType
          SubscriptionFrequencyType frequencyType
          The frequencyType.
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • isDefault
          Boolean isDefault
          The isDefault
        • name
          String name
          The cartSubscriptionName.
        • orderProcessingDate
          int orderProcessingDate
          The orderProcessingDate
        • skipSubscriptionItems
          Boolean skipSubscriptionItems
          skipSubscriptionItems
    • Class com.skava.cart.model.domain.CommunicationPreferenceDomain

      class CommunicationPreferenceDomain extends Object implements Serializable
      serialVersionUID:
      2866291169524868606L
      • Serialized Fields

        • cartId
          long cartId
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • contactMethod
          ContactMethod contactMethod
          The contact method
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • lastName
          String lastName
          The lastName
        • phone
          String phone
          The phone
        • zipCode
          String zipCode
          The zip
    • Class com.skava.cart.model.domain.ItemDomain

      class ItemDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • address
          AddressDomain address
          The Address domain.
        • createdBy
          String createdBy
          The created by.
        • createdTime
          String createdTime
          The created time.
        • customProperties
          Map<String,String> customProperties
          The custom properties.
        • fulfillmentDate
          long fulfillmentDate
          Fulfillment date
        • id
          long id
          The id.
        • isGift
          Boolean isGift
          The isGift.
        • isReturned
          Boolean isReturned
          The isReturned
        • isSubscription
          Boolean isSubscription
          The isSubscription.
        • orderType
          String orderType
          The orderType
        • parentItemId
          String parentItemId
          The parentItemId
        • parentLineId
          String parentLineId
          The parent line id.
        • parentOrderId
          String parentOrderId
          The parentOrderId
        • quantity
          BigDecimal quantity
          The quantity.
        • shipping
          ShippingDomain shipping
          The shipping.
        • skuDomains
          List<SkuDomain> skuDomains
          The sku domain.
        • storeId
          String storeId
          The storeid.
        • storeLocationIdentifier
          String storeLocationIdentifier
          Store Location Identifier.
        • subscriptionDomain
          SubscriptionDomain subscriptionDomain
          The subscription.
        • updatedBy
          String updatedBy
          The updated by.
        • updatedTime
          String updatedTime
          The updated time.
    • Class com.skava.cart.model.domain.ItemPropertiesDomain

      class ItemPropertiesDomain extends Object implements Serializable
      serialVersionUID:
      2128441527221283185L
      • Serialized Fields

    • Class com.skava.cart.model.domain.LoyaltyDetailsDomain

      class LoyaltyDetailsDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • id
          long id
          Refers to the id.
        • points
          BigDecimal points
          Refers to the reward points
        • type
          String type
          Refers to the reward type.
        • value
          BigDecimal value
          Refers to the reward value.
        • valueType
          ValueType valueType
          Refers to the type of value.
        • voucherId
          String voucherId
          Refers to the voucher Id .
        • voucherType
          String voucherType
          Refers to the voucher Type .
    • Class com.skava.cart.model.domain.PaymentDomain

      class PaymentDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • amount
          BigDecimal amount
          amount
        • createdBy
          String createdBy
          createdBy
        • currency
          String currency
          currency
        • id
          long id
          id
        • paymentId
          String paymentId
          paymentId
        • paymentItemId
          String paymentItemId
          paymentItemId
        • paymentType
          String paymentType
          paymentType
        • transactionId
          String transactionId
          transactionId
        • updatedBy
          String updatedBy
          updatedBy
    • Class com.skava.cart.model.domain.PromotionDomain

      class PromotionDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cartId
          long cartId
          The cart Id.
        • createdBy
          String createdBy
          The created By.
        • name
          String name
          The name.
        • promoCode
          String promoCode
          The promo code.
    • Class com.skava.cart.model.domain.ShippingDomain

      class ShippingDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • deliveryInstructions
          String deliveryInstructions
          delivery instructions for customer
        • deliveryOnOrBefore
          long deliveryOnOrBefore
          estimated date of deliver
        • email
          String email
          The email.
        • firstName
          String firstName
          The firstName.
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
          The lastName.
        • phone
          String phone
          The phone.
        • selectedMethod
          String selectedMethod
          shipping method to deliver
        • shippingVersion
          Date shippingVersion
        • storeLocationIdentifier
          String storeLocationIdentifier
          The storeLocationIdentifier.
        • type
          String type
          type of the shipping
    • Class com.skava.cart.model.domain.SkuDomain

      class SkuDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • bundleSkuType
          String bundleSkuType
          The bundle sku type.
        • id
          long id
          The identifier for the SKU
        • optionalSkuQuantity
          BigDecimal optionalSkuQuantity
          The optional sku quantity.
        • price
          float price
          The price.
        • productId
          String productId
          The product id.
        • skuId
          String skuId
          The sku id.
        • skuQuantity
          BigDecimal skuQuantity
          skuQuantity
    • Class com.skava.cart.model.domain.SubscriptionDomain

      class SubscriptionDomain extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The frequencyPeriod.
        • frequencyType
          String frequencyType
          The frequencyType.
  • Package com.skava.cart.model.entity

    • Class com.skava.cart.model.entity.AddressEntity

      class AddressEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • addressLine1
          String addressLine1
          The addressLine1
        • addressLine2
          String addressLine2
          The addressLine2
        • addressLine3
          String addressLine3
          The addressLine3
        • addressVersion
          Date addressVersion
          The AddressVersion
        • canReceiveSMS
          boolean canReceiveSMS
          The canReceiveSMS
        • city
          String city
          The city
        • companyName
          String companyName
          The companyName
        • country
          String country
          The country
        • county
          String county
          The county
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
          The lastName
        • middleName
          String middleName
          The middleName
        • mobile
          String mobile
          The mobile
        • phone
          String phone
          The phone
        • profileAddressId
          String profileAddressId
          The Profile address id
        • state
          String state
          The state
        • storeId
          String storeId
          The storeId
        • zip
          String zip
          The zip
    • Class com.skava.cart.model.entity.ApprovalEntity

      class ApprovalEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • approverId
          long approverId
          Approver
        • cartId
          long cartId
          the cart.
        • comment
          String comment
          comment
        • id
          long id
          id
        • status
          String status
          Approved
    • Class com.skava.cart.model.entity.CartEntity

      class CartEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • accountsId
          long accountsId
          The accounts id.
        • address
          AddressEntity address
          The Address
        • approvalInfo
          List<ApprovalEntity> approvalInfo
          The approvalInfo.
        • collectionId
          long collectionId
          The collection id.
        • communicationPreference
          CommunicationPreferenceEntity communicationPreference
          The communication preference object
        • conditions
          String conditions
          conditions
        • costCentre
          String costCentre
          The costCenter by.
        • createdBy
          String createdBy
          The created by.
        • createdTime
          Date createdTime
          The created time.
        • effectiveOrderDate
          Date effectiveOrderDate
          The effective order date.
        • id
          long id
          The id.
        • isApprovalCart
          Boolean isApprovalCart
          isApprovalCart
        • items
          List<ItemEntity> items
          The items.
        • lastReminderOn
          Date lastReminderOn
          The reminder datetime.
        • loyaltyDetails
          List<LoyaltyDetailsEntity> loyaltyDetails
          The Loyalty Details
        • orderType
          String orderType
          The order type.
        • otherChargesList
          List<OtherChargesEntity> otherChargesList
          The Other charges.
        • parentOrderId
          String parentOrderId
          The parent order id.
        • paymentList
          List<PaymentEntity> paymentList
          The Payments.
        • promotionList
          List<PromotionEntity> promotionList
          The promotion.
        • properties
          List<CartPropertiesEntity> properties
          The properties.
        • reminderCount
          Integer reminderCount
          The reminder count.
        • shipping
          ShippingEntity shipping
          The shipping
        • status
          String status
          The status.
        • storeLocationIdentifier
          String storeLocationIdentifier
          The storeLocationIdentifier.
        • subscription
          CartSubscriptionEntity subscription
        • type
          String type
          The type.
        • updatedBy
          String updatedBy
          The updated by.
        • updatedTime
          Date updatedTime
          The updated time.
        • userId
          String userId
          The user id.
    • Class com.skava.cart.model.entity.CartPropertiesEntity

      class CartPropertiesEntity extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.cart.model.entity.CartPropertyPK

      class CartPropertyPK extends Object implements Serializable
      serialVersionUID:
      -2145684533692160272L
      • Serialized Fields

        • cartId
          long cartId
          The cart.
        • name
          String name
          The name.
    • Class com.skava.cart.model.entity.CartSubscriptionEntity

      class CartSubscriptionEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The cartSubscriptionFrequencyPeriod.
        • frequencyType
          SubscriptionFrequencyType frequencyType
          The cartSubscriptionFrequencyType.
        • id
          long id
          The cartId is the foreign key where one cart has one cart subscription
        • isDefault
          Boolean isDefault
          orderProcessingDate
        • name
          String name
          The cartSubscriptionName.
        • orderProcessingDate
          int orderProcessingDate
          orderProcessingDate
        • skipSubscriptionItems
          Boolean skipSubscriptionItems
          skipSubscriptionItems
    • Class com.skava.cart.model.entity.CommunicationPreferenceEntity

      class CommunicationPreferenceEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • contactMethod
          ContactMethod contactMethod
        • email
          String email
          The email
        • firstName
          String firstName
          The firstName
        • id
          long id
          The cartId is the foreign key where one cart has one communication preference
        • lastName
          String lastName
          The lastName
        • phone
          String phone
          The phone
        • zipCode
          String zipCode
          The zipcode
    • Class com.skava.cart.model.entity.ItemEntity

      class ItemEntity extends Object implements Serializable
      serialVersionUID:
      6432139457890032325L
      • Serialized Fields

        • address
          AddressEntity address
          The Address
        • cartId
          long cartId
          the cart.
        • createdBy
          String createdBy
          the createdby.
        • createdTime
          Date createdTime
          the createdtime.
        • fulfillmentDate
          Date fulfillmentDate
          Indicates the fulfillment date of this item (applicable only on RETURN)
        • id
          long id
          Id is not mandatory for some entites (i.e) some entites may have composite primary key
        • isGift
          Boolean isGift
          The isGift.
        • isReturned
          Boolean isReturned
          Indicates whether this item is returned item or not.
        • isSubscription
          Boolean isSubscription
          The isSubscription.
        • orderType
          String orderType
          Indicates the type of order for example Return, Replace, Exchange
        • parentItemId
          String parentItemId
          Indicates the parent item id related to this item
        • parentLineId
          String parentLineId
          Indicates the parent line id related to this item
        • parentOrderId
          String parentOrderId
          Indicates the parent order id relates to this item.
        • properties
          List<ItemPropertiesEntity> properties
          The properties.
        • quantity
          BigDecimal quantity
          the quantity.
        • shipping
          ShippingEntity shipping
          The shipping
        • skus
          List<SkuEntity> skus
          The sku.
        • storeId
          String storeId
        • storeLocationIdentifier
          String storeLocationIdentifier
        • subscription
          SubscriptionEntity subscription
          The subscription.
        • updatedBy
          String updatedBy
          the updatedby.
        • updatedTime
          Date updatedTime
          the updatedtime.
    • Class com.skava.cart.model.entity.ItemPropertiesEntity

      class ItemPropertiesEntity extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.cart.model.entity.ItemPropertyPK

      class ItemPropertyPK extends Object implements Serializable
      serialVersionUID:
      2273340692334460457L
      • Serialized Fields

        • itemId
          long itemId
          The item.
        • name
          String name
          The name.
    • Class com.skava.cart.model.entity.LoyaltyDetailsEntity

      class LoyaltyDetailsEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cartId
          long cartId
          the cart.
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • points
          BigDecimal points
          Refers to the reward points
        • type
          String type
          Refers to the reward type.
        • value
          BigDecimal value
          Refers to the reward value.
        • valueType
          ValueType valueType
          Refers to the type of value.
        • voucherId
          String voucherId
          Refers to the voucherId.
        • voucherType
          String voucherType
          Refers to the voucherType.
    • Class com.skava.cart.model.entity.LoyaltyPropertiesEntity

      class LoyaltyPropertiesEntity extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.cart.model.entity.LoyaltyPropertyPK

      class LoyaltyPropertyPK extends Object implements Serializable
      serialVersionUID:
      2273340692334460457L
      • Serialized Fields

        • loyaltyDetailsId
          long loyaltyDetailsId
          The loyaltyDetailsId.
        • name
          String name
          The name.
    • Class com.skava.cart.model.entity.PaymentEntity

      class PaymentEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • amount
          BigDecimal amount
          amount
        • cartId
          long cartId
          the cart.
        • createdBy
          String createdBy
          createdBy
        • currency
          String currency
          currency
        • id
          long id
          id
        • paymentId
          String paymentId
          paymentId
        • paymentItemId
          String paymentItemId
          paymentItemId
        • paymentType
          String paymentType
          paymentType
        • transactionId
          String transactionId
          transactionId
        • updatedBy
          String updatedBy
          updatedBy
    • Class com.skava.cart.model.entity.PromotionEntity

      class PromotionEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

    • Class com.skava.cart.model.entity.PromotionPK

      class PromotionPK extends Object implements Serializable
      serialVersionUID:
      -6103682300829416448L
      • Serialized Fields

        • cartId
          long cartId
          The cart.
        • promoCode
          String promoCode
    • Class com.skava.cart.model.entity.QAddressEntity

      class QAddressEntity extends com.querydsl.core.types.dsl.EntityPathBase<AddressEntity> implements Serializable
      serialVersionUID:
      131151896L
      • Serialized Fields

        • addressLine1
          com.querydsl.core.types.dsl.StringPath addressLine1
        • addressLine2
          com.querydsl.core.types.dsl.StringPath addressLine2
        • addressLine3
          com.querydsl.core.types.dsl.StringPath addressLine3
        • addressVersion
          com.querydsl.core.types.dsl.DateTimePath<Date> addressVersion
        • canReceiveSMS
          com.querydsl.core.types.dsl.BooleanPath canReceiveSMS
        • city
          com.querydsl.core.types.dsl.StringPath city
        • companyName
          com.querydsl.core.types.dsl.StringPath companyName
        • country
          com.querydsl.core.types.dsl.StringPath country
        • county
          com.querydsl.core.types.dsl.StringPath county
        • email
          com.querydsl.core.types.dsl.StringPath email
        • firstName
          com.querydsl.core.types.dsl.StringPath firstName
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • lastName
          com.querydsl.core.types.dsl.StringPath lastName
        • middleName
          com.querydsl.core.types.dsl.StringPath middleName
        • mobile
          com.querydsl.core.types.dsl.StringPath mobile
        • phone
          com.querydsl.core.types.dsl.StringPath phone
        • profileAddressId
          com.querydsl.core.types.dsl.StringPath profileAddressId
        • state
          com.querydsl.core.types.dsl.StringPath state
        • storeId
          com.querydsl.core.types.dsl.StringPath storeId
        • zip
          com.querydsl.core.types.dsl.StringPath zip
    • Class com.skava.cart.model.entity.QApprovalEntity

      class QApprovalEntity extends com.querydsl.core.types.dsl.EntityPathBase<ApprovalEntity> implements Serializable
      serialVersionUID:
      1064372485L
      • Serialized Fields

        • approverId
          com.querydsl.core.types.dsl.NumberPath<Long> approverId
        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • comment
          com.querydsl.core.types.dsl.StringPath comment
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • status
          com.querydsl.core.types.dsl.StringPath status
    • Class com.skava.cart.model.entity.QCartEntity

      class QCartEntity extends com.querydsl.core.types.dsl.EntityPathBase<CartEntity> implements Serializable
      serialVersionUID:
      -1410163806L
      • Serialized Fields

        • accountsId
          com.querydsl.core.types.dsl.NumberPath<Long> accountsId
        • address
          QAddressEntity address
        • approvalInfo
          com.querydsl.core.types.dsl.ListPath<ApprovalEntity,QApprovalEntity> approvalInfo
        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • communicationPreference
          QCommunicationPreferenceEntity communicationPreference
        • conditions
          com.querydsl.core.types.dsl.StringPath conditions
        • costCentre
          com.querydsl.core.types.dsl.StringPath costCentre
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdTime
          com.querydsl.core.types.dsl.DateTimePath<Date> createdTime
        • effectiveOrderDate
          com.querydsl.core.types.dsl.DateTimePath<Date> effectiveOrderDate
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • isApprovalCart
          com.querydsl.core.types.dsl.BooleanPath isApprovalCart
        • items
          com.querydsl.core.types.dsl.ListPath<ItemEntity,QItemEntity> items
        • lastReminderOn
          com.querydsl.core.types.dsl.DateTimePath<Date> lastReminderOn
        • loyaltyDetails
          com.querydsl.core.types.dsl.ListPath<LoyaltyDetailsEntity,QLoyaltyDetailsEntity> loyaltyDetails
        • orderType
          com.querydsl.core.types.dsl.StringPath orderType
        • otherChargesList
          com.querydsl.core.types.dsl.ListPath<OtherChargesEntity,QOtherChargesEntity> otherChargesList
        • parentOrderId
          com.querydsl.core.types.dsl.StringPath parentOrderId
        • paymentList
          com.querydsl.core.types.dsl.ListPath<PaymentEntity,QPaymentEntity> paymentList
        • promotionList
          com.querydsl.core.types.dsl.ListPath<PromotionEntity,QPromotionEntity> promotionList
        • properties
          com.querydsl.core.types.dsl.ListPath<CartPropertiesEntity,QCartPropertiesEntity> properties
        • reminderCount
          com.querydsl.core.types.dsl.NumberPath<Integer> reminderCount
        • shipping
          QShippingEntity shipping
        • status
          com.querydsl.core.types.dsl.StringPath status
        • storeLocationIdentifier
          com.querydsl.core.types.dsl.StringPath storeLocationIdentifier
        • subscription
          QCartSubscriptionEntity subscription
        • type
          com.querydsl.core.types.dsl.StringPath type
        • updatedBy
          com.querydsl.core.types.dsl.StringPath updatedBy
        • updatedTime
          com.querydsl.core.types.dsl.DateTimePath<Date> updatedTime
        • userId
          com.querydsl.core.types.dsl.StringPath userId
    • Class com.skava.cart.model.entity.QCartPropertiesEntity

      class QCartPropertiesEntity extends com.querydsl.core.types.dsl.EntityPathBase<CartPropertiesEntity> implements Serializable
      serialVersionUID:
      38649845L
      • Serialized Fields

    • Class com.skava.cart.model.entity.QCartPropertyPK

      class QCartPropertyPK extends com.querydsl.core.types.dsl.BeanPath<CartPropertyPK> implements Serializable
      serialVersionUID:
      359827151L
      • Serialized Fields

        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • name
          com.querydsl.core.types.dsl.StringPath name
    • Class com.skava.cart.model.entity.QCartSubscriptionEntity

      class QCartSubscriptionEntity extends com.querydsl.core.types.dsl.EntityPathBase<CartSubscriptionEntity> implements Serializable
      serialVersionUID:
      -1186778977L
      • Serialized Fields

        • frequencyPeriod
          com.querydsl.core.types.dsl.NumberPath<Integer> frequencyPeriod
        • frequencyType
          com.querydsl.core.types.dsl.EnumPath<SubscriptionFrequencyType> frequencyType
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • isDefault
          com.querydsl.core.types.dsl.BooleanPath isDefault
        • name
          com.querydsl.core.types.dsl.StringPath name
        • orderProcessingDate
          com.querydsl.core.types.dsl.NumberPath<Integer> orderProcessingDate
        • skipSubscriptionItems
          com.querydsl.core.types.dsl.BooleanPath skipSubscriptionItems
    • Class com.skava.cart.model.entity.QCommunicationPreferenceEntity

      class QCommunicationPreferenceEntity extends com.querydsl.core.types.dsl.EntityPathBase<CommunicationPreferenceEntity> implements Serializable
      serialVersionUID:
      -2121394763L
      • Serialized Fields

        • contactMethod
          com.querydsl.core.types.dsl.EnumPath<ContactMethod> contactMethod
        • email
          com.querydsl.core.types.dsl.StringPath email
        • firstName
          com.querydsl.core.types.dsl.StringPath firstName
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • lastName
          com.querydsl.core.types.dsl.StringPath lastName
        • phone
          com.querydsl.core.types.dsl.StringPath phone
        • zipCode
          com.querydsl.core.types.dsl.StringPath zipCode
    • Class com.skava.cart.model.entity.QItemEntity

      class QItemEntity extends com.querydsl.core.types.dsl.EntityPathBase<ItemEntity> implements Serializable
      serialVersionUID:
      -1375430315L
      • Serialized Fields

        • address
          QAddressEntity address
        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdTime
          com.querydsl.core.types.dsl.DateTimePath<Date> createdTime
        • fulfillmentDate
          com.querydsl.core.types.dsl.DateTimePath<Date> fulfillmentDate
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • isGift
          com.querydsl.core.types.dsl.BooleanPath isGift
        • isReturned
          com.querydsl.core.types.dsl.BooleanPath isReturned
        • isSubscription
          com.querydsl.core.types.dsl.BooleanPath isSubscription
        • orderType
          com.querydsl.core.types.dsl.StringPath orderType
        • parentItemId
          com.querydsl.core.types.dsl.StringPath parentItemId
        • parentLineId
          com.querydsl.core.types.dsl.StringPath parentLineId
        • parentOrderId
          com.querydsl.core.types.dsl.StringPath parentOrderId
        • properties
          com.querydsl.core.types.dsl.ListPath<ItemPropertiesEntity,QItemPropertiesEntity> properties
        • quantity
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> quantity
        • shipping
          QShippingEntity shipping
        • skus
          com.querydsl.core.types.dsl.ListPath<SkuEntity,QSkuEntity> skus
        • storeId
          com.querydsl.core.types.dsl.StringPath storeId
        • storeLocationIdentifier
          com.querydsl.core.types.dsl.StringPath storeLocationIdentifier
        • subscription
          QSubscriptionEntity subscription
        • updatedBy
          com.querydsl.core.types.dsl.StringPath updatedBy
        • updatedTime
          com.querydsl.core.types.dsl.DateTimePath<Date> updatedTime
    • Class com.skava.cart.model.entity.QItemPropertiesEntity

      class QItemPropertiesEntity extends com.querydsl.core.types.dsl.EntityPathBase<ItemPropertiesEntity> implements Serializable
      serialVersionUID:
      -2085586456L
      • Serialized Fields

    • Class com.skava.cart.model.entity.QItemPropertyPK

      class QItemPropertyPK extends com.querydsl.core.types.dsl.BeanPath<ItemPropertyPK> implements Serializable
      serialVersionUID:
      -1642564862L
      • Serialized Fields

        • itemId
          com.querydsl.core.types.dsl.NumberPath<Long> itemId
        • name
          com.querydsl.core.types.dsl.StringPath name
    • Class com.skava.cart.model.entity.QLoyaltyDetailsEntity

      class QLoyaltyDetailsEntity extends com.querydsl.core.types.dsl.EntityPathBase<LoyaltyDetailsEntity> implements Serializable
      serialVersionUID:
      -587240482L
      • Serialized Fields

        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • points
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> points
        • type
          com.querydsl.core.types.dsl.StringPath type
        • value
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> value
        • valueType
          com.querydsl.core.types.dsl.EnumPath<ValueType> valueType
        • voucherId
          com.querydsl.core.types.dsl.StringPath voucherId
        • voucherType
          com.querydsl.core.types.dsl.StringPath voucherType
    • Class com.skava.cart.model.entity.QLoyaltyPropertiesEntity

      class QLoyaltyPropertiesEntity extends com.querydsl.core.types.dsl.EntityPathBase<LoyaltyPropertiesEntity> implements Serializable
      serialVersionUID:
      -2048457411L
      • Serialized Fields

    • Class com.skava.cart.model.entity.QLoyaltyPropertyPK

      class QLoyaltyPropertyPK extends com.querydsl.core.types.dsl.BeanPath<LoyaltyPropertyPK> implements Serializable
      serialVersionUID:
      -2120523241L
      • Serialized Fields

        • loyaltyDetailsId
          com.querydsl.core.types.dsl.NumberPath<Long> loyaltyDetailsId
        • name
          com.querydsl.core.types.dsl.StringPath name
    • Class com.skava.cart.model.entity.QPaymentEntity

      class QPaymentEntity extends com.querydsl.core.types.dsl.EntityPathBase<PaymentEntity> implements Serializable
      serialVersionUID:
      -1992460118L
      • Serialized Fields

        • amount
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> amount
        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • currency
          com.querydsl.core.types.dsl.StringPath currency
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • paymentId
          com.querydsl.core.types.dsl.StringPath paymentId
        • paymentItemId
          com.querydsl.core.types.dsl.StringPath paymentItemId
        • paymentType
          com.querydsl.core.types.dsl.StringPath paymentType
        • transactionId
          com.querydsl.core.types.dsl.StringPath transactionId
        • updatedBy
          com.querydsl.core.types.dsl.StringPath updatedBy
    • Class com.skava.cart.model.entity.QPromotionEntity

      class QPromotionEntity extends com.querydsl.core.types.dsl.EntityPathBase<PromotionEntity> implements Serializable
      serialVersionUID:
      -988228281L
      • Serialized Fields

        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • id
          QPromotionPK id
        • name
          com.querydsl.core.types.dsl.StringPath name
    • Class com.skava.cart.model.entity.QPromotionPK

      class QPromotionPK extends com.querydsl.core.types.dsl.BeanPath<PromotionPK> implements Serializable
      serialVersionUID:
      -1101835969L
      • Serialized Fields

        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • promoCode
          com.querydsl.core.types.dsl.StringPath promoCode
    • Class com.skava.cart.model.entity.QShippingEntity

      class QShippingEntity extends com.querydsl.core.types.dsl.EntityPathBase<ShippingEntity> implements Serializable
      serialVersionUID:
      -133430224L
      • Serialized Fields

        • deliveryInstructions
          com.querydsl.core.types.dsl.StringPath deliveryInstructions
        • deliveryOnOrBefore
          com.querydsl.core.types.dsl.NumberPath<Long> deliveryOnOrBefore
        • email
          com.querydsl.core.types.dsl.StringPath email
        • firstName
          com.querydsl.core.types.dsl.StringPath firstName
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • lastName
          com.querydsl.core.types.dsl.StringPath lastName
        • phone
          com.querydsl.core.types.dsl.StringPath phone
        • selectedMethod
          com.querydsl.core.types.dsl.StringPath selectedMethod
        • shippingType
          com.querydsl.core.types.dsl.StringPath shippingType
        • shippingVersion
          com.querydsl.core.types.dsl.DateTimePath<Date> shippingVersion
        • storeLocationIdentifier
          com.querydsl.core.types.dsl.StringPath storeLocationIdentifier
    • Class com.skava.cart.model.entity.QSkuEntity

      class QSkuEntity extends com.querydsl.core.types.dsl.EntityPathBase<SkuEntity> implements Serializable
      serialVersionUID:
      486461185L
      • Serialized Fields

        • bundleSkuType
          com.querydsl.core.types.dsl.StringPath bundleSkuType
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • itemId
          com.querydsl.core.types.dsl.NumberPath<Long> itemId
        • optionalSkuQuantity
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> optionalSkuQuantity
        • price
          com.querydsl.core.types.dsl.NumberPath<Float> price
        • productId
          com.querydsl.core.types.dsl.StringPath productId
        • skuId
          com.querydsl.core.types.dsl.StringPath skuId
        • skuQuantity
          com.querydsl.core.types.dsl.NumberPath<BigDecimal> skuQuantity
    • Class com.skava.cart.model.entity.QSubscriptionEntity

      class QSubscriptionEntity extends com.querydsl.core.types.dsl.EntityPathBase<SubscriptionEntity> implements Serializable
      serialVersionUID:
      -321627937L
      • Serialized Fields

        • frequencyPeriod
          com.querydsl.core.types.dsl.NumberPath<Integer> frequencyPeriod
        • frequencyType
          com.querydsl.core.types.dsl.StringPath frequencyType
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • itemEntity
          QItemEntity itemEntity
    • Class com.skava.cart.model.entity.ShippingEntity

      class ShippingEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • deliveryInstructions
          String deliveryInstructions
          delivery instructions for customer
        • deliveryOnOrBefore
          long deliveryOnOrBefore
          estimated date of deliver
        • email
          String email
        • firstName
          String firstName
        • id
          long id
          It refers the identifier of the cart. It is a value of long type and it's minimum value is 1 and maximum value is undetermined(autogenerated)
        • lastName
          String lastName
        • phone
          String phone
        • selectedMethod
          String selectedMethod
          shipping method to deliver
        • shippingType
          String shippingType
          type of the shipping
        • shippingVersion
          Date shippingVersion
        • storeLocationIdentifier
          String storeLocationIdentifier
    • Class com.skava.cart.model.entity.SkuEntity

      class SkuEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • bundleSkuType
          String bundleSkuType
          The bundle sku type.
        • id
          long id
          The id.
        • itemId
          long itemId
          The item.
        • optionalSkuQuantity
          BigDecimal optionalSkuQuantity
          The optional sku quantity.
        • price
          float price
          The price.
        • productId
          String productId
          The product id.
        • skuId
          String skuId
          The sku id.
        • skuQuantity
          BigDecimal skuQuantity
          skuQuantity
    • Class com.skava.cart.model.entity.SubscriptionEntity

      class SubscriptionEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • frequencyPeriod
          int frequencyPeriod
          The subscriptionFrequencyPeriod.
        • frequencyType
          String frequencyType
          The subscriptionFrequencyType.
        • id
          long id
          The id.
        • itemEntity
          ItemEntity itemEntity
          The item.
  • Package com.skava.cart.model.responses

  • Package com.skava.cart.othercharges.model.datatransferobjects

  • Package com.skava.cart.othercharges.model.domain

    • Class com.skava.cart.othercharges.model.domain.OtherChargesDomain

      class OtherChargesDomain extends Object implements Serializable
      serialVersionUID:
      -8695530796173804770L
      • Serialized Fields

        • cartId
          long cartId
          Identifier of the cart
        • chargeAgainst
          String chargeAgainst
          Charge against
        • chargeSource
          String chargeSource
          Charge source
        • chargeType
          String chargeType
          Charge type
        • chargeValue
          float chargeValue
          Charge value of the other charge
        • chargeValueOverridable
          boolean chargeValueOverridable
          Charge value overridable
        • createdBy
          String createdBy
          createdBy
        • description
          String description
          Description of the other charges
        • id
          long id
          Identifier of this object
        • itemId
          long itemId
          Identifier of the item
        • name
          String name
          Name of the other charges
        • otherChargeType
          String otherChargeType
          Other charges type
        • taxable
          boolean taxable
          Is taxable
        • type
          String type
          Type of the charge
        • updatedBy
          String updatedBy
          updatedBy
        • waivedByDefault
          boolean waivedByDefault
          Waive by default
        • waiveOverridable
          boolean waiveOverridable
          Waiver overridable
  • Package com.skava.cart.othercharges.model.entity

    • Class com.skava.cart.othercharges.model.entity.OtherChargesEntity

      class OtherChargesEntity extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • cartId
          long cartId
          The cart id.
        • chargeAgainst
          String chargeAgainst
          The charge against.
        • chargeSource
          String chargeSource
          Charge source
        • chargeType
          String chargeType
          Charge type
        • chargeValue
          float chargeValue
          The charge value.
        • chargeValueOverridable
          boolean chargeValueOverridable
          Charge value overridable
        • createdBy
          String createdBy
          createdBy
        • description
          String description
          Description
        • id
          long id
          The id.
        • item
          ItemEntity item
          The item id.
        • name
          String name
          Name of the other charge.
        • otherChargeType
          String otherChargeType
          Other Charge Type
        • taxable
          boolean taxable
          Taxable field
        • type
          String type
          Type of the charge
        • updatedBy
          String updatedBy
          updatedBy
        • waivedByDefault
          boolean waivedByDefault
          Waive by default
        • waiveOverridable
          boolean waiveOverridable
          Waiver overridable
    • Class com.skava.cart.othercharges.model.entity.QOtherChargesEntity

      class QOtherChargesEntity extends com.querydsl.core.types.dsl.EntityPathBase<OtherChargesEntity> implements Serializable
      serialVersionUID:
      811604800L
      • Serialized Fields

        • cartId
          com.querydsl.core.types.dsl.NumberPath<Long> cartId
        • chargeAgainst
          com.querydsl.core.types.dsl.StringPath chargeAgainst
        • chargeSource
          com.querydsl.core.types.dsl.StringPath chargeSource
        • chargeType
          com.querydsl.core.types.dsl.StringPath chargeType
        • chargeValue
          com.querydsl.core.types.dsl.NumberPath<Float> chargeValue
        • chargeValueOverridable
          com.querydsl.core.types.dsl.BooleanPath chargeValueOverridable
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • description
          com.querydsl.core.types.dsl.StringPath description
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • item
          QItemEntity item
        • name
          com.querydsl.core.types.dsl.StringPath name
        • otherChargeType
          com.querydsl.core.types.dsl.StringPath otherChargeType
        • taxable
          com.querydsl.core.types.dsl.BooleanPath taxable
        • type
          com.querydsl.core.types.dsl.StringPath type
        • updatedBy
          com.querydsl.core.types.dsl.StringPath updatedBy
        • waivedByDefault
          com.querydsl.core.types.dsl.BooleanPath waivedByDefault
        • waiveOverridable
          com.querydsl.core.types.dsl.BooleanPath waiveOverridable