1 package org.kuali.ole.fp.document;
2
3 import org.kuali.ole.module.purap.PurapConstants;
4 import org.kuali.ole.module.purap.document.PurchaseOrderDocument;
5 import org.kuali.ole.select.businessobject.OlePurchaseOrderItem;
6 import org.kuali.rice.kew.api.KewApiConstants;
7 import org.kuali.rice.kew.api.KewApiServiceLocator;
8 import org.kuali.rice.kew.api.doctype.DocumentType;
9 import org.kuali.rice.krad.util.KRADConstants;
10
11 import java.math.BigDecimal;
12
13
14
15
16
17
18
19
20 public class OLEReceivingQueueResultDocument {
21
22 private boolean receive;
23 private String purchaseOrderNumber;
24 private String vendorName;
25 private String title;
26 private String author;
27 private String publisher;
28 private String edition;
29 private boolean claimFilter;
30 private String quatityOrdered;
31 private String points;
32 private String noOfCopiesReceived;
33 private String noOfPartsReceived;
34 private String standardNumber;
35 private BigDecimal itemPrice;
36 private BigDecimal invoicePrice;
37 private String poDocNo;
38 private String bibId;
39 private String uniqueId;
40 private String docFormat;
41 private PurchaseOrderDocument purchaseOrderDocument;
42 private OlePurchaseOrderItem purchaseOrderItem;
43 private String poItemLink;
44 private String purapDocumentIdentifier;
45
46 public boolean isReceive() {
47 return receive;
48 }
49
50 public void setReceive(boolean receive) {
51 this.receive = receive;
52 }
53
54 public String getPurchaseOrderNumber() {
55 return purchaseOrderNumber;
56 }
57
58 public void setPurchaseOrderNumber(String purchaseOrderNumber) {
59 this.purchaseOrderNumber = purchaseOrderNumber;
60 }
61
62 public String getVendorName() {
63 return vendorName;
64 }
65
66 public void setVendorName(String vendorName) {
67 this.vendorName = vendorName;
68 }
69
70 public String getTitle() {
71 return title;
72 }
73
74 public void setTitle(String title) {
75 this.title = title;
76 }
77
78 public String getAuthor() {
79 return author;
80 }
81
82 public void setAuthor(String author) {
83 this.author = author;
84 }
85
86 public String getPublisher() {
87 return publisher;
88 }
89
90 public void setPublisher(String publisher) {
91 this.publisher = publisher;
92 }
93
94 public String getEdition() {
95 return edition;
96 }
97
98 public void setEdition(String edition) {
99 this.edition = edition;
100 }
101
102 public boolean isClaimFilter() {
103 return claimFilter;
104 }
105
106 public void setClaimFilter(boolean claimFilter) {
107 this.claimFilter = claimFilter;
108 }
109
110 public String getQuatityOrdered() {
111 return quatityOrdered;
112 }
113
114 public void setQuatityOrdered(String quatityOrdered) {
115 this.quatityOrdered = quatityOrdered;
116 }
117
118 public String getPoints() {
119 return points;
120 }
121
122 public void setPoints(String points) {
123 this.points = points;
124 }
125
126 public String getNoOfCopiesReceived() {
127 return noOfCopiesReceived;
128 }
129
130 public void setNoOfCopiesReceived(String noOfCopiesReceived) {
131 this.noOfCopiesReceived = noOfCopiesReceived;
132 }
133
134 public String getNoOfPartsReceived() {
135 return noOfPartsReceived;
136 }
137
138 public void setNoOfPartsReceived(String noOfPartsReceived) {
139 this.noOfPartsReceived = noOfPartsReceived;
140 }
141
142 public String getStandardNumber() {
143 return standardNumber;
144 }
145
146 public void setStandardNumber(String standardNumber) {
147 this.standardNumber = standardNumber;
148 }
149
150 public BigDecimal getItemPrice() {
151 return itemPrice;
152 }
153
154 public void setItemPrice(BigDecimal itemPrice) {
155 this.itemPrice = itemPrice;
156 }
157
158 public BigDecimal getInvoicePrice() {
159 return invoicePrice;
160 }
161
162 public void setInvoicePrice(BigDecimal invoicePrice) {
163 this.invoicePrice = invoicePrice;
164 }
165
166 public String getPoDocNo() {
167 return poDocNo;
168 }
169
170 public void setPoDocNo(String poDocNo) {
171 this.poDocNo = poDocNo;
172 }
173
174 public String getBibId() {
175 return bibId;
176 }
177
178 public void setBibId(String bibId) {
179 this.bibId = bibId;
180 }
181
182 public String getDocFormat() {
183 return docFormat;
184 }
185
186 public void setDocFormat(String docFormat) {
187 this.docFormat = docFormat;
188 }
189
190 public String getUniqueId() {
191 return uniqueId;
192 }
193
194 public void setUniqueId(String uniqueId) {
195 this.uniqueId = uniqueId;
196 }
197
198 public PurchaseOrderDocument getPurchaseOrderDocument() {
199 return purchaseOrderDocument;
200 }
201
202 public void setPurchaseOrderDocument(PurchaseOrderDocument purchaseOrderDocument) {
203 this.purchaseOrderDocument = purchaseOrderDocument;
204 }
205
206 public OlePurchaseOrderItem getPurchaseOrderItem() {
207 return purchaseOrderItem;
208 }
209
210 public void setPurchaseOrderItem(OlePurchaseOrderItem purchaseOrderItem) {
211 this.purchaseOrderItem = purchaseOrderItem;
212 }
213
214 public String getPoItemLink() {
215 if (this.getPurchaseOrderItem().getItemIdentifier() != null) {
216 String documentTypeName = PurapConstants.PurchaseOrderDocTypes.PURCHASE_ORDER_DOCUMENT;
217 DocumentType docType = KewApiServiceLocator.getDocumentTypeService().getDocumentTypeByName(documentTypeName);
218 String docHandlerUrl = docType.getResolvedDocumentHandlerUrl();
219 int endSubString = docHandlerUrl.lastIndexOf("/");
220 String serverName = docHandlerUrl.substring(0, endSubString);
221 String handler = docHandlerUrl.substring(endSubString + 1, docHandlerUrl.lastIndexOf("?"));
222
223
224
225
226
227 } else {
228 poItemLink = "";
229 }
230 return poItemLink;
231 }
232
233 public void setPoItemLink(String poItemLink) {
234 this.poItemLink = poItemLink;
235 }
236
237 public String getPurapDocumentIdentifier() {
238 return purapDocumentIdentifier;
239 }
240
241 public void setPurapDocumentIdentifier(String purapDocumentIdentifier) {
242 this.purapDocumentIdentifier = purapDocumentIdentifier;
243 }
244 }