Class ChargeLine

  • All Implemented Interfaces:
    org.springframework.data.domain.Persistable<org.salespointframework.order.ChargeLineIdentifier>
    Direct Known Subclasses:
    ChargeLine.AttachedChargeLine

    @Entity
    public class ChargeLine
    extends AbstractEntity<org.salespointframework.order.ChargeLineIdentifier>
    A chargeline represents extra expenses like shipping. This class is immutable.
    Author:
    Thomas Dedek, Paul Henke, Oliver Gierke
    • Constructor Detail

      • ChargeLine

        public ChargeLine​(@NonNull
                          @NonNull javax.money.MonetaryAmount price,
                          @NonNull
                          @NonNull String description)
    • Method Detail

      • getId

        public org.salespointframework.order.ChargeLineIdentifier getId()
        Specified by:
        getId in interface org.springframework.data.domain.Persistable<org.salespointframework.order.ChargeLineIdentifier>
      • getChargeLineIdentifier

        public org.salespointframework.order.ChargeLineIdentifier getChargeLineIdentifier()
      • getPrice

        @NonNull
        public @NonNull javax.money.MonetaryAmount getPrice()
      • getDescription

        @NonNull
        public @NonNull String getDescription()