java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.OrderItem

public class OrderItem extends Object
An identified part of the order. A product order is decomposed into one or more order items.
  • Constructor Details

    • OrderItem

      public OrderItem()
  • Method Details

    • id

      public OrderItem id(String id)
    • getId

      public String getId()
      Identifier of the line item (generally it is a sequence number 01, 02, 03, ...)
      Returns:
      id
    • setId

      public void setId(String id)
    • action

      public OrderItem action(ActionType action)
    • getAction

      @NotNull @Valid public @NotNull @Valid ActionType getAction()
      Get action
      Returns:
      action
    • setAction

      public void setAction(ActionType action)
    • state

      public OrderItem state(StateType state)
    • getState

      @Valid public @Valid StateType getState()
      Get state
      Returns:
      state
    • setState

      public void setState(StateType state)
    • quantity

      public OrderItem quantity(Long quantity)
    • getQuantity

      public Long getQuantity()
      Quantity ordered
      Returns:
      quantity
    • setQuantity

      public void setQuantity(Long quantity)
    • atType

      public OrderItem atType(String atType)
    • getAtType

      public String getAtType()
      Indicates the type of resource. Here it can be a type of productOrderItem.
      Returns:
      atType
    • setAtType

      public void setAtType(String atType)
    • atSchemaLocation

      public OrderItem atSchemaLocation(String atSchemaLocation)
    • getAtSchemaLocation

      public String getAtSchemaLocation()
      An URL to the schema describing this REST resource.
      Returns:
      atSchemaLocation
    • setAtSchemaLocation

      public void setAtSchemaLocation(String atSchemaLocation)
    • appointment

      public OrderItem appointment(AppointmentRef appointment)
    • getAppointment

      @Valid public @Valid AppointmentRef getAppointment()
      Get appointment
      Returns:
      appointment
    • setAppointment

      public void setAppointment(AppointmentRef appointment)
    • billingAccount

      public OrderItem billingAccount(BillingAccountRef billingAccount)
    • getBillingAccount

      @Valid public @Valid BillingAccountRef getBillingAccount()
      Get billingAccount
      Returns:
      billingAccount
    • setBillingAccount

      public void setBillingAccount(BillingAccountRef billingAccount)
    • itemPrice

      public OrderItem itemPrice(List<OrderPrice> itemPrice)
    • addItemPriceItem

      public OrderItem addItemPriceItem(OrderPrice itemPriceItem)
    • getItemPrice

      @Valid public @Valid List<OrderPrice> getItemPrice()
      Get itemPrice
      Returns:
      itemPrice
    • setItemPrice

      public void setItemPrice(List<OrderPrice> itemPrice)
    • itemTotalPrice

      public OrderItem itemTotalPrice(List<OrderPrice> itemTotalPrice)
    • addItemTotalPriceItem

      public OrderItem addItemTotalPriceItem(OrderPrice itemTotalPriceItem)
    • getItemTotalPrice

      @Valid public @Valid List<OrderPrice> getItemTotalPrice()
      Get itemTotalPrice
      Returns:
      itemTotalPrice
    • setItemTotalPrice

      public void setItemTotalPrice(List<OrderPrice> itemTotalPrice)
    • productOffering

      public OrderItem productOffering(ProductOfferingRef productOffering)
    • getProductOffering

      @Valid public @Valid ProductOfferingRef getProductOffering()
      Get productOffering
      Returns:
      productOffering
    • setProductOffering

      public void setProductOffering(ProductOfferingRef productOffering)
    • product

      public OrderItem product(Product product)
    • getProduct

      @Valid public @Valid Product getProduct()
      Get product
      Returns:
      product
    • setProduct

      public void setProduct(Product product)
    • orderItemRelationship

      public OrderItem orderItemRelationship(List<OrderItemRelationShip> orderItemRelationship)
    • addOrderItemRelationshipItem

      public OrderItem addOrderItemRelationshipItem(OrderItemRelationShip orderItemRelationshipItem)
    • getOrderItemRelationship

      @Valid public @Valid List<OrderItemRelationShip> getOrderItemRelationship()
      Get orderItemRelationship
      Returns:
      orderItemRelationship
    • setOrderItemRelationship

      public void setOrderItemRelationship(List<OrderItemRelationShip> orderItemRelationship)
    • qualification

      public OrderItem qualification(List<QualificationRef> qualification)
    • addQualificationItem

      public OrderItem addQualificationItem(QualificationRef qualificationItem)
    • getQualification

      @Valid public @Valid List<QualificationRef> getQualification()
      Get qualification
      Returns:
      qualification
    • setQualification

      public void setQualification(List<QualificationRef> qualification)
    • payment

      public OrderItem payment(List<PaymentRef> payment)
    • addPaymentItem

      public OrderItem addPaymentItem(PaymentRef paymentItem)
    • getPayment

      @Valid public @Valid List<PaymentRef> getPayment()
      Get payment
      Returns:
      payment
    • setPayment

      public void setPayment(List<PaymentRef> payment)
    • itemTerm

      public OrderItem itemTerm(List<OrderTerm> itemTerm)
    • addItemTermItem

      public OrderItem addItemTermItem(OrderTerm itemTermItem)
    • getItemTerm

      @Valid public @Valid List<OrderTerm> getItemTerm()
      Get itemTerm
      Returns:
      itemTerm
    • setItemTerm

      public void setItemTerm(List<OrderTerm> itemTerm)
    • orderItem

      public OrderItem orderItem(List<OrderItem> orderItem)
    • addOrderItemItem

      public OrderItem addOrderItemItem(OrderItem orderItemItem)
    • getOrderItem

      @Valid public @Valid List<OrderItem> getOrderItem()
      Get orderItem
      Returns:
      orderItem
    • setOrderItem

      public void setOrderItem(List<OrderItem> orderItem)
    • processType

      public OrderItem processType(ProcessType processType)
    • getProcessType

      @Valid public @Valid ProcessType getProcessType()
      Get processType
      Returns:
      processType
    • setProcessType

      public void setProcessType(ProcessType processType)
    • promotion

      public OrderItem promotion(List<PromotionRef> promotion)
    • addPromotionItem

      public OrderItem addPromotionItem(PromotionRef promotionItem)
    • getPromotion

      @Valid public @Valid List<PromotionRef> getPromotion()
      Get promotion
      Returns:
      promotion
    • setPromotion

      public void setPromotion(List<PromotionRef> promotion)
    • contractStartDate

      public OrderItem contractStartDate(Date contractStartDate)
    • getContractStartDate

      @Valid public @Valid Date getContractStartDate()
      Date when the contract was created
      Returns:
      contractStartDate
    • setContractStartDate

      public void setContractStartDate(Date contractStartDate)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object