Subversion Repositories SmartDukaan

Rev

Rev 1886 | Rev 2383 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1886 Rev 2364
Line 84... Line 84...
84
     * @param billed_by
84
     * @param billed_by
85
     */
85
     */
86
    public boolean addBillingDetails(long orderId, String invoice_number, String billed_by) throws TransactionServiceException, TException;
86
    public boolean addBillingDetails(long orderId, String invoice_number, String billed_by) throws TransactionServiceException, TException;
87
 
87
 
88
    /**
88
    /**
-
 
89
     * Adds jacket number and IMEI no. to the order. Doesn't update the IMEI no. if a -1 is supplied.
89
     * Adds jacket number to the order. Return false if it doesn't find the order with the given ID.
90
     *  Return false if it doesn't find the order with the given ID.
90
     * 
91
     * 
91
     * @param orderId
92
     * @param orderId
92
     * @param jacketNumber
93
     * @param jacketNumber
-
 
94
     * @param imeiNumber
-
 
95
     * @param billedBy
93
     */
96
     */
94
    public boolean addJacketNumber(long orderId, long jacketNumber) throws TransactionServiceException, TException;
97
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String billedBy) throws TransactionServiceException, TException;
95
 
98
 
96
    public boolean acceptOrder(long orderId) throws TransactionServiceException, TException;
99
    public boolean acceptOrder(long orderId) throws TransactionServiceException, TException;
97
 
100
 
98
    public boolean billOrder(long orderId) throws TransactionServiceException, TException;
101
    public boolean billOrder(long orderId) throws TransactionServiceException, TException;
99
 
102
 
Line 764... Line 767...
764
        throw result.ex;
767
        throw result.ex;
765
      }
768
      }
766
      throw new TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
769
      throw new TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
767
    }
770
    }
768
 
771
 
769
    public boolean addJacketNumber(long orderId, long jacketNumber) throws TransactionServiceException, TException
772
    public boolean addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String billedBy) throws TransactionServiceException, TException
770
    {
773
    {
771
      send_addJacketNumber(orderId, jacketNumber);
774
      send_addJacketNumber(orderId, jacketNumber, imeiNumber, billedBy);
772
      return recv_addJacketNumber();
775
      return recv_addJacketNumber();
773
    }
776
    }
774
 
777
 
775
    public void send_addJacketNumber(long orderId, long jacketNumber) throws TException
778
    public void send_addJacketNumber(long orderId, long jacketNumber, long imeiNumber, String billedBy) throws TException
776
    {
779
    {
777
      oprot_.writeMessageBegin(new TMessage("addJacketNumber", TMessageType.CALL, seqid_));
780
      oprot_.writeMessageBegin(new TMessage("addJacketNumber", TMessageType.CALL, seqid_));
778
      addJacketNumber_args args = new addJacketNumber_args();
781
      addJacketNumber_args args = new addJacketNumber_args();
779
      args.orderId = orderId;
782
      args.orderId = orderId;
780
      args.jacketNumber = jacketNumber;
783
      args.jacketNumber = jacketNumber;
-
 
784
      args.imeiNumber = imeiNumber;
-
 
785
      args.billedBy = billedBy;
781
      args.write(oprot_);
786
      args.write(oprot_);
782
      oprot_.writeMessageEnd();
787
      oprot_.writeMessageEnd();
783
      oprot_.getTransport().flush();
788
      oprot_.getTransport().flush();
784
    }
789
    }
785
 
790
 
Line 2035... Line 2040...
2035
        addJacketNumber_args args = new addJacketNumber_args();
2040
        addJacketNumber_args args = new addJacketNumber_args();
2036
        args.read(iprot);
2041
        args.read(iprot);
2037
        iprot.readMessageEnd();
2042
        iprot.readMessageEnd();
2038
        addJacketNumber_result result = new addJacketNumber_result();
2043
        addJacketNumber_result result = new addJacketNumber_result();
2039
        try {
2044
        try {
2040
          result.success = iface_.addJacketNumber(args.orderId, args.jacketNumber);
2045
          result.success = iface_.addJacketNumber(args.orderId, args.jacketNumber, args.imeiNumber, args.billedBy);
2041
          result.setSuccessIsSet(true);
2046
          result.setSuccessIsSet(true);
2042
        } catch (TransactionServiceException ex) {
2047
        } catch (TransactionServiceException ex) {
2043
          result.ex = ex;
2048
          result.ex = ex;
2044
        } catch (Throwable th) {
2049
        } catch (Throwable th) {
2045
          LOGGER.error("Internal error processing addJacketNumber", th);
2050
          LOGGER.error("Internal error processing addJacketNumber", th);
Line 13055... Line 13060...
13055
  public static class addJacketNumber_args implements TBase<addJacketNumber_args._Fields>, java.io.Serializable, Cloneable, Comparable<addJacketNumber_args>   {
13060
  public static class addJacketNumber_args implements TBase<addJacketNumber_args._Fields>, java.io.Serializable, Cloneable, Comparable<addJacketNumber_args>   {
13056
    private static final TStruct STRUCT_DESC = new TStruct("addJacketNumber_args");
13061
    private static final TStruct STRUCT_DESC = new TStruct("addJacketNumber_args");
13057
 
13062
 
13058
    private static final TField ORDER_ID_FIELD_DESC = new TField("orderId", TType.I64, (short)1);
13063
    private static final TField ORDER_ID_FIELD_DESC = new TField("orderId", TType.I64, (short)1);
13059
    private static final TField JACKET_NUMBER_FIELD_DESC = new TField("jacketNumber", TType.I64, (short)2);
13064
    private static final TField JACKET_NUMBER_FIELD_DESC = new TField("jacketNumber", TType.I64, (short)2);
-
 
13065
    private static final TField IMEI_NUMBER_FIELD_DESC = new TField("imeiNumber", TType.I64, (short)3);
-
 
13066
    private static final TField BILLED_BY_FIELD_DESC = new TField("billedBy", TType.STRING, (short)4);
13060
 
13067
 
13061
    private long orderId;
13068
    private long orderId;
13062
    private long jacketNumber;
13069
    private long jacketNumber;
-
 
13070
    private long imeiNumber;
-
 
13071
    private String billedBy;
13063
 
13072
 
13064
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
13073
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
13065
    public enum _Fields implements TFieldIdEnum {
13074
    public enum _Fields implements TFieldIdEnum {
13066
      ORDER_ID((short)1, "orderId"),
13075
      ORDER_ID((short)1, "orderId"),
13067
      JACKET_NUMBER((short)2, "jacketNumber");
13076
      JACKET_NUMBER((short)2, "jacketNumber"),
-
 
13077
      IMEI_NUMBER((short)3, "imeiNumber"),
-
 
13078
      BILLED_BY((short)4, "billedBy");
13068
 
13079
 
13069
      private static final Map<Integer, _Fields> byId = new HashMap<Integer, _Fields>();
13080
      private static final Map<Integer, _Fields> byId = new HashMap<Integer, _Fields>();
13070
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
13081
      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
13071
 
13082
 
13072
      static {
13083
      static {
Line 13118... Line 13129...
13118
    }
13129
    }
13119
 
13130
 
13120
    // isset id assignments
13131
    // isset id assignments
13121
    private static final int __ORDERID_ISSET_ID = 0;
13132
    private static final int __ORDERID_ISSET_ID = 0;
13122
    private static final int __JACKETNUMBER_ISSET_ID = 1;
13133
    private static final int __JACKETNUMBER_ISSET_ID = 1;
-
 
13134
    private static final int __IMEINUMBER_ISSET_ID = 2;
13123
    private BitSet __isset_bit_vector = new BitSet(2);
13135
    private BitSet __isset_bit_vector = new BitSet(3);
13124
 
13136
 
13125
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
13137
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
13126
      put(_Fields.ORDER_ID, new FieldMetaData("orderId", TFieldRequirementType.DEFAULT, 
13138
      put(_Fields.ORDER_ID, new FieldMetaData("orderId", TFieldRequirementType.DEFAULT, 
13127
          new FieldValueMetaData(TType.I64)));
13139
          new FieldValueMetaData(TType.I64)));
13128
      put(_Fields.JACKET_NUMBER, new FieldMetaData("jacketNumber", TFieldRequirementType.DEFAULT, 
13140
      put(_Fields.JACKET_NUMBER, new FieldMetaData("jacketNumber", TFieldRequirementType.DEFAULT, 
13129
          new FieldValueMetaData(TType.I64)));
13141
          new FieldValueMetaData(TType.I64)));
-
 
13142
      put(_Fields.IMEI_NUMBER, new FieldMetaData("imeiNumber", TFieldRequirementType.DEFAULT, 
-
 
13143
          new FieldValueMetaData(TType.I64)));
-
 
13144
      put(_Fields.BILLED_BY, new FieldMetaData("billedBy", TFieldRequirementType.DEFAULT, 
-
 
13145
          new FieldValueMetaData(TType.STRING)));
13130
    }});
13146
    }});
13131
 
13147
 
13132
    static {
13148
    static {
13133
      FieldMetaData.addStructMetaDataMap(addJacketNumber_args.class, metaDataMap);
13149
      FieldMetaData.addStructMetaDataMap(addJacketNumber_args.class, metaDataMap);
13134
    }
13150
    }
Line 13136... Line 13152...
13136
    public addJacketNumber_args() {
13152
    public addJacketNumber_args() {
13137
    }
13153
    }
13138
 
13154
 
13139
    public addJacketNumber_args(
13155
    public addJacketNumber_args(
13140
      long orderId,
13156
      long orderId,
13141
      long jacketNumber)
13157
      long jacketNumber,
-
 
13158
      long imeiNumber,
-
 
13159
      String billedBy)
13142
    {
13160
    {
13143
      this();
13161
      this();
13144
      this.orderId = orderId;
13162
      this.orderId = orderId;
13145
      setOrderIdIsSet(true);
13163
      setOrderIdIsSet(true);
13146
      this.jacketNumber = jacketNumber;
13164
      this.jacketNumber = jacketNumber;
13147
      setJacketNumberIsSet(true);
13165
      setJacketNumberIsSet(true);
-
 
13166
      this.imeiNumber = imeiNumber;
-
 
13167
      setImeiNumberIsSet(true);
-
 
13168
      this.billedBy = billedBy;
13148
    }
13169
    }
13149
 
13170
 
13150
    /**
13171
    /**
13151
     * Performs a deep copy on <i>other</i>.
13172
     * Performs a deep copy on <i>other</i>.
13152
     */
13173
     */
13153
    public addJacketNumber_args(addJacketNumber_args other) {
13174
    public addJacketNumber_args(addJacketNumber_args other) {
13154
      __isset_bit_vector.clear();
13175
      __isset_bit_vector.clear();
13155
      __isset_bit_vector.or(other.__isset_bit_vector);
13176
      __isset_bit_vector.or(other.__isset_bit_vector);
13156
      this.orderId = other.orderId;
13177
      this.orderId = other.orderId;
13157
      this.jacketNumber = other.jacketNumber;
13178
      this.jacketNumber = other.jacketNumber;
-
 
13179
      this.imeiNumber = other.imeiNumber;
-
 
13180
      if (other.isSetBilledBy()) {
-
 
13181
        this.billedBy = other.billedBy;
-
 
13182
      }
13158
    }
13183
    }
13159
 
13184
 
13160
    public addJacketNumber_args deepCopy() {
13185
    public addJacketNumber_args deepCopy() {
13161
      return new addJacketNumber_args(this);
13186
      return new addJacketNumber_args(this);
13162
    }
13187
    }
Line 13210... Line 13235...
13210
 
13235
 
13211
    public void setJacketNumberIsSet(boolean value) {
13236
    public void setJacketNumberIsSet(boolean value) {
13212
      __isset_bit_vector.set(__JACKETNUMBER_ISSET_ID, value);
13237
      __isset_bit_vector.set(__JACKETNUMBER_ISSET_ID, value);
13213
    }
13238
    }
13214
 
13239
 
-
 
13240
    public long getImeiNumber() {
-
 
13241
      return this.imeiNumber;
-
 
13242
    }
-
 
13243
 
-
 
13244
    public addJacketNumber_args setImeiNumber(long imeiNumber) {
-
 
13245
      this.imeiNumber = imeiNumber;
-
 
13246
      setImeiNumberIsSet(true);
-
 
13247
      return this;
-
 
13248
    }
-
 
13249
 
-
 
13250
    public void unsetImeiNumber() {
-
 
13251
      __isset_bit_vector.clear(__IMEINUMBER_ISSET_ID);
-
 
13252
    }
-
 
13253
 
-
 
13254
    /** Returns true if field imeiNumber is set (has been asigned a value) and false otherwise */
-
 
13255
    public boolean isSetImeiNumber() {
-
 
13256
      return __isset_bit_vector.get(__IMEINUMBER_ISSET_ID);
-
 
13257
    }
-
 
13258
 
-
 
13259
    public void setImeiNumberIsSet(boolean value) {
-
 
13260
      __isset_bit_vector.set(__IMEINUMBER_ISSET_ID, value);
-
 
13261
    }
-
 
13262
 
-
 
13263
    public String getBilledBy() {
-
 
13264
      return this.billedBy;
-
 
13265
    }
-
 
13266
 
-
 
13267
    public addJacketNumber_args setBilledBy(String billedBy) {
-
 
13268
      this.billedBy = billedBy;
-
 
13269
      return this;
-
 
13270
    }
-
 
13271
 
-
 
13272
    public void unsetBilledBy() {
-
 
13273
      this.billedBy = null;
-
 
13274
    }
-
 
13275
 
-
 
13276
    /** Returns true if field billedBy is set (has been asigned a value) and false otherwise */
-
 
13277
    public boolean isSetBilledBy() {
-
 
13278
      return this.billedBy != null;
-
 
13279
    }
-
 
13280
 
-
 
13281
    public void setBilledByIsSet(boolean value) {
-
 
13282
      if (!value) {
-
 
13283
        this.billedBy = null;
-
 
13284
      }
-
 
13285
    }
-
 
13286
 
13215
    public void setFieldValue(_Fields field, Object value) {
13287
    public void setFieldValue(_Fields field, Object value) {
13216
      switch (field) {
13288
      switch (field) {
13217
      case ORDER_ID:
13289
      case ORDER_ID:
13218
        if (value == null) {
13290
        if (value == null) {
13219
          unsetOrderId();
13291
          unsetOrderId();
Line 13228... Line 13300...
13228
        } else {
13300
        } else {
13229
          setJacketNumber((Long)value);
13301
          setJacketNumber((Long)value);
13230
        }
13302
        }
13231
        break;
13303
        break;
13232
 
13304
 
-
 
13305
      case IMEI_NUMBER:
-
 
13306
        if (value == null) {
-
 
13307
          unsetImeiNumber();
-
 
13308
        } else {
-
 
13309
          setImeiNumber((Long)value);
-
 
13310
        }
-
 
13311
        break;
-
 
13312
 
-
 
13313
      case BILLED_BY:
-
 
13314
        if (value == null) {
-
 
13315
          unsetBilledBy();
-
 
13316
        } else {
-
 
13317
          setBilledBy((String)value);
-
 
13318
        }
-
 
13319
        break;
-
 
13320
 
13233
      }
13321
      }
13234
    }
13322
    }
13235
 
13323
 
13236
    public void setFieldValue(int fieldID, Object value) {
13324
    public void setFieldValue(int fieldID, Object value) {
13237
      setFieldValue(_Fields.findByThriftIdOrThrow(fieldID), value);
13325
      setFieldValue(_Fields.findByThriftIdOrThrow(fieldID), value);
Line 13243... Line 13331...
13243
        return new Long(getOrderId());
13331
        return new Long(getOrderId());
13244
 
13332
 
13245
      case JACKET_NUMBER:
13333
      case JACKET_NUMBER:
13246
        return new Long(getJacketNumber());
13334
        return new Long(getJacketNumber());
13247
 
13335
 
-
 
13336
      case IMEI_NUMBER:
-
 
13337
        return new Long(getImeiNumber());
-
 
13338
 
-
 
13339
      case BILLED_BY:
-
 
13340
        return getBilledBy();
-
 
13341
 
13248
      }
13342
      }
13249
      throw new IllegalStateException();
13343
      throw new IllegalStateException();
13250
    }
13344
    }
13251
 
13345
 
13252
    public Object getFieldValue(int fieldId) {
13346
    public Object getFieldValue(int fieldId) {
Line 13258... Line 13352...
13258
      switch (field) {
13352
      switch (field) {
13259
      case ORDER_ID:
13353
      case ORDER_ID:
13260
        return isSetOrderId();
13354
        return isSetOrderId();
13261
      case JACKET_NUMBER:
13355
      case JACKET_NUMBER:
13262
        return isSetJacketNumber();
13356
        return isSetJacketNumber();
-
 
13357
      case IMEI_NUMBER:
-
 
13358
        return isSetImeiNumber();
-
 
13359
      case BILLED_BY:
-
 
13360
        return isSetBilledBy();
13263
      }
13361
      }
13264
      throw new IllegalStateException();
13362
      throw new IllegalStateException();
13265
    }
13363
    }
13266
 
13364
 
13267
    public boolean isSet(int fieldID) {
13365
    public boolean isSet(int fieldID) {
Line 13297... Line 13395...
13297
          return false;
13395
          return false;
13298
        if (this.jacketNumber != that.jacketNumber)
13396
        if (this.jacketNumber != that.jacketNumber)
13299
          return false;
13397
          return false;
13300
      }
13398
      }
13301
 
13399
 
-
 
13400
      boolean this_present_imeiNumber = true;
-
 
13401
      boolean that_present_imeiNumber = true;
-
 
13402
      if (this_present_imeiNumber || that_present_imeiNumber) {
-
 
13403
        if (!(this_present_imeiNumber && that_present_imeiNumber))
-
 
13404
          return false;
-
 
13405
        if (this.imeiNumber != that.imeiNumber)
-
 
13406
          return false;
-
 
13407
      }
-
 
13408
 
-
 
13409
      boolean this_present_billedBy = true && this.isSetBilledBy();
-
 
13410
      boolean that_present_billedBy = true && that.isSetBilledBy();
-
 
13411
      if (this_present_billedBy || that_present_billedBy) {
-
 
13412
        if (!(this_present_billedBy && that_present_billedBy))
-
 
13413
          return false;
-
 
13414
        if (!this.billedBy.equals(that.billedBy))
-
 
13415
          return false;
-
 
13416
      }
-
 
13417
 
13302
      return true;
13418
      return true;
13303
    }
13419
    }
13304
 
13420
 
13305
    @Override
13421
    @Override
13306
    public int hashCode() {
13422
    public int hashCode() {
Line 13329... Line 13445...
13329
      }
13445
      }
13330
      lastComparison = TBaseHelper.compareTo(jacketNumber, typedOther.jacketNumber);
13446
      lastComparison = TBaseHelper.compareTo(jacketNumber, typedOther.jacketNumber);
13331
      if (lastComparison != 0) {
13447
      if (lastComparison != 0) {
13332
        return lastComparison;
13448
        return lastComparison;
13333
      }
13449
      }
-
 
13450
      lastComparison = Boolean.valueOf(isSetImeiNumber()).compareTo(isSetImeiNumber());
-
 
13451
      if (lastComparison != 0) {
-
 
13452
        return lastComparison;
-
 
13453
      }
-
 
13454
      lastComparison = TBaseHelper.compareTo(imeiNumber, typedOther.imeiNumber);
-
 
13455
      if (lastComparison != 0) {
-
 
13456
        return lastComparison;
-
 
13457
      }
-
 
13458
      lastComparison = Boolean.valueOf(isSetBilledBy()).compareTo(isSetBilledBy());
-
 
13459
      if (lastComparison != 0) {
-
 
13460
        return lastComparison;
-
 
13461
      }
-
 
13462
      lastComparison = TBaseHelper.compareTo(billedBy, typedOther.billedBy);
-
 
13463
      if (lastComparison != 0) {
-
 
13464
        return lastComparison;
-
 
13465
      }
13334
      return 0;
13466
      return 0;
13335
    }
13467
    }
13336
 
13468
 
13337
    public void read(TProtocol iprot) throws TException {
13469
    public void read(TProtocol iprot) throws TException {
13338
      TField field;
13470
      TField field;
Line 13362... Line 13494...
13362
                setJacketNumberIsSet(true);
13494
                setJacketNumberIsSet(true);
13363
              } else { 
13495
              } else { 
13364
                TProtocolUtil.skip(iprot, field.type);
13496
                TProtocolUtil.skip(iprot, field.type);
13365
              }
13497
              }
13366
              break;
13498
              break;
-
 
13499
            case IMEI_NUMBER:
-
 
13500
              if (field.type == TType.I64) {
-
 
13501
                this.imeiNumber = iprot.readI64();
-
 
13502
                setImeiNumberIsSet(true);
-
 
13503
              } else { 
-
 
13504
                TProtocolUtil.skip(iprot, field.type);
-
 
13505
              }
-
 
13506
              break;
-
 
13507
            case BILLED_BY:
-
 
13508
              if (field.type == TType.STRING) {
-
 
13509
                this.billedBy = iprot.readString();
-
 
13510
              } else { 
-
 
13511
                TProtocolUtil.skip(iprot, field.type);
-
 
13512
              }
-
 
13513
              break;
13367
          }
13514
          }
13368
          iprot.readFieldEnd();
13515
          iprot.readFieldEnd();
13369
        }
13516
        }
13370
      }
13517
      }
13371
      iprot.readStructEnd();
13518
      iprot.readStructEnd();
Line 13380... Line 13527...
13380
      oprot.writeI64(this.orderId);
13527
      oprot.writeI64(this.orderId);
13381
      oprot.writeFieldEnd();
13528
      oprot.writeFieldEnd();
13382
      oprot.writeFieldBegin(JACKET_NUMBER_FIELD_DESC);
13529
      oprot.writeFieldBegin(JACKET_NUMBER_FIELD_DESC);
13383
      oprot.writeI64(this.jacketNumber);
13530
      oprot.writeI64(this.jacketNumber);
13384
      oprot.writeFieldEnd();
13531
      oprot.writeFieldEnd();
-
 
13532
      oprot.writeFieldBegin(IMEI_NUMBER_FIELD_DESC);
-
 
13533
      oprot.writeI64(this.imeiNumber);
-
 
13534
      oprot.writeFieldEnd();
-
 
13535
      if (this.billedBy != null) {
-
 
13536
        oprot.writeFieldBegin(BILLED_BY_FIELD_DESC);
-
 
13537
        oprot.writeString(this.billedBy);
-
 
13538
        oprot.writeFieldEnd();
-
 
13539
      }
13385
      oprot.writeFieldStop();
13540
      oprot.writeFieldStop();
13386
      oprot.writeStructEnd();
13541
      oprot.writeStructEnd();
13387
    }
13542
    }
13388
 
13543
 
13389
    @Override
13544
    @Override
Line 13396... Line 13551...
13396
      first = false;
13551
      first = false;
13397
      if (!first) sb.append(", ");
13552
      if (!first) sb.append(", ");
13398
      sb.append("jacketNumber:");
13553
      sb.append("jacketNumber:");
13399
      sb.append(this.jacketNumber);
13554
      sb.append(this.jacketNumber);
13400
      first = false;
13555
      first = false;
-
 
13556
      if (!first) sb.append(", ");
-
 
13557
      sb.append("imeiNumber:");
-
 
13558
      sb.append(this.imeiNumber);
-
 
13559
      first = false;
-
 
13560
      if (!first) sb.append(", ");
-
 
13561
      sb.append("billedBy:");
-
 
13562
      if (this.billedBy == null) {
-
 
13563
        sb.append("null");
-
 
13564
      } else {
-
 
13565
        sb.append(this.billedBy);
-
 
13566
      }
-
 
13567
      first = false;
13401
      sb.append(")");
13568
      sb.append(")");
13402
      return sb.toString();
13569
      return sb.toString();
13403
    }
13570
    }
13404
 
13571
 
13405
    public void validate() throws TException {
13572
    public void validate() throws TException {