Subversion Repositories SmartDukaan

Rev

Rev 7410 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7410 amar.kumar 1
/**
2
 * 
3
 */
4
package in.shop2020.warehouse.domain;
5
 
6
import java.util.Date;
7
 
8
import in.shop2020.generic.ExceptionType;
9
import in.shop2020.purchase.LineItem;
10
import in.shop2020.purchase.PurchaseOrder;
11
import in.shop2020.purchase.PurchaseService.Client;
12
import in.shop2020.thrift.clients.PurchaseClient;
13
import in.shop2020.warehouse.ScanType;
14
import in.shop2020.warehouse.TransferLotStatus;
15
import in.shop2020.warehouse.WarehouseServiceException;
16
 
17
import org.apache.commons.logging.Log;
18
import org.apache.commons.logging.LogFactory;
19
 
20
 
21
/**
22
 * @author mandeep
23
 *
24
 */
25
public class TransferLot {
26
    private static Log logger = LogFactory.getLog(TransferLot.class);
27
 
28
    private long id;
29
    private long originWarehouseId;
30
    private long destinationWarehouseId;
31
    private TransferLotStatus status;
32
	private Date transferDate;
33
	private String transitCompletionReferenceNumber;
34
	private Date referenceUpdationDate;
35
	private String remarks;
15045 manish.sha 36
	private long shipmentReference;
7410 amar.kumar 37
 
15045 manish.sha 38
    public static TransferLot create(in.shop2020.warehouse.TransferLot thriftTransferLot) {
7410 amar.kumar 39
        TransferLot transferLot = new TransferLot();
40
        transferLot.id = thriftTransferLot.getId();
41
        transferLot.originWarehouseId = thriftTransferLot.getOriginWarehouseId();
42
        transferLot.destinationWarehouseId = thriftTransferLot.getDestinationWarehouseId();
43
        transferLot.status = thriftTransferLot.getStatus();
44
        transferLot.transferDate = new Date(thriftTransferLot.getTransferDate());
45
        transferLot.transitCompletionReferenceNumber = thriftTransferLot.getTransitCompletionReferenceNumber();
46
        transferLot.referenceUpdationDate = new Date(thriftTransferLot.getReferenceUpdationDate());
47
        transferLot.remarks = thriftTransferLot.getRemarks();
15045 manish.sha 48
        transferLot.shipmentReference = thriftTransferLot.getShipmentReference();
7410 amar.kumar 49
        return transferLot;
50
    }
51
 
52
    public in.shop2020.warehouse.TransferLot convert() throws WarehouseServiceException {
53
        in.shop2020.warehouse.TransferLot transferLot = new in.shop2020.warehouse.TransferLot();
54
        transferLot.setId(id);
55
        transferLot.setOriginWarehouseId(originWarehouseId);
56
        transferLot.setDestinationWarehouseId(destinationWarehouseId);
57
        transferLot.setTransferDate(transferDate.getTime());
58
        transferLot.setStatus(status);
59
        transferLot.setTransitCompletionReferenceNumber(transitCompletionReferenceNumber);
60
        if(referenceUpdationDate!=null) {
61
        	transferLot.setReferenceUpdationDate(referenceUpdationDate.getTime());
62
        }
15045 manish.sha 63
        if(shipmentReference!=0){
64
        	transferLot.setShipmentReference(shipmentReference);
65
        }
7410 amar.kumar 66
        transferLot.setRemarks(remarks);
67
        return transferLot;
68
    }
69
 
70
    public long getId() {
71
        return id;
72
    }
73
    public void setId(long id) {
74
        this.id = id;
75
    }
76
 
77
	public long getOriginWarehouseId() {
78
		return originWarehouseId;
79
	}
80
 
81
	public void setOriginWarehouseId(long originWarehouseId) {
82
		this.originWarehouseId = originWarehouseId;
83
	}
84
 
85
	public long getDestinationWarehouseId() {
86
		return destinationWarehouseId;
87
	}
88
 
89
	public void setDestinationWarehouseId(long destinationWarehouseId) {
90
		this.destinationWarehouseId = destinationWarehouseId;
91
	}
92
 
93
	public TransferLotStatus getStatus() {
94
		return status;
95
	}
96
 
97
	public void setStatus(TransferLotStatus status) {
98
		this.status = status;
99
	}
100
 
101
	public Date getTransferDate() {
102
		return transferDate;
103
	}
104
 
105
	public void setTransferDate(Date transferDate) {
106
		this.transferDate = transferDate;
107
	}
108
 
109
	public String getTransitCompletionReferenceNumber() {
110
		return transitCompletionReferenceNumber;
111
	}
112
 
113
	public void setTransitCompletionReferenceNumber(
114
			String transitCompletionReferenceNumber) {
115
		this.transitCompletionReferenceNumber = transitCompletionReferenceNumber;
116
	}
117
 
118
	public Date getReferenceUpdationDate() {
119
		return referenceUpdationDate;
120
	}
121
 
122
	public void setReferenceUpdationDate(Date referenceUpdationDate) {
123
		this.referenceUpdationDate = referenceUpdationDate;
124
	}
125
 
126
	public String getRemarks() {
127
		return remarks;
128
	}
129
 
130
	public void setRemarks(String remarks) {
131
		this.remarks = remarks;
132
	}
133
 
15045 manish.sha 134
	public long getShipmentReference() {
135
		return shipmentReference;
136
	}
137
 
138
	public void setShipmentReference(long shipmentReference) {
139
		this.shipmentReference = shipmentReference;
140
	}
141
 
7410 amar.kumar 142
}