View Javadoc
1   package org.kuali.ole.describe.form;
2   
3   import org.apache.commons.lang.StringUtils;
4   import org.kuali.ole.describe.bo.*;
5   import org.kuali.ole.docstore.common.document.Bib;
6   import org.kuali.ole.docstore.common.document.BibTree;
7   import org.kuali.ole.docstore.indexer.solr.DocumentLocalId;
8   import org.kuali.ole.docstore.model.bo.WorkBibDocument;
9   import org.kuali.ole.select.bo.OLESerialReceivingDocument;
10  import org.kuali.ole.select.bo.OLESerialReceivingHistory;
11  import org.kuali.rice.core.api.config.property.ConfigContext;
12  import org.kuali.rice.core.api.util.tree.Tree;
13  import org.kuali.rice.kns.service.KNSServiceLocator;
14  import org.kuali.rice.krad.service.BusinessObjectService;
15  import org.kuali.rice.krad.service.KRADServiceLocator;
16  import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
17  import org.kuali.rice.krad.web.form.UifFormBase;
18  
19  import java.util.ArrayList;
20  import java.util.HashMap;
21  import java.util.List;
22  import java.util.Map;
23  
24  /**
25   * Created with IntelliJ IDEA.
26   * User: PP7788
27   * Date: 12/6/12
28   * Time: 4:34 PM
29   * To change this template use File | Settings | File Templates.
30   */
31  public class EditorForm extends UifFormBase {
32  
33      protected String message;
34  
35      private String docCategory;
36      private String docType;
37      private String docFormat;
38      private String uuid;
39      private String docId;
40      private String eResourceId;
41      private String eResourceTitle;
42      private String bibStatus;
43      private OleBibliographicRecordStatus oleBibliographicRecordStatus;
44      private String updatedBy;
45      private String createdBy;
46      private String holdingUpdatedBy;
47      private String holdingCreatedBy;
48      private String itemUpdatedBy;
49      private String itemCreatedBy;
50      private List<WorkDublinEditorField> dublinFieldList = new ArrayList<WorkDublinEditorField>();
51      private List<WorkDublinEditorField> existingDublinFieldList = new ArrayList<WorkDublinEditorField>();
52      private String callNumberFlag;
53      private String deleteVerifyResponse;
54      private List<String> uuidList;
55      private String headerText =" ";
56      private String tokenId;
57      private boolean hasLink;
58      private String titleField;
59      private boolean fromDublin;
60      private String recStatus;
61      private boolean select;
62      private boolean showLeftTree = false;
63      private String locationValue;
64      private Tree<DocumentTreeNode, String> DocTree = new Tree<DocumentTreeNode, String>();
65      private Tree<DocumentTreeNode, String> leftTree = new Tree<DocumentTreeNode, String>();
66      private boolean staffOnlyFlagForBib;
67      private boolean staffOnlyFlagForHoldings;
68      private boolean staffOnlyFlagForItem;
69      private String holdingLocalIdentifier;
70      private String itemLocalIdentifier;
71      private String issn;
72      private String createdDate;
73      private String updatedDate;
74      private boolean serialFlag=false;
75      private String holdingCreatedDate;
76      private String holdingUpdatedDate;
77      private String itemCreatedDate;
78      private String itemUpdatedDate;
79      private String allowUpdate="true";
80      private String linkToOrderOption;
81      private String coverageDateStartFlag="false";
82      private String coverageDateEndFlag="false";
83      private String perpetualDateStartFlag="false";
84      private String perpetualDateEndFlag="false";
85      private String noOfUserFlag="false";
86      private String authenticationTypeFlag="false";
87      private String  accessLocationFlag="false";
88      private String statisticalCodeFlag="false";
89      private boolean bibFlag = false;
90      private boolean holdingFlag = false;
91      private boolean eHoldingsFlag = false;
92      private boolean itemFlag = false;
93      private String staffOnlyFlagInGlobalEdit;
94  
95      // Document record pojos
96      private WorkBibMarcForm workBibMarcForm;
97      private EditorForm documentForm;
98      private String checkOverwriteFlag;
99      private String unboundLocation;
100     private String publicDisplay;
101     //Left Pane details
102     private String existing = "false";
103     private String treeData;
104     private String hdnUuid;
105     private int hdnIndex = 0;
106     private String bibId;
107     private String instanceId;
108     private String holdingsId;
109     private String editable;
110     private String displayField006 = "false";
111     private String displayField007 = "false";
112     private String displayField008 = "false";
113 
114 
115     private String title;
116     private boolean fromSearch;
117 
118 
119     private List<WorkBibDocument> workBibDocumentList;
120     private List<Bib> bibList;
121 
122     private boolean needToCreateInstance = false;
123     private boolean showLeftPane = true;
124     private boolean showEditorFooter = true;
125     private boolean hideFooter = true;
126     private boolean showClose = false;
127     private boolean isValidInput = true;
128     private String statusUpdatedBy;
129     private String statusUpdatedOn;
130 
131     private boolean showDeleteTree = true;
132     private boolean itemStatusNonEditable = false;
133     private boolean holdingsDataInItemReadOnly = false;
134 
135 
136     private boolean canDelete;
137     private boolean canAdd;
138     private boolean canDeleteEInstance;
139     private String holdingItem = "item";
140     private String itemStatusSelection = "false";
141     private String serialReceivingDocId;
142     private BusinessObjectService businessObjectService;
143     private List<BibTree> bibTreeList;
144     private List<OLESerialReceivingHistory> mainSerialReceivingHistoryList;
145     private List<OLESerialReceivingHistory> supplementSerialReceivingHistoryList;
146     private List<OLESerialReceivingHistory> indexSerialReceivingHistoryList;
147     private String globalEditFlag = "false";
148 
149     private GlobalEditHoldingsFieldsFlagBO globalEditHoldingsFieldsFlagBO;
150 
151     private GlobalEditItemFieldsFlagBO globalEditItemFieldsFlagBO;
152 
153     private GlobalEditEHoldingsFieldsFlagBO globalEditEHoldingsFieldsFlagBO;
154 
155     private String totalTime;
156     private String solrTime;
157     private String serverTime;
158     private boolean showTime = false;
159     private String channelUrl = ConfigContext.getCurrentContextConfig().getProperty("ole.editor.url");
160     private boolean canDeleteEHoldings = true;
161 
162     public String getCheckOverwriteFlag() {
163         return checkOverwriteFlag;
164     }
165 
166     public void setCheckOverwriteFlag(String checkOverwriteFlag) {
167         this.checkOverwriteFlag = checkOverwriteFlag;
168     }
169 
170     public GlobalEditEHoldingsFieldsFlagBO getGlobalEditEHoldingsFieldsFlagBO() {
171         return globalEditEHoldingsFieldsFlagBO;
172     }
173 
174     public void setGlobalEditEHoldingsFieldsFlagBO(GlobalEditEHoldingsFieldsFlagBO globalEditEHoldingsFieldsFlagBO) {
175         this.globalEditEHoldingsFieldsFlagBO = globalEditEHoldingsFieldsFlagBO;
176     }
177 
178     public GlobalEditHoldingsFieldsFlagBO getGlobalEditHoldingsFieldsFlagBO() {
179         return globalEditHoldingsFieldsFlagBO;
180     }
181 
182     public String getCoverageDateStartFlag() {
183         return coverageDateStartFlag;
184     }
185 
186     public void setCoverageDateStartFlag(String coverageDateStartFlag) {
187         this.coverageDateStartFlag = coverageDateStartFlag;
188     }
189 
190     public String getCoverageDateEndFlag() {
191         return coverageDateEndFlag;
192     }
193 
194     public void setCoverageDateEndFlag(String coverageDateEndFlag) {
195         this.coverageDateEndFlag = coverageDateEndFlag;
196     }
197 
198     public String getPerpetualDateStartFlag() {
199         return perpetualDateStartFlag;
200     }
201 
202     public void setPerpetualDateStartFlag(String perpetualDateStartFlag) {
203         this.perpetualDateStartFlag = perpetualDateStartFlag;
204     }
205 
206     public String getPerpetualDateEndFlag() {
207         return perpetualDateEndFlag;
208     }
209 
210     public void setPerpetualDateEndFlag(String perpetualDateEndFlag) {
211         this.perpetualDateEndFlag = perpetualDateEndFlag;
212     }
213 
214     public String getNoOfUserFlag() {
215         return noOfUserFlag;
216     }
217 
218     public void setNoOfUserFlag(String noOfUserFlag) {
219         this.noOfUserFlag = noOfUserFlag;
220     }
221 
222     public String getAuthenticationTypeFlag() {
223         return authenticationTypeFlag;
224     }
225 
226     public void setAuthenticationTypeFlag(String authenticationTypeFlag) {
227         this.authenticationTypeFlag = authenticationTypeFlag;
228     }
229 
230     public String getAccessLocationFlag() {
231         return accessLocationFlag;
232     }
233 
234     public void setAccessLocationFlag(String accessLocationFlag) {
235         this.accessLocationFlag = accessLocationFlag;
236     }
237 
238     public String getStatisticalCodeFlag() {
239         return statisticalCodeFlag;
240     }
241 
242     public void setStatisticalCodeFlag(String statisticalCodeFlag) {
243         this.statisticalCodeFlag = statisticalCodeFlag;
244     }
245 
246     public boolean isSerialFlag() {
247         return serialFlag;
248     }
249 
250     public void setSerialFlag(boolean serialFlag) {
251         this.serialFlag = serialFlag;
252     }
253 
254     public void setGlobalEditHoldingsFieldsFlagBO(GlobalEditHoldingsFieldsFlagBO globalEditHoldingsFieldsFlagBO) {
255         this.globalEditHoldingsFieldsFlagBO = globalEditHoldingsFieldsFlagBO;
256     }
257 
258     public GlobalEditItemFieldsFlagBO getGlobalEditItemFieldsFlagBO() {
259         return globalEditItemFieldsFlagBO;
260     }
261 
262     public String getPublicDisplay() {
263         return publicDisplay;
264     }
265 
266     public void setPublicDisplay(String publicDisplay) {
267         this.publicDisplay = publicDisplay;
268     }
269 
270     public String getUnboundLocation() {
271         return unboundLocation;
272     }
273 
274     public List<OLESerialReceivingHistory> getMainSerialReceivingHistoryList() {
275         if (mainSerialReceivingHistoryList == null) {
276             mainSerialReceivingHistoryList = new ArrayList<OLESerialReceivingHistory>();
277         }
278         return this.mainSerialReceivingHistoryList;
279     }
280 
281     public void setMainSerialReceivingHistoryList(List<OLESerialReceivingHistory> mainSerialReceivingHistoryList) {
282         this.mainSerialReceivingHistoryList = mainSerialReceivingHistoryList;
283     }
284 
285     public List<OLESerialReceivingHistory> getSupplementSerialReceivingHistoryList() {
286         if (supplementSerialReceivingHistoryList == null) {
287             supplementSerialReceivingHistoryList = new ArrayList<OLESerialReceivingHistory>();
288         }
289         return supplementSerialReceivingHistoryList;
290     }
291 
292     public void setSupplementSerialReceivingHistoryList(List<OLESerialReceivingHistory> supplementSerialReceivingHistoryList) {
293         this.supplementSerialReceivingHistoryList = supplementSerialReceivingHistoryList;
294     }
295 
296     public List<OLESerialReceivingHistory> getIndexSerialReceivingHistoryList() {
297         if (indexSerialReceivingHistoryList == null) {
298             indexSerialReceivingHistoryList = new ArrayList<OLESerialReceivingHistory>();
299         }
300         return indexSerialReceivingHistoryList;
301     }
302 
303     public void setIndexSerialReceivingHistoryList(List<OLESerialReceivingHistory> indexSerialReceivingHistoryList) {
304         this.indexSerialReceivingHistoryList = indexSerialReceivingHistoryList;
305     }
306 
307     public void setUnboundLocation(String unboundLocation) {
308         this.unboundLocation = unboundLocation;
309     }
310 
311     public void setGlobalEditItemFieldsFlagBO(GlobalEditItemFieldsFlagBO globalEditItemFieldsFlagBO) {
312         this.globalEditItemFieldsFlagBO = globalEditItemFieldsFlagBO;
313     }
314 
315     public String getGlobalEditFlag() {
316         return globalEditFlag;
317     }
318 
319     public void setGlobalEditFlag(String globalEditFlag) {
320         if(globalEditFlag.contains(",")){
321             String globalEdit[] = globalEditFlag.split(",");
322             this.globalEditFlag = globalEdit[0];
323         }
324         else {
325             this.globalEditFlag = globalEditFlag;
326         }
327     }
328 
329     public Object clone()throws CloneNotSupportedException{
330         return super.clone();
331     }
332 
333     public boolean isBibFlag() {
334         return bibFlag;
335     }
336 
337     public void setBibFlag(boolean bibFlag) {
338         this.bibFlag = bibFlag;
339     }
340 
341     public boolean isHoldingFlag() {
342         return holdingFlag;
343     }
344 
345     public void setHoldingFlag(boolean holdingFlag) {
346         this.holdingFlag = holdingFlag;
347     }
348 
349     public boolean iseHoldingsFlag() {
350         return eHoldingsFlag;
351     }
352 
353     public void seteHoldingsFlag(boolean eHoldingsFlag) {
354         this.eHoldingsFlag = eHoldingsFlag;
355     }
356 
357     public boolean isItemFlag() {
358         return itemFlag;
359     }
360 
361     public void setItemFlag(boolean itemFlag) {
362         this.itemFlag = itemFlag;
363     }
364 
365     public List<BibTree> getBibTreeList() {
366         return bibTreeList;
367     }
368 
369     public void setBibTreeList(List<BibTree> bibTreeList) {
370         this.bibTreeList = bibTreeList;
371     }
372 
373     public String getItemStatusSelection() {
374         return itemStatusSelection;
375     }
376 
377     public void setItemStatusSelection(String itemStatusSelection) {
378         this.itemStatusSelection = itemStatusSelection;
379     }
380 
381     public String getIssn() {
382         return issn;
383     }
384 
385     public void setIssn(String issn) {
386         this.issn = issn;
387     }
388 
389     public String getHoldingLocalIdentifier() {
390         return holdingLocalIdentifier;
391     }
392 
393     public void setHoldingLocalIdentifier(String holdingLocalIdentifier) {
394         if (holdingLocalIdentifier != null && holdingLocalIdentifier.length() > 0) {
395             this.holdingLocalIdentifier = String.valueOf(DocumentLocalId.getDocumentId(holdingLocalIdentifier));
396         } else {
397             this.holdingLocalIdentifier = holdingLocalIdentifier;
398         }
399     }
400 
401     public String getItemLocalIdentifier() {
402         return itemLocalIdentifier;
403     }
404 
405     public void setItemLocalIdentifier(String itemLocalIdentifier) {
406         if (itemLocalIdentifier != null && itemLocalIdentifier.length() > 0) {
407             this.itemLocalIdentifier = String.valueOf(DocumentLocalId.getDocumentId(itemLocalIdentifier));
408         } else {
409             this.itemLocalIdentifier = itemLocalIdentifier;
410         }
411     }
412 
413     public boolean isStaffOnlyFlagForBib() {
414         return staffOnlyFlagForBib;
415     }
416 
417     public void setStaffOnlyFlagForBib(boolean staffOnlyFlagForBib) {
418         this.staffOnlyFlagForBib = staffOnlyFlagForBib;
419     }
420 
421     public String geteResourceTitle() {
422         return eResourceTitle;
423     }
424 
425     public void seteResourceTitle(String eResourceTitle) {
426         this.eResourceTitle = eResourceTitle;
427     }
428 
429     public boolean isStaffOnlyFlagForHoldings() {
430         return staffOnlyFlagForHoldings;
431     }
432 
433     public void setStaffOnlyFlagForHoldings(boolean staffOnlyFlagForHoldings) {
434         this.staffOnlyFlagForHoldings = staffOnlyFlagForHoldings;
435     }
436 
437     public boolean isStaffOnlyFlagForItem() {
438         return staffOnlyFlagForItem;
439     }
440 
441     public void setStaffOnlyFlagForItem(boolean staffOnlyFlagForItem) {
442         this.staffOnlyFlagForItem = staffOnlyFlagForItem;
443     }
444 
445     public List<WorkDublinEditorField> getExistingDublinFieldList() {
446         return existingDublinFieldList;
447     }
448 
449     public void setExistingDublinFieldList(List<WorkDublinEditorField> existingDublinFieldList) {
450         this.existingDublinFieldList = existingDublinFieldList;
451     }
452 
453     public List<WorkDublinEditorField> getDublinFieldList() {
454         return dublinFieldList;
455     }
456 
457     public void setDublinFieldList(List<WorkDublinEditorField> dublinFieldList) {
458         this.dublinFieldList = dublinFieldList;
459     }
460 
461     public List<Bib> getBibList() {
462         return bibList;
463     }
464 
465     public void setBibList(List<Bib> bibList) {
466         this.bibList = bibList;
467     }
468 
469     public String getBibStatus() {
470         return bibStatus;
471     }
472 
473     public void setBibStatus(String bibStatus) {
474         this.bibStatus = bibStatus;
475     }
476 
477     public String getUpdatedBy() {
478         return updatedBy;
479     }
480 
481     public void setUpdatedBy(String updatedBy) {
482         this.updatedBy = updatedBy;
483     }
484 
485     public String getCreatedBy() {
486         return createdBy;
487     }
488 
489     public void setCreatedBy(String createdBy) {
490         this.createdBy = createdBy;
491     }
492 
493     public String getCallNumberFlag() {
494         return callNumberFlag;
495     }
496 
497     public void setCallNumberFlag(String callNumberFlag) {
498         this.callNumberFlag = callNumberFlag;
499     }
500 
501     public String getCreatedDate() {
502         return createdDate;
503     }
504 
505     public void setCreatedDate(String createdDate) {
506         this.createdDate = createdDate;
507     }
508 
509     public String getUpdatedDate() {
510         return updatedDate;
511     }
512 
513     public void setUpdatedDate(String updatedDate) {
514         this.updatedDate = updatedDate;
515     }
516 
517     public boolean isCanDelete() {
518         return canDelete;
519     }
520 
521     public void setCanDelete(boolean canDelete) {
522         this.canDelete = canDelete;
523     }
524 
525     public boolean isCanAdd() {
526         return canAdd;
527     }
528 
529     public void setCanAdd(boolean canAdd) {
530         this.canAdd = canAdd;
531     }
532 
533     public boolean isCanDeleteEInstance() {
534         return canDeleteEInstance;
535     }
536 
537     public void setCanDeleteEInstance(boolean canDeleteEInstance) {
538         this.canDeleteEInstance = canDeleteEInstance;
539     }
540 
541     public EditorForm() {
542         super();
543         globalEditEHoldingsFieldsFlagBO = new GlobalEditEHoldingsFieldsFlagBO();
544         globalEditItemFieldsFlagBO = new GlobalEditItemFieldsFlagBO();
545         globalEditHoldingsFieldsFlagBO = new GlobalEditHoldingsFieldsFlagBO();
546         dublinFieldList.add(new WorkDublinEditorField());
547         existingDublinFieldList.add(new WorkDublinEditorField());
548     }
549 
550     public String getDocType() {
551         return docType;
552     }
553 
554     public void setDocType(String docType) {
555         if (docType != null && docType.contains(","))
556             this.docType = docType.substring(0, docType.indexOf(","));
557         else
558             this.docType = docType;
559     }
560 
561     public String getDocFormat() {
562         return docFormat;
563     }
564 
565     public void setDocFormat(String docFormat) {
566         if (docFormat != null && docFormat.contains(","))
567             this.docFormat = docFormat.substring(0, docFormat.indexOf(","));
568         else
569             this.docFormat = docFormat;
570     }
571 
572     public String getUuid() {
573         return uuid;
574     }
575 
576     public void setUuid(String uuid) {
577         this.uuid = uuid;
578     }
579 
580     public String getExisting() {
581         return existing;
582     }
583 
584     public void setExisting(String existing) {
585         this.existing = existing;
586     }
587 
588     public String getTreeData() {
589         return treeData;
590     }
591 
592     public void setTreeData(String treeData) {
593         this.treeData = treeData;
594     }
595 
596     public String getHdnUuid() {
597         return hdnUuid;
598     }
599 
600     public void setHdnUuid(String hdnUuid) {
601         this.hdnUuid = hdnUuid;
602     }
603 
604     public int getHdnIndex() {
605         return hdnIndex;
606     }
607 
608     public void setHdnIndex(int hdnIndex) {
609         this.hdnIndex = hdnIndex;
610     }
611 
612     public List<WorkBibDocument> getWorkBibDocumentList() {
613         return workBibDocumentList;
614     }
615 
616     public void setWorkBibDocumentList(List<WorkBibDocument> workBibDocumentList) {
617         this.workBibDocumentList = workBibDocumentList;
618     }
619 
620     public String getDocCategory() {
621         return docCategory;
622     }
623 
624     public void setDocCategory(String docCategory) {
625         if (docCategory != null && docCategory.contains(","))
626             this.docCategory = docCategory.substring(0, docCategory.indexOf(","));
627         else
628             this.docCategory = docCategory;
629     }
630 
631     public String getDocId() {
632         return docId;
633     }
634 
635     public void setDocId(String docId) {
636         this.docId = docId;
637     }
638 
639     public String geteResourceId() {
640         return eResourceId;
641     }
642 
643     public void seteResourceId(String eResourceId) {
644         this.eResourceId = eResourceId;
645     }
646 
647     public WorkBibMarcForm getWorkBibMarcForm() {
648         return workBibMarcForm;
649     }
650 
651     public void setWorkBibMarcForm(WorkBibMarcForm workBibMarcForm) {
652         this.workBibMarcForm = workBibMarcForm;
653     }
654 
655     public String getMessage() {
656         return message;
657     }
658 
659     public void setMessage(String message) {
660         this.message = message;
661     }
662 
663     public EditorForm getDocumentForm() {
664         return documentForm;
665     }
666 
667     public void setDocumentForm(EditorForm documentForm) {
668         this.documentForm = documentForm;
669     }
670 
671     public String getBibId() {
672         return bibId;
673     }
674 
675     public void setBibId(String bibId) {
676         this.bibId = bibId;
677     }
678 
679     public String getInstanceId() {
680         return instanceId;
681     }
682 
683     public void setInstanceId(String instanceId) {
684         this.instanceId = instanceId;
685     }
686 
687     public String getEditable() {
688         return editable;
689     }
690 
691     public void setEditable(String editable) {
692         this.editable = editable;
693     }
694 
695     public boolean isNeedToCreateInstance() {
696         return needToCreateInstance;
697     }
698 
699     public void setNeedToCreateInstance(boolean needToCreateInstance) {
700         this.needToCreateInstance = needToCreateInstance;
701     }
702 
703     public boolean isShowEditorFooter() {
704         return showEditorFooter;
705     }
706 
707     public void setShowEditorFooter(boolean showEditorFooter) {
708         this.showEditorFooter = showEditorFooter;
709     }
710 
711     public boolean isShowLeftPane() {
712         return showLeftPane;
713     }
714 
715     public void setShowLeftPane(boolean showLeftPane) {
716         this.showLeftPane = showLeftPane;
717     }
718 
719     public OleBibliographicRecordStatus getOleBibliographicRecordStatus() {
720         return oleBibliographicRecordStatus;
721     }
722 
723     public void setOleBibliographicRecordStatus(OleBibliographicRecordStatus oleBibliographicRecordStatus) {
724         this.oleBibliographicRecordStatus = oleBibliographicRecordStatus;
725     }
726 
727     public List<String> getUuidList() {
728         return uuidList;
729     }
730 
731     public void setUuidList(List<String> uuidList) {
732         this.uuidList = uuidList;
733     }
734 
735     public Tree<DocumentTreeNode, String> getDocTree() {
736         return DocTree;
737     }
738 
739     public void setDocTree(Tree<DocumentTreeNode, String> docTree) {
740         DocTree = docTree;
741     }
742 
743     public String getDeleteVerifyResponse() {
744         return deleteVerifyResponse;
745     }
746 
747     public void setDeleteVerifyResponse(String deleteVerifyResponse) {
748         this.deleteVerifyResponse = deleteVerifyResponse;
749     }
750 
751     public String getLocationValue() {
752         return "";
753     }
754 
755     public void setLocationValue(String locationValue) {
756         this.locationValue = locationValue;
757     }
758 
759     public String getHeaderText() {
760         return headerText;
761     }
762 
763     public void setHeaderText(String headerText) {
764         this.headerText = headerText;
765     }
766 
767     public String getTokenId() {
768         return tokenId;
769     }
770 
771     public void setTokenId(String tokenId) {
772         this.tokenId = tokenId;
773     }
774 
775     public boolean isHideFooter() {
776         return hideFooter;
777     }
778 
779     public void setHideFooter(boolean hideFooter) {
780         this.hideFooter = hideFooter;
781     }
782 
783     public boolean isValidInput() {
784         return isValidInput;
785     }
786 
787     public void setValidInput(boolean validInput) {
788         isValidInput = validInput;
789     }
790 
791     public String getTitle() {
792         return title;
793     }
794 
795     public void setTitle(String title) {
796         this.title = title;
797     }
798 
799     public boolean isFromSearch() {
800         return fromSearch;
801     }
802 
803     public void setFromSearch(boolean fromSearch) {
804         this.fromSearch = fromSearch;
805     }
806 
807     public boolean isHasLink() {
808         return hasLink;
809     }
810 
811     public void setHasLink(boolean hasLink) {
812         this.hasLink = hasLink;
813     }
814 
815     public String getTitleField() {
816         return titleField;
817     }
818 
819     public void setTitleField(String titleField) {
820         this.titleField = titleField;
821     }
822 
823     public boolean isFromDublin() {
824         return fromDublin;
825     }
826 
827     public void setFromDublin(boolean fromDublin) {
828         this.fromDublin = fromDublin;
829     }
830 
831     public String getStatusUpdatedBy() {
832         return statusUpdatedBy;
833     }
834 
835     public void setStatusUpdatedBy(String statusUpdatedBy) {
836         this.statusUpdatedBy = statusUpdatedBy;
837     }
838 
839     public String getStatusUpdatedOn() {
840         return statusUpdatedOn;
841     }
842 
843     public void setStatusUpdatedOn(String statusUpdatedOn) {
844         this.statusUpdatedOn = statusUpdatedOn;
845     }
846 
847     public boolean isShowDeleteTree() {
848         return showDeleteTree;
849     }
850 
851     public void setShowDeleteTree(boolean showDeleteTree) {
852         this.showDeleteTree = showDeleteTree;
853     }
854 
855     public boolean isItemStatusNonEditable() {
856         return itemStatusNonEditable;
857     }
858 
859     public void setItemStatusNonEditable(boolean itemStatusNonEditable) {
860         this.itemStatusNonEditable = itemStatusNonEditable;
861     }
862 
863     public String getRecStatus() {
864         return recStatus;
865     }
866 
867     public void setRecStatus(String recStatus) {
868         this.recStatus = recStatus;
869     }
870 
871     public boolean isHoldingsDataInItemReadOnly() {
872         return holdingsDataInItemReadOnly;
873     }
874 
875     public void setHoldingsDataInItemReadOnly(boolean holdingsDataInItemReadOnly) {
876         this.holdingsDataInItemReadOnly = holdingsDataInItemReadOnly;
877     }
878 
879     public void setLeftTree(Tree<DocumentTreeNode, String> leftTree) {
880         this.leftTree = leftTree;
881     }
882 
883     public Tree<DocumentTreeNode, String> getLeftTree() {
884         return leftTree;
885     }
886 
887     public boolean isSelect() {
888         return select;
889     }
890 
891     public void setSelect(boolean select) {
892         this.select = select;
893     }
894 
895 
896     public boolean isShowLeftTree() {
897         return showLeftTree;
898     }
899 
900     public void setShowLeftTree(boolean showLeftTree) {
901         this.showLeftTree = showLeftTree;
902     }
903 
904     public String getDisplayField006() {
905         return displayField006;
906     }
907 
908     public void setDisplayField006(String displayField006) {
909         this.displayField006 = displayField006;
910     }
911 
912     public String getDisplayField007() {
913         return displayField007;
914     }
915 
916     public void setDisplayField007(String displayField007) {
917         this.displayField007 = displayField007;
918     }
919 
920     public String getDisplayField008() {
921         return displayField008;
922     }
923 
924     public void setDisplayField008(String displayField008) {
925         this.displayField008 = displayField008;
926     }
927 
928     public boolean isShowClose() {
929         return showClose;
930     }
931 
932     public void setShowClose(boolean showClose) {
933         this.showClose = showClose;
934     }
935 
936     public String getHoldingUpdatedBy() {
937         return holdingUpdatedBy;
938     }
939 
940     public void setHoldingUpdatedBy(String holdingUpdatedBy) {
941         this.holdingUpdatedBy = holdingUpdatedBy;
942     }
943 
944     public String getHoldingCreatedBy() {
945         return holdingCreatedBy;
946     }
947 
948     public void setHoldingCreatedBy(String holdingCreatedBy) {
949         this.holdingCreatedBy = holdingCreatedBy;
950     }
951 
952     public String getHoldingCreatedDate() {
953         return holdingCreatedDate;
954     }
955 
956     public void setHoldingCreatedDate(String holdingCreatedDate) {
957         this.holdingCreatedDate = holdingCreatedDate;
958     }
959 
960     public String getHoldingUpdatedDate() {
961         return holdingUpdatedDate;
962     }
963 
964     public void setHoldingUpdatedDate(String holdingUpdatedDate) {
965         this.holdingUpdatedDate = holdingUpdatedDate;
966     }
967 
968     public String getItemUpdatedBy() {
969         return itemUpdatedBy;
970     }
971 
972     public void setItemUpdatedBy(String itemUpdatedBy) {
973         this.itemUpdatedBy = itemUpdatedBy;
974     }
975 
976     public String getItemCreatedBy() {
977         return itemCreatedBy;
978     }
979 
980     public void setItemCreatedBy(String itemCreatedBy) {
981         this.itemCreatedBy = itemCreatedBy;
982     }
983 
984     public String getItemCreatedDate() {
985         return itemCreatedDate;
986     }
987 
988     public void setItemCreatedDate(String itemCreatedDate) {
989         this.itemCreatedDate = itemCreatedDate;
990     }
991 
992     public String getItemUpdatedDate() {
993         return itemUpdatedDate;
994     }
995 
996     public void setItemUpdatedDate(String itemUpdatedDate) {
997         this.itemUpdatedDate = itemUpdatedDate;
998     }
999 
1000 
1001     public String getAllowUpdate() {
1002         return allowUpdate;
1003     }
1004 
1005     public void setAllowUpdate(String allowUpdate) {
1006         this.allowUpdate = allowUpdate;
1007     }
1008 
1009     public String getHoldingItem() {
1010         return holdingItem;
1011     }
1012 
1013     public void setHoldingItem(String holdingItem) {
1014         this.holdingItem = holdingItem;
1015     }
1016 
1017     public String getHoldingsId() {
1018         return holdingsId;
1019     }
1020 
1021     public void setHoldingsId(String holdingsId) {
1022         this.holdingsId = holdingsId;
1023     }
1024 
1025     public String getLinkToOrderOption() {
1026         return linkToOrderOption;
1027     }
1028 
1029     public void setLinkToOrderOption(String linkToOrderOption) {
1030         this.linkToOrderOption = linkToOrderOption;
1031     }
1032 
1033     private BusinessObjectService getBusinessObjectService() {
1034         if (null == businessObjectService) {
1035             businessObjectService = KNSServiceLocator.getBusinessObjectService();
1036         }
1037         return businessObjectService;
1038     }
1039 
1040     public String getSerialReceivingDocId() {
1041         Map docMap = new HashMap<>();
1042         String bibId = this.getBibId();
1043         String instanceId = this.getInstanceId();
1044         if (!StringUtils.isBlank(bibId) && !StringUtils.isBlank(instanceId)) {
1045             docMap.put("bibId", bibId);
1046             docMap.put("instanceId", this.getInstanceId());
1047             OLESerialReceivingDocument oleSerialReceivingDocument = KRADServiceLocatorWeb.getLegacyDataAdapter().findByPrimaryKey(OLESerialReceivingDocument.class, docMap);
1048             if (oleSerialReceivingDocument != null) {
1049                 return oleSerialReceivingDocument.getDocumentNumber();
1050             }
1051         }
1052         return null;
1053     }
1054 
1055     public void setSerialReceivingDocId(String serialReceivingDocId) {
1056         this.serialReceivingDocId = serialReceivingDocId;
1057     }
1058 
1059     public String getStaffOnlyFlagInGlobalEdit() {
1060         return staffOnlyFlagInGlobalEdit;
1061     }
1062 
1063     public void setStaffOnlyFlagInGlobalEdit(String staffOnlyFlagInGlobalEdit) {
1064         this.staffOnlyFlagInGlobalEdit = staffOnlyFlagInGlobalEdit;
1065     }
1066 
1067     public String getChannelUrl() {
1068         return channelUrl;
1069     }
1070 
1071     public void setChannelUrl(String channelUrl) {
1072         this.channelUrl = channelUrl;
1073     }
1074     public String getTotalTime() {
1075         return totalTime;
1076     }
1077 
1078     public void setTotalTime(String totalTime) {
1079         this.totalTime = totalTime;
1080     }
1081 
1082     public boolean isShowTime() {
1083         return showTime;
1084     }
1085 
1086     public void setShowTime(boolean showTime) {
1087         this.showTime = showTime;
1088     }
1089 
1090     public String getSolrTime() {
1091         return solrTime;
1092     }
1093 
1094     public void setSolrTime(String solrTime) {
1095         this.solrTime = solrTime;
1096     }
1097 
1098     public String getServerTime() {
1099         return serverTime;
1100     }
1101 
1102     public void setServerTime(String serverTime) {
1103         this.serverTime = serverTime;
1104     }
1105 
1106     public boolean isCanDeleteEHoldings() {
1107         return canDeleteEHoldings;
1108     }
1109 
1110     public void setCanDeleteEHoldings(boolean canDeleteEHoldings) {
1111         this.canDeleteEHoldings = canDeleteEHoldings;
1112     }
1113 }