View Javadoc
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   * Created with IntelliJ IDEA.
15   * User: gopalp
16   * Date: 10/15/14
17   * Time: 11:30 AM
18   * To change this template use File | Settings | File Templates.
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             /*poItemLink = serverName + "/" + KRADConstants.PORTAL_ACTION + "?channelTitle=" + docType.getName() + "&channelUrl=" +
223                     handler + "?" + KRADConstants.DISPATCH_REQUEST_PARAMETER + "=" + KRADConstants.DOC_HANDLER_METHOD + "&" +
224                     KRADConstants.PARAMETER_DOC_ID + "=" + this.getPurchaseOrderDocument().getDocumentNumber() + "&" + KRADConstants.PARAMETER_COMMAND + "=" +
225                     KewApiConstants.DOCSEARCH_COMMAND;*/
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 }