Class BatchTotalStats

    • Constructor Detail

      • BatchTotalStats

        public BatchTotalStats()
        Constructs a new empty instance.
      • BatchTotalStats

        protected BatchTotalStats​(boolean noInit)
        Constructs a new empty instance.
      • BatchTotalStats

        public BatchTotalStats​(JSONObject jsonObject)
        Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • BatchTotalStats

        public BatchTotalStats​(BatchTotalStats src)
        Constructs a new instance that is a deep copy of the source instance. It does not copy the bundle or changelog.
    • Method Detail

      • getJSONObject

        public JSONObject getJSONObject()
        Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.
        Specified by:
        getJSONObject in interface JSONifiable
      • isNotNullSales

        public boolean isNotNullSales()
        Checks whether the 'sales' field is set and is not null
      • isNotNullRefunds

        public boolean isNotNullRefunds()
        Checks whether the 'refunds' field is set and is not null
      • isNotNullNet

        public boolean isNotNullNet()
        Checks whether the 'net' field is set and is not null
      • isNotNullGiftCardLoads

        public boolean isNotNullGiftCardLoads()
        Checks whether the 'giftCardLoads' field is set and is not null
      • isNotNullGiftCardCashOuts

        public boolean isNotNullGiftCardCashOuts()
        Checks whether the 'giftCardCashOuts' field is set and is not null
      • isNotNullTax

        public boolean isNotNullTax()
        Checks whether the 'tax' field is set and is not null
      • isNotNullTips

        public boolean isNotNullTips()
        Checks whether the 'tips' field is set and is not null
      • hasSales

        public boolean hasSales()
        Checks whether the 'sales' field has been set, however the value could be null
      • hasRefunds

        public boolean hasRefunds()
        Checks whether the 'refunds' field has been set, however the value could be null
      • hasNet

        public boolean hasNet()
        Checks whether the 'net' field has been set, however the value could be null
      • hasGiftCardLoads

        public boolean hasGiftCardLoads()
        Checks whether the 'giftCardLoads' field has been set, however the value could be null
      • hasGiftCardCashOuts

        public boolean hasGiftCardCashOuts()
        Checks whether the 'giftCardCashOuts' field has been set, however the value could be null
      • hasTax

        public boolean hasTax()
        Checks whether the 'tax' field has been set, however the value could be null
      • hasTips

        public boolean hasTips()
        Checks whether the 'tips' field has been set, however the value could be null
      • setSales

        public BatchTotalStats setSales​(BatchTotalType sales)
        Sets the field 'sales'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setRefunds

        public BatchTotalStats setRefunds​(BatchTotalType refunds)
        Sets the field 'refunds'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setNet

        public BatchTotalStats setNet​(BatchTotalType net)
        Sets the field 'net'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setGiftCardLoads

        public BatchTotalStats setGiftCardLoads​(BatchTotalType giftCardLoads)
        Sets the field 'giftCardLoads'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setGiftCardCashOuts

        public BatchTotalStats setGiftCardCashOuts​(BatchTotalType giftCardCashOuts)
        Sets the field 'giftCardCashOuts'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setTax

        public BatchTotalStats setTax​(BatchTotalType tax)
        Sets the field 'tax'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setTips

        public BatchTotalStats setTips​(BatchTotalType tips)
        Sets the field 'tips'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • clearSales

        public void clearSales()
        Clears the 'sales' field, the 'has' method for this field will now return false
      • clearRefunds

        public void clearRefunds()
        Clears the 'refunds' field, the 'has' method for this field will now return false
      • clearNet

        public void clearNet()
        Clears the 'net' field, the 'has' method for this field will now return false
      • clearGiftCardLoads

        public void clearGiftCardLoads()
        Clears the 'giftCardLoads' field, the 'has' method for this field will now return false
      • clearGiftCardCashOuts

        public void clearGiftCardCashOuts()
        Clears the 'giftCardCashOuts' field, the 'has' method for this field will now return false
      • clearTax

        public void clearTax()
        Clears the 'tax' field, the 'has' method for this field will now return false
      • clearTips

        public void clearTips()
        Clears the 'tips' field, the 'has' method for this field will now return false
      • containsChanges

        public boolean containsChanges()
        Returns true if this instance has any changes.
      • resetChangeLog

        public void resetChangeLog()
        Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
      • copyChanges

        public BatchTotalStats copyChanges()
        Create a copy of this instance that contains only fields that were set after the constructor was called.
      • mergeChanges

        public void mergeChanges​(BatchTotalStats src)
        Copy all the changed fields from the given source to this instance.