com.ibm.commerce.order.calculation

Class GroupKey

  • java.lang.Object
    • com.ibm.commerce.order.calculation.GroupKey
  • All Implemented Interfaces:
    java.lang.Comparable


    public class GroupKey
    extends java.lang.Object
    implements java.lang.Comparable
    Key class for Group.
    • Constructor Detail

      • GroupKey

        public GroupKey(CalculationCodeAccessBean aabCode,
                        java.lang.Long anContractId,
                        java.lang.Long anOfferId,
                        java.lang.Long[] anProductOrItemIds,
                        java.lang.Long anAddressId)
      • GroupKey

        public GroupKey(CalculationCodeAccessBean aabCode,
                        java.lang.Long anContractId,
                        java.lang.Long anOfferId,
                        java.lang.Long[] anProductOrItemIds,
                        java.lang.Long anAddressId,
                        java.lang.Integer anOrderReleaseNumber,
                        java.lang.Long anOrderItemId)
      • GroupKey

        public GroupKey(CalculationCodeAccessBean aabCode,
                        java.lang.Long anContractId,
                        java.lang.Long anOfferId,
                        java.lang.Long[] anProductOrItemIds,
                        java.lang.Long anAddressId,
                        java.lang.Long anOrderItemId)
        The constructor.
        Parameters:
        aabCode - The calculation code.
        anContractId - The contract identifier.
        anOfferId - The offer identifier.
        anProductOrItemIds - The catengry identifiers array.
        anAddressId - The address identifier.
        anOrderItemId - The order item identifier
    • Method Detail

      • compareTo

        public int compareTo(java.lang.Object aObj)
        Specified by:
        compareTo in interface java.lang.Comparable
      • equals

        public boolean equals(java.lang.Object aObj)
        Overrides:
        equals in class java.lang.Object
      • getOrderItemId

        public java.lang.Long getOrderItemId()
      • getAddressId

        public java.lang.Long getAddressId()
      • getCodeId

        public java.lang.Integer getCodeId()
      • getContractId

        public java.lang.Long getContractId()
      • getOfferId

        public java.lang.Long getOfferId()
      • getProductOrItemIds

        public java.lang.Long[] getProductOrItemIds()
      • getSequence

        public java.lang.Double getSequence()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getOrderReleaseNumber

        public java.lang.Integer getOrderReleaseNumber()
        Returns the inOrderReleaseNumber.
        Returns:
        Integer
      • setOrderReleaseNumber

        public void setOrderReleaseNumber(java.lang.Integer newOrderReleaseNumber)
        Sets the inOrderReleaseNumber.
        Parameters:
        newOrderReleaseNumber - The inOrderReleaseNumber to set