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
26
27
28
29
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
96 private WorkBibMarcForm workBibMarcForm;
97 private EditorForm documentForm;
98 private String checkOverwriteFlag;
99 private String unboundLocation;
100 private String publicDisplay;
101
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 }