Subversion Repositories SmartDukaan

Rev

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

Rev 3383 Rev 3424
Line 102... Line 102...
102
     * 
102
     * 
103
     * @param itemNumber
103
     * @param itemNumber
104
     * @param imeiNumber
104
     * @param imeiNumber
105
     * @param type
105
     * @param type
106
     */
106
     */
107
    public void scanOut(long itemNumber, long imeiNumber, ScanType type) throws WarehouseServiceException, TException;
107
    public void scanOut(String itemNumber, String imeiNumber, ScanType type) throws WarehouseServiceException, TException;
108
 
108
 
109
  }
109
  }
110
 
110
 
111
  public static class Client extends in.shop2020.generic.GenericService.Client implements Iface {
111
  public static class Client extends in.shop2020.generic.GenericService.Client implements Iface {
112
    public Client(TProtocol prot)
112
    public Client(TProtocol prot)
Line 408... Line 408...
408
        throw result.wex;
408
        throw result.wex;
409
      }
409
      }
410
      return;
410
      return;
411
    }
411
    }
412
 
412
 
413
    public void scanOut(long itemNumber, long imeiNumber, ScanType type) throws WarehouseServiceException, TException
413
    public void scanOut(String itemNumber, String imeiNumber, ScanType type) throws WarehouseServiceException, TException
414
    {
414
    {
415
      send_scanOut(itemNumber, imeiNumber, type);
415
      send_scanOut(itemNumber, imeiNumber, type);
416
      recv_scanOut();
416
      recv_scanOut();
417
    }
417
    }
418
 
418
 
419
    public void send_scanOut(long itemNumber, long imeiNumber, ScanType type) throws TException
419
    public void send_scanOut(String itemNumber, String imeiNumber, ScanType type) throws TException
420
    {
420
    {
421
      oprot_.writeMessageBegin(new TMessage("scanOut", TMessageType.CALL, seqid_));
421
      oprot_.writeMessageBegin(new TMessage("scanOut", TMessageType.CALL, seqid_));
422
      scanOut_args args = new scanOut_args();
422
      scanOut_args args = new scanOut_args();
423
      args.itemNumber = itemNumber;
423
      args.itemNumber = itemNumber;
424
      args.imeiNumber = imeiNumber;
424
      args.imeiNumber = imeiNumber;
Line 6408... Line 6408...
6408
  }
6408
  }
6409
 
6409
 
6410
  public static class scanOut_args implements TBase<scanOut_args._Fields>, java.io.Serializable, Cloneable, Comparable<scanOut_args>   {
6410
  public static class scanOut_args implements TBase<scanOut_args._Fields>, java.io.Serializable, Cloneable, Comparable<scanOut_args>   {
6411
    private static final TStruct STRUCT_DESC = new TStruct("scanOut_args");
6411
    private static final TStruct STRUCT_DESC = new TStruct("scanOut_args");
6412
 
6412
 
6413
    private static final TField ITEM_NUMBER_FIELD_DESC = new TField("itemNumber", TType.I64, (short)1);
6413
    private static final TField ITEM_NUMBER_FIELD_DESC = new TField("itemNumber", TType.STRING, (short)1);
6414
    private static final TField IMEI_NUMBER_FIELD_DESC = new TField("imeiNumber", TType.I64, (short)2);
6414
    private static final TField IMEI_NUMBER_FIELD_DESC = new TField("imeiNumber", TType.STRING, (short)2);
6415
    private static final TField TYPE_FIELD_DESC = new TField("type", TType.I32, (short)3);
6415
    private static final TField TYPE_FIELD_DESC = new TField("type", TType.I32, (short)3);
6416
 
6416
 
6417
    private long itemNumber;
6417
    private String itemNumber;
6418
    private long imeiNumber;
6418
    private String imeiNumber;
6419
    private ScanType type;
6419
    private ScanType type;
6420
 
6420
 
6421
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
6421
    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
6422
    public enum _Fields implements TFieldIdEnum {
6422
    public enum _Fields implements TFieldIdEnum {
6423
      ITEM_NUMBER((short)1, "itemNumber"),
6423
      ITEM_NUMBER((short)1, "itemNumber"),
Line 6478... Line 6478...
6478
        return _fieldName;
6478
        return _fieldName;
6479
      }
6479
      }
6480
    }
6480
    }
6481
 
6481
 
6482
    // isset id assignments
6482
    // isset id assignments
6483
    private static final int __ITEMNUMBER_ISSET_ID = 0;
-
 
6484
    private static final int __IMEINUMBER_ISSET_ID = 1;
-
 
6485
    private BitSet __isset_bit_vector = new BitSet(2);
-
 
6486
 
6483
 
6487
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
6484
    public static final Map<_Fields, FieldMetaData> metaDataMap = Collections.unmodifiableMap(new EnumMap<_Fields, FieldMetaData>(_Fields.class) {{
6488
      put(_Fields.ITEM_NUMBER, new FieldMetaData("itemNumber", TFieldRequirementType.DEFAULT, 
6485
      put(_Fields.ITEM_NUMBER, new FieldMetaData("itemNumber", TFieldRequirementType.DEFAULT, 
6489
          new FieldValueMetaData(TType.I64)));
6486
          new FieldValueMetaData(TType.STRING)));
6490
      put(_Fields.IMEI_NUMBER, new FieldMetaData("imeiNumber", TFieldRequirementType.DEFAULT, 
6487
      put(_Fields.IMEI_NUMBER, new FieldMetaData("imeiNumber", TFieldRequirementType.DEFAULT, 
6491
          new FieldValueMetaData(TType.I64)));
6488
          new FieldValueMetaData(TType.STRING)));
6492
      put(_Fields.TYPE, new FieldMetaData("type", TFieldRequirementType.DEFAULT, 
6489
      put(_Fields.TYPE, new FieldMetaData("type", TFieldRequirementType.DEFAULT, 
6493
          new EnumMetaData(TType.ENUM, ScanType.class)));
6490
          new EnumMetaData(TType.ENUM, ScanType.class)));
6494
    }});
6491
    }});
6495
 
6492
 
6496
    static {
6493
    static {
Line 6499... Line 6496...
6499
 
6496
 
6500
    public scanOut_args() {
6497
    public scanOut_args() {
6501
    }
6498
    }
6502
 
6499
 
6503
    public scanOut_args(
6500
    public scanOut_args(
6504
      long itemNumber,
6501
      String itemNumber,
6505
      long imeiNumber,
6502
      String imeiNumber,
6506
      ScanType type)
6503
      ScanType type)
6507
    {
6504
    {
6508
      this();
6505
      this();
6509
      this.itemNumber = itemNumber;
6506
      this.itemNumber = itemNumber;
6510
      setItemNumberIsSet(true);
-
 
6511
      this.imeiNumber = imeiNumber;
6507
      this.imeiNumber = imeiNumber;
6512
      setImeiNumberIsSet(true);
-
 
6513
      this.type = type;
6508
      this.type = type;
6514
    }
6509
    }
6515
 
6510
 
6516
    /**
6511
    /**
6517
     * Performs a deep copy on <i>other</i>.
6512
     * Performs a deep copy on <i>other</i>.
6518
     */
6513
     */
6519
    public scanOut_args(scanOut_args other) {
6514
    public scanOut_args(scanOut_args other) {
6520
      __isset_bit_vector.clear();
6515
      if (other.isSetItemNumber()) {
6521
      __isset_bit_vector.or(other.__isset_bit_vector);
6516
        this.itemNumber = other.itemNumber;
-
 
6517
      }
6522
      this.itemNumber = other.itemNumber;
6518
      if (other.isSetImeiNumber()) {
6523
      this.imeiNumber = other.imeiNumber;
6519
        this.imeiNumber = other.imeiNumber;
-
 
6520
      }
6524
      if (other.isSetType()) {
6521
      if (other.isSetType()) {
6525
        this.type = other.type;
6522
        this.type = other.type;
6526
      }
6523
      }
6527
    }
6524
    }
6528
 
6525
 
Line 6533... Line 6530...
6533
    @Deprecated
6530
    @Deprecated
6534
    public scanOut_args clone() {
6531
    public scanOut_args clone() {
6535
      return new scanOut_args(this);
6532
      return new scanOut_args(this);
6536
    }
6533
    }
6537
 
6534
 
6538
    public long getItemNumber() {
6535
    public String getItemNumber() {
6539
      return this.itemNumber;
6536
      return this.itemNumber;
6540
    }
6537
    }
6541
 
6538
 
6542
    public scanOut_args setItemNumber(long itemNumber) {
6539
    public scanOut_args setItemNumber(String itemNumber) {
6543
      this.itemNumber = itemNumber;
6540
      this.itemNumber = itemNumber;
6544
      setItemNumberIsSet(true);
-
 
6545
      return this;
6541
      return this;
6546
    }
6542
    }
6547
 
6543
 
6548
    public void unsetItemNumber() {
6544
    public void unsetItemNumber() {
6549
      __isset_bit_vector.clear(__ITEMNUMBER_ISSET_ID);
6545
      this.itemNumber = null;
6550
    }
6546
    }
6551
 
6547
 
6552
    /** Returns true if field itemNumber is set (has been asigned a value) and false otherwise */
6548
    /** Returns true if field itemNumber is set (has been asigned a value) and false otherwise */
6553
    public boolean isSetItemNumber() {
6549
    public boolean isSetItemNumber() {
6554
      return __isset_bit_vector.get(__ITEMNUMBER_ISSET_ID);
6550
      return this.itemNumber != null;
6555
    }
6551
    }
6556
 
6552
 
6557
    public void setItemNumberIsSet(boolean value) {
6553
    public void setItemNumberIsSet(boolean value) {
-
 
6554
      if (!value) {
6558
      __isset_bit_vector.set(__ITEMNUMBER_ISSET_ID, value);
6555
        this.itemNumber = null;
-
 
6556
      }
6559
    }
6557
    }
6560
 
6558
 
6561
    public long getImeiNumber() {
6559
    public String getImeiNumber() {
6562
      return this.imeiNumber;
6560
      return this.imeiNumber;
6563
    }
6561
    }
6564
 
6562
 
6565
    public scanOut_args setImeiNumber(long imeiNumber) {
6563
    public scanOut_args setImeiNumber(String imeiNumber) {
6566
      this.imeiNumber = imeiNumber;
6564
      this.imeiNumber = imeiNumber;
6567
      setImeiNumberIsSet(true);
-
 
6568
      return this;
6565
      return this;
6569
    }
6566
    }
6570
 
6567
 
6571
    public void unsetImeiNumber() {
6568
    public void unsetImeiNumber() {
6572
      __isset_bit_vector.clear(__IMEINUMBER_ISSET_ID);
6569
      this.imeiNumber = null;
6573
    }
6570
    }
6574
 
6571
 
6575
    /** Returns true if field imeiNumber is set (has been asigned a value) and false otherwise */
6572
    /** Returns true if field imeiNumber is set (has been asigned a value) and false otherwise */
6576
    public boolean isSetImeiNumber() {
6573
    public boolean isSetImeiNumber() {
6577
      return __isset_bit_vector.get(__IMEINUMBER_ISSET_ID);
6574
      return this.imeiNumber != null;
6578
    }
6575
    }
6579
 
6576
 
6580
    public void setImeiNumberIsSet(boolean value) {
6577
    public void setImeiNumberIsSet(boolean value) {
-
 
6578
      if (!value) {
6581
      __isset_bit_vector.set(__IMEINUMBER_ISSET_ID, value);
6579
        this.imeiNumber = null;
-
 
6580
      }
6582
    }
6581
    }
6583
 
6582
 
6584
    /**
6583
    /**
6585
     * 
6584
     * 
6586
     * @see ScanType
6585
     * @see ScanType
Line 6617... Line 6616...
6617
      switch (field) {
6616
      switch (field) {
6618
      case ITEM_NUMBER:
6617
      case ITEM_NUMBER:
6619
        if (value == null) {
6618
        if (value == null) {
6620
          unsetItemNumber();
6619
          unsetItemNumber();
6621
        } else {
6620
        } else {
6622
          setItemNumber((Long)value);
6621
          setItemNumber((String)value);
6623
        }
6622
        }
6624
        break;
6623
        break;
6625
 
6624
 
6626
      case IMEI_NUMBER:
6625
      case IMEI_NUMBER:
6627
        if (value == null) {
6626
        if (value == null) {
6628
          unsetImeiNumber();
6627
          unsetImeiNumber();
6629
        } else {
6628
        } else {
6630
          setImeiNumber((Long)value);
6629
          setImeiNumber((String)value);
6631
        }
6630
        }
6632
        break;
6631
        break;
6633
 
6632
 
6634
      case TYPE:
6633
      case TYPE:
6635
        if (value == null) {
6634
        if (value == null) {
Line 6647... Line 6646...
6647
    }
6646
    }
6648
 
6647
 
6649
    public Object getFieldValue(_Fields field) {
6648
    public Object getFieldValue(_Fields field) {
6650
      switch (field) {
6649
      switch (field) {
6651
      case ITEM_NUMBER:
6650
      case ITEM_NUMBER:
6652
        return new Long(getItemNumber());
6651
        return getItemNumber();
6653
 
6652
 
6654
      case IMEI_NUMBER:
6653
      case IMEI_NUMBER:
6655
        return new Long(getImeiNumber());
6654
        return getImeiNumber();
6656
 
6655
 
6657
      case TYPE:
6656
      case TYPE:
6658
        return getType();
6657
        return getType();
6659
 
6658
 
6660
      }
6659
      }
Line 6693... Line 6692...
6693
 
6692
 
6694
    public boolean equals(scanOut_args that) {
6693
    public boolean equals(scanOut_args that) {
6695
      if (that == null)
6694
      if (that == null)
6696
        return false;
6695
        return false;
6697
 
6696
 
6698
      boolean this_present_itemNumber = true;
6697
      boolean this_present_itemNumber = true && this.isSetItemNumber();
6699
      boolean that_present_itemNumber = true;
6698
      boolean that_present_itemNumber = true && that.isSetItemNumber();
6700
      if (this_present_itemNumber || that_present_itemNumber) {
6699
      if (this_present_itemNumber || that_present_itemNumber) {
6701
        if (!(this_present_itemNumber && that_present_itemNumber))
6700
        if (!(this_present_itemNumber && that_present_itemNumber))
6702
          return false;
6701
          return false;
6703
        if (this.itemNumber != that.itemNumber)
6702
        if (!this.itemNumber.equals(that.itemNumber))
6704
          return false;
6703
          return false;
6705
      }
6704
      }
6706
 
6705
 
6707
      boolean this_present_imeiNumber = true;
6706
      boolean this_present_imeiNumber = true && this.isSetImeiNumber();
6708
      boolean that_present_imeiNumber = true;
6707
      boolean that_present_imeiNumber = true && that.isSetImeiNumber();
6709
      if (this_present_imeiNumber || that_present_imeiNumber) {
6708
      if (this_present_imeiNumber || that_present_imeiNumber) {
6710
        if (!(this_present_imeiNumber && that_present_imeiNumber))
6709
        if (!(this_present_imeiNumber && that_present_imeiNumber))
6711
          return false;
6710
          return false;
6712
        if (this.imeiNumber != that.imeiNumber)
6711
        if (!this.imeiNumber.equals(that.imeiNumber))
6713
          return false;
6712
          return false;
6714
      }
6713
      }
6715
 
6714
 
6716
      boolean this_present_type = true && this.isSetType();
6715
      boolean this_present_type = true && this.isSetType();
6717
      boolean that_present_type = true && that.isSetType();
6716
      boolean that_present_type = true && that.isSetType();
Line 6778... Line 6777...
6778
        if (fieldId == null) {
6777
        if (fieldId == null) {
6779
          TProtocolUtil.skip(iprot, field.type);
6778
          TProtocolUtil.skip(iprot, field.type);
6780
        } else {
6779
        } else {
6781
          switch (fieldId) {
6780
          switch (fieldId) {
6782
            case ITEM_NUMBER:
6781
            case ITEM_NUMBER:
6783
              if (field.type == TType.I64) {
6782
              if (field.type == TType.STRING) {
6784
                this.itemNumber = iprot.readI64();
6783
                this.itemNumber = iprot.readString();
6785
                setItemNumberIsSet(true);
-
 
6786
              } else { 
6784
              } else { 
6787
                TProtocolUtil.skip(iprot, field.type);
6785
                TProtocolUtil.skip(iprot, field.type);
6788
              }
6786
              }
6789
              break;
6787
              break;
6790
            case IMEI_NUMBER:
6788
            case IMEI_NUMBER:
6791
              if (field.type == TType.I64) {
6789
              if (field.type == TType.STRING) {
6792
                this.imeiNumber = iprot.readI64();
6790
                this.imeiNumber = iprot.readString();
6793
                setImeiNumberIsSet(true);
-
 
6794
              } else { 
6791
              } else { 
6795
                TProtocolUtil.skip(iprot, field.type);
6792
                TProtocolUtil.skip(iprot, field.type);
6796
              }
6793
              }
6797
              break;
6794
              break;
6798
            case TYPE:
6795
            case TYPE:
Line 6812... Line 6809...
6812
 
6809
 
6813
    public void write(TProtocol oprot) throws TException {
6810
    public void write(TProtocol oprot) throws TException {
6814
      validate();
6811
      validate();
6815
 
6812
 
6816
      oprot.writeStructBegin(STRUCT_DESC);
6813
      oprot.writeStructBegin(STRUCT_DESC);
-
 
6814
      if (this.itemNumber != null) {
6817
      oprot.writeFieldBegin(ITEM_NUMBER_FIELD_DESC);
6815
        oprot.writeFieldBegin(ITEM_NUMBER_FIELD_DESC);
6818
      oprot.writeI64(this.itemNumber);
6816
        oprot.writeString(this.itemNumber);
6819
      oprot.writeFieldEnd();
6817
        oprot.writeFieldEnd();
-
 
6818
      }
-
 
6819
      if (this.imeiNumber != null) {
6820
      oprot.writeFieldBegin(IMEI_NUMBER_FIELD_DESC);
6820
        oprot.writeFieldBegin(IMEI_NUMBER_FIELD_DESC);
6821
      oprot.writeI64(this.imeiNumber);
6821
        oprot.writeString(this.imeiNumber);
6822
      oprot.writeFieldEnd();
6822
        oprot.writeFieldEnd();
-
 
6823
      }
6823
      if (this.type != null) {
6824
      if (this.type != null) {
6824
        oprot.writeFieldBegin(TYPE_FIELD_DESC);
6825
        oprot.writeFieldBegin(TYPE_FIELD_DESC);
6825
        oprot.writeI32(this.type.getValue());
6826
        oprot.writeI32(this.type.getValue());
6826
        oprot.writeFieldEnd();
6827
        oprot.writeFieldEnd();
6827
      }
6828
      }
Line 6833... Line 6834...
6833
    public String toString() {
6834
    public String toString() {
6834
      StringBuilder sb = new StringBuilder("scanOut_args(");
6835
      StringBuilder sb = new StringBuilder("scanOut_args(");
6835
      boolean first = true;
6836
      boolean first = true;
6836
 
6837
 
6837
      sb.append("itemNumber:");
6838
      sb.append("itemNumber:");
-
 
6839
      if (this.itemNumber == null) {
-
 
6840
        sb.append("null");
-
 
6841
      } else {
6838
      sb.append(this.itemNumber);
6842
        sb.append(this.itemNumber);
-
 
6843
      }
6839
      first = false;
6844
      first = false;
6840
      if (!first) sb.append(", ");
6845
      if (!first) sb.append(", ");
6841
      sb.append("imeiNumber:");
6846
      sb.append("imeiNumber:");
-
 
6847
      if (this.imeiNumber == null) {
-
 
6848
        sb.append("null");
-
 
6849
      } else {
6842
      sb.append(this.imeiNumber);
6850
        sb.append(this.imeiNumber);
-
 
6851
      }
6843
      first = false;
6852
      first = false;
6844
      if (!first) sb.append(", ");
6853
      if (!first) sb.append(", ");
6845
      sb.append("type:");
6854
      sb.append("type:");
6846
      if (this.type == null) {
6855
      if (this.type == null) {
6847
        sb.append("null");
6856
        sb.append("null");