Subversion Repositories SmartDukaan

Rev

Rev 68 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 68 Rev 132
Line 26... Line 26...
26
public class Billing implements TBase<Billing._Fields>, java.io.Serializable, Cloneable {
26
public class Billing implements TBase<Billing._Fields>, java.io.Serializable, Cloneable {
27
  private static final TStruct STRUCT_DESC = new TStruct("Billing");
27
  private static final TStruct STRUCT_DESC = new TStruct("Billing");
28
 
28
 
29
  private static final TField ID_FIELD_DESC = new TField("id", TType.I64, (short)1);
29
  private static final TField ID_FIELD_DESC = new TField("id", TType.I64, (short)1);
30
  private static final TField BILL_NUMBER_FIELD_DESC = new TField("billNumber", TType.STRING, (short)2);
30
  private static final TField BILL_NUMBER_FIELD_DESC = new TField("billNumber", TType.STRING, (short)2);
31
  private static final TField LINE_ITEM_FIELD_DESC = new TField("lineItem", TType.STRUCT, (short)3);
31
  private static final TField LINE_ITEM_FIELD_DESC = new TField("lineItem", TType.LIST, (short)3);
32
  private static final TField GENERATED_TIMESTAMP_FIELD_DESC = new TField("generatedTimestamp", TType.I64, (short)4);
32
  private static final TField GENERATED_TIMESTAMP_FIELD_DESC = new TField("generatedTimestamp", TType.I64, (short)4);
33
  private static final TField GENERATED_BY_FIELD_DESC = new TField("generatedBy", TType.STRING, (short)5);
33
  private static final TField GENERATED_BY_FIELD_DESC = new TField("generatedBy", TType.STRING, (short)5);
34
 
34
 
35
  private long id;
35
  private long id;
36
  private String billNumber;
36
  private String billNumber;
37
  private LineItem lineItem;
37
  private List<LineItem> lineItem;
38
  private long generatedTimestamp;
38
  private long generatedTimestamp;
39
  private String generatedBy;
39
  private String generatedBy;
40
 
40
 
41
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
41
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
42
  public enum _Fields implements TFieldIdEnum {
42
  public enum _Fields implements TFieldIdEnum {
Line 106... Line 106...
106
    put(_Fields.ID, new FieldMetaData("id", TFieldRequirementType.DEFAULT, 
106
    put(_Fields.ID, new FieldMetaData("id", TFieldRequirementType.DEFAULT, 
107
        new FieldValueMetaData(TType.I64)));
107
        new FieldValueMetaData(TType.I64)));
108
    put(_Fields.BILL_NUMBER, new FieldMetaData("billNumber", TFieldRequirementType.DEFAULT, 
108
    put(_Fields.BILL_NUMBER, new FieldMetaData("billNumber", TFieldRequirementType.DEFAULT, 
109
        new FieldValueMetaData(TType.STRING)));
109
        new FieldValueMetaData(TType.STRING)));
110
    put(_Fields.LINE_ITEM, new FieldMetaData("lineItem", TFieldRequirementType.DEFAULT, 
110
    put(_Fields.LINE_ITEM, new FieldMetaData("lineItem", TFieldRequirementType.DEFAULT, 
-
 
111
        new ListMetaData(TType.LIST, 
111
        new StructMetaData(TType.STRUCT, LineItem.class)));
112
            new StructMetaData(TType.STRUCT, LineItem.class))));
112
    put(_Fields.GENERATED_TIMESTAMP, new FieldMetaData("generatedTimestamp", TFieldRequirementType.DEFAULT, 
113
    put(_Fields.GENERATED_TIMESTAMP, new FieldMetaData("generatedTimestamp", TFieldRequirementType.DEFAULT, 
113
        new FieldValueMetaData(TType.I64)));
114
        new FieldValueMetaData(TType.I64)));
114
    put(_Fields.GENERATED_BY, new FieldMetaData("generatedBy", TFieldRequirementType.DEFAULT, 
115
    put(_Fields.GENERATED_BY, new FieldMetaData("generatedBy", TFieldRequirementType.DEFAULT, 
115
        new FieldValueMetaData(TType.STRING)));
116
        new FieldValueMetaData(TType.STRING)));
116
  }});
117
  }});
Line 123... Line 124...
123
  }
124
  }
124
 
125
 
125
  public Billing(
126
  public Billing(
126
    long id,
127
    long id,
127
    String billNumber,
128
    String billNumber,
128
    LineItem lineItem,
129
    List<LineItem> lineItem,
129
    long generatedTimestamp,
130
    long generatedTimestamp,
130
    String generatedBy)
131
    String generatedBy)
131
  {
132
  {
132
    this();
133
    this();
133
    this.id = id;
134
    this.id = id;
Line 148... Line 149...
148
    this.id = other.id;
149
    this.id = other.id;
149
    if (other.isSetBillNumber()) {
150
    if (other.isSetBillNumber()) {
150
      this.billNumber = other.billNumber;
151
      this.billNumber = other.billNumber;
151
    }
152
    }
152
    if (other.isSetLineItem()) {
153
    if (other.isSetLineItem()) {
-
 
154
      List<LineItem> __this__lineItem = new ArrayList<LineItem>();
-
 
155
      for (LineItem other_element : other.lineItem) {
153
      this.lineItem = new LineItem(other.lineItem);
156
        __this__lineItem.add(new LineItem(other_element));
-
 
157
      }
-
 
158
      this.lineItem = __this__lineItem;
154
    }
159
    }
155
    this.generatedTimestamp = other.generatedTimestamp;
160
    this.generatedTimestamp = other.generatedTimestamp;
156
    if (other.isSetGeneratedBy()) {
161
    if (other.isSetGeneratedBy()) {
157
      this.generatedBy = other.generatedBy;
162
      this.generatedBy = other.generatedBy;
158
    }
163
    }
Line 212... Line 217...
212
    if (!value) {
217
    if (!value) {
213
      this.billNumber = null;
218
      this.billNumber = null;
214
    }
219
    }
215
  }
220
  }
216
 
221
 
-
 
222
  public int getLineItemSize() {
-
 
223
    return (this.lineItem == null) ? 0 : this.lineItem.size();
-
 
224
  }
-
 
225
 
-
 
226
  public java.util.Iterator<LineItem> getLineItemIterator() {
-
 
227
    return (this.lineItem == null) ? null : this.lineItem.iterator();
-
 
228
  }
-
 
229
 
-
 
230
  public void addToLineItem(LineItem elem) {
-
 
231
    if (this.lineItem == null) {
-
 
232
      this.lineItem = new ArrayList<LineItem>();
-
 
233
    }
-
 
234
    this.lineItem.add(elem);
-
 
235
  }
-
 
236
 
217
  public LineItem getLineItem() {
237
  public List<LineItem> getLineItem() {
218
    return this.lineItem;
238
    return this.lineItem;
219
  }
239
  }
220
 
240
 
221
  public Billing setLineItem(LineItem lineItem) {
241
  public Billing setLineItem(List<LineItem> lineItem) {
222
    this.lineItem = lineItem;
242
    this.lineItem = lineItem;
223
    return this;
243
    return this;
224
  }
244
  }
225
 
245
 
226
  public void unsetLineItem() {
246
  public void unsetLineItem() {
Line 305... Line 325...
305
 
325
 
306
    case LINE_ITEM:
326
    case LINE_ITEM:
307
      if (value == null) {
327
      if (value == null) {
308
        unsetLineItem();
328
        unsetLineItem();
309
      } else {
329
      } else {
310
        setLineItem((LineItem)value);
330
        setLineItem((List<LineItem>)value);
311
      }
331
      }
312
      break;
332
      break;
313
 
333
 
314
    case GENERATED_TIMESTAMP:
334
    case GENERATED_TIMESTAMP:
315
      if (value == null) {
335
      if (value == null) {
Line 474... Line 494...
474
            } else { 
494
            } else { 
475
              TProtocolUtil.skip(iprot, field.type);
495
              TProtocolUtil.skip(iprot, field.type);
476
            }
496
            }
477
            break;
497
            break;
478
          case LINE_ITEM:
498
          case LINE_ITEM:
479
            if (field.type == TType.STRUCT) {
499
            if (field.type == TType.LIST) {
-
 
500
              {
-
 
501
                TList _list9 = iprot.readListBegin();
-
 
502
                this.lineItem = new ArrayList<LineItem>(_list9.size);
-
 
503
                for (int _i10 = 0; _i10 < _list9.size; ++_i10)
-
 
504
                {
-
 
505
                  LineItem _elem11;
480
              this.lineItem = new LineItem();
506
                  _elem11 = new LineItem();
481
              this.lineItem.read(iprot);
507
                  _elem11.read(iprot);
-
 
508
                  this.lineItem.add(_elem11);
-
 
509
                }
-
 
510
                iprot.readListEnd();
-
 
511
              }
482
            } else { 
512
            } else { 
483
              TProtocolUtil.skip(iprot, field.type);
513
              TProtocolUtil.skip(iprot, field.type);
484
            }
514
            }
485
            break;
515
            break;
486
          case GENERATED_TIMESTAMP:
516
          case GENERATED_TIMESTAMP:
Line 518... Line 548...
518
      oprot.writeString(this.billNumber);
548
      oprot.writeString(this.billNumber);
519
      oprot.writeFieldEnd();
549
      oprot.writeFieldEnd();
520
    }
550
    }
521
    if (this.lineItem != null) {
551
    if (this.lineItem != null) {
522
      oprot.writeFieldBegin(LINE_ITEM_FIELD_DESC);
552
      oprot.writeFieldBegin(LINE_ITEM_FIELD_DESC);
-
 
553
      {
-
 
554
        oprot.writeListBegin(new TList(TType.STRUCT, this.lineItem.size()));
-
 
555
        for (LineItem _iter12 : this.lineItem)
-
 
556
        {
523
      this.lineItem.write(oprot);
557
          _iter12.write(oprot);
-
 
558
        }
-
 
559
        oprot.writeListEnd();
-
 
560
      }
524
      oprot.writeFieldEnd();
561
      oprot.writeFieldEnd();
525
    }
562
    }
526
    oprot.writeFieldBegin(GENERATED_TIMESTAMP_FIELD_DESC);
563
    oprot.writeFieldBegin(GENERATED_TIMESTAMP_FIELD_DESC);
527
    oprot.writeI64(this.generatedTimestamp);
564
    oprot.writeI64(this.generatedTimestamp);
528
    oprot.writeFieldEnd();
565
    oprot.writeFieldEnd();