View Javadoc

1   package org.kuali.ole;
2   
3   import org.kuali.ole.deliver.loan.bo.OleLoanDocument;
4   import org.kuali.ole.deliver.loan.bo.OleTemporaryCirculationHistory;
5   import org.kuali.ole.deliver.request.bo.OleDeliverRequestBo;
6   import org.kuali.ole.patron.bill.PatronBillPayment;
7   
8   import java.io.File;
9   import java.math.BigDecimal;
10  import java.util.Collections;
11  import java.util.HashMap;
12  import java.util.Map;
13  
14  /**
15   * Created by IntelliJ IDEA.
16   * User: pvsubrah
17   * Date: 4/7/12
18   * Time: 10:55 PM
19   * To change this template use File | Settings | File Templates.
20   */
21  public class OLEConstants {
22      public static final String MARC_XML = "marc_xml";
23      public static final String FIELD_035 = "035";
24      public static final String OLE_BIB_RECORD = "oleBibRecord";
25      public static final String ID = "id";
26  
27      public static final String OLEML_FORMAT = "oleml";
28      public static final String WORK_CATEGORY = "work";
29      public static final String BIB_DOC_TYPE = "bibliographic";
30  
31      public static final String INSTANCE_DOC_TYPE = "instance";
32      public static final String MARC_FORMAT = "marc";
33      public static final String DUBLIN_FORMAT = "dublin";
34      public static final String UNQUALIFIED_DUBLIN_FORMAT = "dublinunq";
35      public static final String UPDATE_ITEM_FLAG = "updateItem";
36      public static final String BIB_CREATION_FLAG = "bibliographicRecordCreated";
37      public static final String HOLDING_DOC_TYPE = "holdings";
38      public static final String OVERLAY = "overlay";
39      public static final String OVERLAY_DELETE_REPLACE = "deletReplaceBibInstance";
40      public static final String UPDATE_BIB_EXCLUDING_GPF = "updateBibExcludingGPF";
41      public static final String UPDATE_BIB_INCLUDING_GPF = "updateBibIncludingGPF";
42  
43      public static final String EXCEPTION_CREATION_FLAG = "exceptionRouted";
44      public static final String ISBN_TERM = "ISBN Term";
45      public static final String ISBN_FUNCTION_DEF_NAME = "isbnFunction";
46      public static final String EXISTING_FIELD = "existingfield";
47      public static final String INCOMING_FIELD = "incomingfield";
48      public static final String VENDOR_PROFILE_CODE = "vendorProfileCode";
49      public static final String OLE_ORDER_RECORD = "oleOrderRecord";
50      public static final String PROFILE_ATTRIBUTE_LIST = "profileAttributesList";
51      public static final String OVERLAY_OPTION_LIST = "overlayOptionList";
52      public static final String DATA_CARRIER_SERVICE = "dataCarrierService";
53      public static final String REQUEST_BIB_RECORD = "requestBibRecord";
54      public static final String HIGHLEVEL_OVERLAY_OPTION = "highlevelOverlayOption";
55      public static final String OVERLAY_HELPER_SERVICE = "overlayHelperService";
56      public static final String OVERLAY_RETRIVAL_SERVICE = "overlayRetrivalService";
57      public static final String OVERLAY_OPTION_ADD = "add";
58      public static final String OVERLAY_OPTION_DELETE = "delete";
59      public static final String OVERLAY_OPTION_UPDATE = "update";
60      public static final String OVERLAY_OPTION_ALL_NEW_RECORDS = "ALL_NEW_RECORDS";
61      public static final String OVERLAY_OPTION_EXCLUDE_GPF = "EXCLUDE_GPF";
62      public static final String OVERLAY_OPTION_INCLUDE_GPF = "INCLUDE_GPF";
63      public static final String OVERLAY_OPTION_REPLACE_MATCHING_RECORDS_PROTECTEDFIELD = "REPLACE_MATCHING_RECORDS_PROTECTEDFIELD";
64      public static final String OVERLAY_OPTION_REPLACE_MATCHING_RECORDS_KEEP_PROTECTEDFIELD = "MATCHING_RECORDS_KEEP_PROTECTEDFIELD";
65  
66      public static final String FIXED_DUE_DATE_CONTROLLER = "oleFixedDueDate";
67  
68      public static final String OLE_CHART_CODE = "chartCode";
69      public static final String OLE_ITEM_CHART_CODE = "itemChartCode";
70      public static final String ORG_CODE = "orgCode";
71      public static final String RECV_REQUIRED = "receivingRequired";
72      public static final String CONTRACT_MANAGER = "contractMgr";
73      public static final String ASSIGN_TO_USER = "assignToUser";
74      public static final String USE_TAXIND = "useTaxInd";
75      public static final String ORDER_TYPE = "orderType";
76      public static final String FUNDING_SOURCE = "fundingSource";
77      public static final String PAYREQ_POSITIVE_APPROVAL = "payReqPositiveApprovalReq";
78      public static final String PURCHASE_CONFIRMATION_INDICATOR = "purchaseorderconfirmationindicator";
79      public static final String REQUISITION_SOURCE = "requisitionSource";
80      public static final String DELIVERY_CAMPUS = "deliveryCampus";
81      public static final String BUILDING = "building";
82      public static final String VENDOR_CHOICE = "vendorchoice";
83      public static final String ROUTE_RQUESTER = "routeRequester";
84      public static final String ITEM_TYPE = "itemType";
85      public static final String PUBLIC_VIEW = "publicView";
86      public static final String PO_TRAMISSION_METHOD = "poTransmissionMethod";
87      public static final String INTERNAL_PURCHASING_LIMIT = "internalPurchasingLimit";
88      public static final String COST_SOURCE = "costSource";
89      public static final String PERCENT = "percent";
90  
91      public static final String ERROR_MESSAGE_UPLOAD = "Please select either both raw marc,edi or marc,edi xml.";
92      public static final String ERROR_AGENDA_NAME = "Please choose a valid agenda name";
93      public static final String STAFF_UPLOAD_SUCCESS = "Profile executed successfully. Please click Load Reports to view load summary or the OLE tab to return to the OLE Main Menu.";
94      public static final String STAFF_UPLOAD_FAILURE = "Failed to perform Staff Upload.";
95      public static final String PROFILE_BUILDER_SELECT_FILE = "Please select file to upload.";
96      public static final String PROFILE_BUILDER_SUCCESS = "Profile File uploaded successfully.";
97      public static final String PROFILE_BUILDER_FAILURE = "Failed to upload Profile File.";
98      public static final String PROFILE_BUILDER_INVALID_SCHEMA = "Invalid Schema File Uploaded.";
99  
100 
101     public static final String KRMS_BUILDER_SUCCESS = "Krms File uploaded successfully.";
102     public static final String KRMS_BUILDER_FAILURE = "Failed to upload Krms File.";
103     public static final String KRMS_BUILDER_SELECT_FILE = "Please select file to upload.";
104     public static final String KRMS_BUILDER_INVALID_SCHEMA = "Invalid Schema File Uploaded.";
105     public static final String OLE_CURRENT_DATE_FUNCTION = "currentDateFunction";
106     public static final String CHECK_DIGIT_ROUTINE = "CheckDigitRoutine" ;
107     public static final String OLE_CONTAINS_FUNCTION = "containsFunction";
108 
109     //MARC EDITOR messages
110     public static final String MARC_EDITOR_SUCCESS = "Record saved successfully. Please close the window to return to OLE.";
111     public static final String MARC_EDITOR_FAILURE = "Failed to save record.";
112     public static final String MARC_EDITOR_REQUIRED_MSG = "Minimum one leader field, one Control Field and one Data Field are required. ";
113     public static final String OLE_DOCSTORE_RESPONSE_STATUS = "success";
114     public static final String MARC_EDITOR_TITLE_245 = "245";
115     public static final String MARC_EDITOR_TITLE_LETTER = "|a";
116     public static final String MARC_EDITOR_INVALID_TITLE = "Minimum title field 245 and |a is required. ";
117 
118     public static final String DOCSTORE_HELPER_SERVICE = "docstoreHelperService";
119     public static final String DISCOVERY_HELPER_SERVICE = "discoveryHelperService";
120     public static final String OLE_WEB_SERVICE_PROVIDER = "oleWebServiceProvider";
121     public static final String OLE_NAMESPACE = "OLE";
122     public static final String BIB_INFO_LIST_FROM_SOLR_RESPONSE = "bibRecordFromSOLRResponse";
123     public static final String ITEM_DOC_TYPE = "item";
124     public static final String SOURCEHOLDINGS_DOC_TYPE = "sourceHoldings";
125 
126     public static final String PROFILE_AGENDA_NM = "YBP";
127     public static final String PROFILE_ATTRIBUTE_NM = "orderPerFile";
128     public static final String PROFILE_ATTRIBUTE_VALUE = "SINGLE-ORDER";
129 
130     public static final String BIB_UNIQUE_ID = "uniqueId";
131     public static final String BIB_INSTANCE_ID = "instanceIdentifier";
132     public static final String BIB_ITEM_ID = "itemIdentifier";
133     public static final String NOTE_TYPE = "public";
134     public static final String LOCATION_LOCATIONLEVEL_NAME="location.locationLevel.name";
135     public static final String LOCATION_LOCATIONLEVEL_LEVEL="location.locationLevel.level";
136     public static final String PERMANENT="permanent";
137     public static final String TRUE="true";
138     public static final String NAMESPACE_CODE="namespaceCode";
139     public static final String COMPONENT_CODE="componentCode";
140     public static final class OlePatron {
141         public static final String PATRON_ID = "olePatronId";
142         public static final String BARCODE = "barcode";
143         public static final String PROXY_BARCODE = "proxyPatronBarcode";
144         public static final String PATRON_FIRST_NAME = "firstName";
145         public static final String PATRON_LAST_NAME = "lastName";
146         public static final String OLE_ADDRESS_ID = "oleAddressId";
147         public static final String ENTITY_ADDRESS_ID = "id";
148         public static final String ENTITY_ID = "entityId";
149         public static final String ENTITY_BO_ID = "id";
150         public static final String PATRON_MAINTENANCE_ACTION_LINK = "patronMaintenance";
151         public static final String PATRON_MAINTENANCE_DATE_FORMAT = "yyyyMMdd";
152         public static final String ERROR_PATRON_GENERAL_BLOCK_NOTES = "error.patron.general.block.notes";
153         public static final String ERROR_PATRON_ACTIVATION_DATE = "error.patron.activation.date";
154         public static final String ERROR_PATRON_EXPIRATION_DATE = "error.patron.expiration.date";
155         public static final String ERROR_PROXY_PATRON_ACTIVATION_DATE = "error.proxy.patron.activation.date";
156         public static final String ERROR_REAL_PATRON_ACTIVATION_DATE = "error.real.patron.activation.date";
157         public static final String ERROR_PROXY_PATRON_EXPIRATION_DATE = "error.proxy.patron.expiration.date";
158         public static final String ERROR_REAL_PATRON_EXPIRATION_DATE = "error.real.patron.expiration.date";
159         public static final String ERROR_PATRON_VALID_ADDRESS_TO_DATE = "error.patron.valid.addressTo.date";
160         public static final String ERROR_PROXY_PATRON_ID = "error.proxy.patron.id";
161         public static final String ERROR_DUPLICATE_PROXY_PATRON_BARCODE = "error.proxy.barcode.duplicate";
162         public static final String ERROR_PROXY_PATRON_BARCODE = "error.proxy.barcode.required";
163         public static final String PATRON_GENERAL_BLOCK_NOTES = "General Block Notes";
164         public static final String ERROR_PATRON_NOT_FOUND = "error.patron.not.found";
165         public static final String ERROR_PATRON_HAS_LOAN = "error.patron.cannot.delete";
166         public static final String SAVE_SUCCESSFUL_MSG = "Successfully saved";
167         public static final String ERROR_DEFAULT_MESSAGE = "Either of the address or email or phone must have a default";
168         public static final String ERROR_ADDRESS_SOURCE_REQUIRED = "Address Source is required";
169         public static final String OLE_PATRON_SERVICE = "olePatronService";
170         public static final String OLE_PATRON_MAINTENANCE_DOC_SERVICE  = "olePatronMaintenanceDocumentService";
171         public static final String CRITERIA_LOOKUP_SERVICE  = "criteriaLookupService";
172         public static final String OLE_PATRON_DELETE = "Delete";
173         public static final String PATRON_NOTE_ID = "patronNoteId";
174         public static final String ERROR_PATRON_PHOTOGRAPH_SIZE = "error.patron.photograph.size";
175         public static final String ERROR_PATRON_PHOTOGRAPH_FORMAT = "error.patron.photograph.format";
176         public static final String ENTER_PATRON_BARCODE = "enter.patron.barcode";
177         public static final String ERROR_PATRON_BARCODE_INVALID = "error.patron.barcode.invalid";
178         public static final String ERROR_PATRON_BORROWER_TYPE_INACTIVE = "error.patron.borrowerType.inactive";
179         public static final String ERROR_PATRON_ADDRESS_DEFAULT_DATE="error.patron.address.noDateForPreferred";
180         public static final String ERROR_PATRON_ADDRESS_SINGLE_DATE="error.patron.address.singleDate";
181 
182         //patronBill
183         public static final String PAY_BILL_PATRON_ID = "patronId";
184 
185         //patronMerge
186         public static final String PATRON_MERGE_SURVIVOR_SELECT = "error.select.survivor";
187         public static final String PATRON_MERGE_DUPLICATE_PATRON_SELECT = "error.select.dyingPatron";
188         public static final String  PATRON_MERGE_VIEW_PAGE = "PatronMergeViewPage";
189         public static final String  PATRON_MERGE_CONFIG_XML_FILE = "patronConfig.xml";
190         public static final String PATRON_NAMESPACE="KR-PTRN";
191         public static final String PATRON="Patron";
192 
193         public static final Map<String, Object> getPatronConfigObject() {
194             Map<String,Object> patronConfigDocuments = new HashMap<String, Object>();
195             patronConfigDocuments.put("loanDocument",OleLoanDocument.class);
196             patronConfigDocuments.put("temporaryCirculationHistoryRecord",OleTemporaryCirculationHistory.class);
197             patronConfigDocuments.put("requestRecord",OleDeliverRequestBo.class);
198             patronConfigDocuments.put("patronBillPayment",PatronBillPayment.class);
199             return Collections.unmodifiableMap(patronConfigDocuments);
200         }
201     }
202 
203     public static final String PATRON_ENTITY_ACTIVE = "activeIndicator";
204 
205 
206 
207     // patron ingest message
208     public static final String PATRON_RECORD_SELECT_FILE = "Please select file to upload.";
209     public static final String PATRON_RECORD_SUCCESS = "Patron File uploaded successfully.";
210     public static final String PATRON_RECORD_FAILURE = "Failed to upload Patron File.";
211     public static final String PATRON_RECORD_INVALID_SCHEMA = "Invalid Schema File Uploaded.";
212     public static final String DOCUMENT_HEADER_SERVICE = "documentService";
213     public static final String PATRON_CONVERTER_SERVICE = "olePatronConverterService";
214     public static final String FAILED_PATRON_ATTACHMENT_DOWNLOAD_URL= "patronrecordcontroller?viewId=OlePatronRecordView&methodToCall=downloadAttachment&olePatronSummaryId=";
215     public static final String FAILED_PATRON_RECORD_NAME = "_patron_err.xml";
216     public static final String PATRON_SUMMARY_REPORT_ID = "olePatronSummaryId";
217     public static final String NAME = "name";
218     public static final String CODE = "code";
219     public static final String PREFERRED = "Preferred";
220     public static final String PATRON_NOTE_TYPE_NAME = "patronNoteTypeName";
221     public static final String PATRON_NOTE_TYPE_CODE = "patronNoteTypeCode";
222     public static final String BORROWER_TYPE_NAME = "borrowerTypeName";
223     public static final String BORROWER_TYPE = "borrowerType";
224     public static final String BORROWER_TYPE_ID = "borrowerTypeId";
225     public static final String BORROWER_TYPE_CODE = "borrowerTypeCode";
226     public static final String SOURCE_CODE = "oleSourceCode";
227     public static final String STATISTICAL_CATEGORY_CODE = "oleStatisticalCategoryCode";
228     public static final String STAGING_DIRECTORY = "staging.directory";
229     public static final String PATRON_FILE_DIRECTORY = "/patron/";
230     public static final String USER_HOME_DIRECTORY = "user.home";
231     // Location Ingest message
232     public static final String LOCATION_RECORD_SELECT_FILE = "Please select file to upload.";
233     public static final String LOCATION_RECORD_INVALID_SCHEMA = "Invalid Schema File Uploaded.";
234     public static final String LOCATION_RECORD_SUCCESS = "Location File Uploaded successfully";
235     public static final String LOCATION_RECORD_FAILURE = "Failed to upload location file.";
236     public static final String OLE_LOCATION_DOCUMENT_TYPE = "OLE_LMD";
237     public static final String OLE_LOCATION_DESCRIPTION = "Ole Location";
238     public static final String FAILED_LOCATION_ATTACHMENT_DOWNLOAD_URL= "locationcontroller?viewId=OleLocationView&methodToCall=downloadAttachment&oleLocationSummaryId=";
239     public static final String FAILED_LOCATION_RECORD_NAME = "_location_err.xml";
240     public static final String LOCATION_SUMMARY_REPORT_ID = "oleLocationSummaryId";
241     public static final String LOCATION_ERROR_FILE_PATH = "/location/";
242     //deliver
243     public static final String DLVR_NMSPC = "KR-DLVR";
244     public static final String DLVR_CMPNT = "Deliver";
245     public static final String PATRON_DIGIT_ROUTINE = "PATRON_DIGIT_ROUTINE";
246     public static final String PATRON_DIGIT_ROUTINE_PATTERN = "PATRON_DIGIT_ROUTINE_PATTERN";
247     public static final String ITEM_DIGIT_ROUTINE = "ITEM_DIGIT_ROUTINE";
248     public static final String ITEM_DIGIT_ROUTINE_PATTERN = "ITEM_DIGIT_ROUTINE_PATTERN";
249     public static final String PRINT_DUE_DATE_PER_TRANSACTION = "PRINT_DUE_DATE_PER_TRANSACTION";
250     public static final String MAX_TIME_CHECK_IN = "MAX_TIME_CHECK-IN";
251     public static final String MAX_TIME_LOAN = "MAX_TIME_LOAN";
252     public static final String CHECK_IN_AGENDA_NM = "Check-in Validation";
253     public static final String CHECK_OUT_GEN_AGENDA_NM = "General Checks";
254     public static final String CHECK_OUT_AGENDA_NM= "CheckOut Validation" ;
255     public static final String RENEWAL_AGENDA_NM="Renewal Validation";
256     public static final String MAX_NO_OF_DAYS_ON_HOLD = "MAX_NO_OF_DAYS_ON-HOLD";
257     public static final String SHELVING_LAG_TIME = "SHELVING_LAG_TIME";
258 
259     //Loan
260     public static final String ITM_ALRDY_CHECKED_OUT = "Item already checked out by another patron.";
261     public static final String ITEM_STATUS_CHECKEDOUT = "LOANED";
262     public static final String ITEM_STATUS_RETURNED_DAMAGED = "Returned-Damaged";
263     public static final String ITEM_STATUS_RETURNED_MISSING = "Returned with Missing Items";
264     public static final String CHANGE_LOC_MESS = "Are you sure you want to change the Circulation Location?You will lose your information.";
265     public static final String CIR_LOC_NULL = "Please select your circulation location.";
266     public static final String OVERDUE_FINE ="Overdue Fine" ;
267     public static final String REPLACEMENT_FEE ="Replacement Fee" ;
268     //Instance Record Meta Data constants
269     public static final String STATUS = "status";
270     public static final String FAST_ADD_FLAG = "fastAddFlag";
271     public static final String SUPRESS_FROM_PUBLIC = "supressFromPublic";
272     public static final String CREATED_BY = "createdBy";
273     public static final String DATE_ENTERED = "dateEntered";
274     public static final String LAST_UPDATED = "lastUpdated";
275     public static final String LAST_UPDATED_BY = "lastUpdatedBy";
276     public static final String DATE_ENTERED_FORMAT = "MMM dd, yyyy";
277     public static final String LAST_UPDATED_FORMAT = "MMM dd, yyyy hh:mm:ss a";
278 
279     //Instance Editor Messages
280     public static final String INSTANCE_EDITOR_SUCCESS = "Record Submitted Successfully";
281     public static final String INSTANCE_EDITOR_FAILURE = "Failed to Submit Record";
282     public static final String INSTANCE_EDITOR_LOAD_SUCCESS = "Record Loaded Successfully";
283     public static final String INSTANCE_EDITOR_DELETE_SUCCESS = "Record Deleted Successfully";
284     public static final String INSTANCE_EDITOR_DELETE_FAILURE = "Failed to Delete Record";
285     public static final String INSTANCE_EDITOR_LOAD_FAILURE = "Failed to Load Record";
286 
287     //Instance Editor constants
288     public static final String SHELVING_LOCATION_LEVEL_ID = "4";
289     public static final String NON_SERIAL_HOLDINGS_TEXT = "Holdings";
290     public static final String ROOT_NODE = "Root";
291     public static final String NON_ELECTRONIC_PREFIX_TEXT = "c.";
292     public static final String ITEM_LEVEL_TEXT = "Item";
293     public static final String ITEM_ELECTRONIC = "electronic";
294     public static final String NO_LOCATION_ITEM = "No Location Item";
295     public static final String ITEM_PAGE = "ItemTabs";
296     public static final String HOLDINGS_PAGE = "HoldingTabs";
297     public static final String DOC_TYPE = "DocType";
298     public static final String NEW_ITEM_ID = "NEW_ITEM";
299 
300     //Docstore operations
301     public static final String INGEST_OPERATION = "ingest";
302     public static final String CHECK_IN_OPERATION = "checkIn";
303     public static final String CHECK_IN_DATE = "Check-in Date is not a current date";
304     public static final String VERIFY_PIECES = "Verify all the pieces (";
305     public static final String PIECES_RETURNED = ") are returned." ;
306 
307     public static final class OleAccessMethod {
308         public static final String ACCESS_METHOD_CODE = "dataObject.accessMethodCode";
309         public static final String ACCESS_METHOD_CD = "accessMethodCode";
310     }
311 
312     public static final class OleAcquisitionMethod {
313         public static final String ACQUISITION_METHOD_CODE = "dataObject.acquisitionMethodCode";
314         public static final String ACQUISITION_METHOD_CD = "acquisitionMethodCode";
315     }
316 
317     public static final class OleAction {
318         public static final String ACTION_CODE = "dataObject.actionCode";
319         public static final String ACTION_CD = "actionCode";
320     }
321 
322     public static final class OleCountryCodes {
323         public static final String COUNTRY_CODE = "dataObject.countryCode";
324         public static final String COUNTRY_CD = "countryCode";
325     }
326 
327     public static final class OleStatisticalSearchingCodes {
328         public static final String STATISTICAL_SEARCHING_CODE = "dataObject.statisticalSearchingCode";
329         public static final String STATISTICAL_SEARCHING_CD = "statisticalSearchingCode";
330     }
331 
332     public static final class OleTypeOfOwnership {
333         public static final String TYPE_OF_OWNERSHIP_CODE = "dataObject.typeOfOwnershipCode";
334         public static final String TYPE_OF_OWNERSHIP_CD = "typeOfOwnershipCode";
335     }
336 
337 
338     public static final class OleInstanceItemType {
339         public static final String INSTANCE_ITEM_TYPE_CODE = "dataObject.instanceItemTypeCode";
340         public static final String INSTANCE_ITEM_TYPE_CD = "instanceItemTypeCode";
341     }
342 
343     public static final class OleSpecificRetentionPolicyTypeUnit {
344         public static final String SPECIFIC_POLICY_UNIT_TYPE_CODE = "dataObject.specificPolicyUnitTypeCode";
345         public static final String SPECIFIC_POLICY_UNIT_TYPE_CD = "specificPolicyUnitTypeCode";
346     }
347 
348     public static final class OleSourceOfTerm {
349         public static final String SOURCE_OF_TERM_CODE = "dataObject.sourceOfTermCode";
350         public static final String SOURCE_OF_TERM_CD = "sourceOfTermCode";
351     }
352 
353     public static final class OleReceiptStatus {
354         public static final String RECEIPT_STATUS_CODE = "dataObject.receiptStatusCode";
355         public static final String RECEIPT_STATUS_CD = "receiptStatusCode";
356     }
357 
358     public static final class OlePrivacy {
359         public static final String PRIVACY_CODE = "dataObject.privacyCode";
360         public static final String PRIVACY_CD = "privacyCode";
361     }
362 
363     public static final class OleNotationType {
364         public static final String NOTATION_TYPE_CODE = "dataObject.notationTypeCode";
365         public static final String NOTATION_TYPE_CD = "notationTypeCode";
366     }
367 
368     public static final class OleRecordType {
369         public static final String RECORD_TYPE_CODE = "dataObject.recordTypeCode";
370         public static final String RECORD_TYPE_CD = "recordTypeCode";
371     }
372 
373     public static final class OleReproductionPolicy {
374         public static final String REPRODUCTION_POLICY_CODE = "dataObject.reproductionPolicyCode";
375         public static final String REPRODUCTION_POLICY_CD = "reproductionPolicyCode";
376     }
377 
378     public static final class OleSeperateOrCompositeReport {
379         public static final String SEPERATE_OR_COMPOSITE_REPORT_CODE = "dataObject.seperateOrCompositeReportCode";
380         public static final String SEPERATE_OR_COMPOSITE_REPORT_CD = "seperateOrCompositeReportCode" ;
381     }
382 
383     public static final class OleShelvingOrder {
384         public static final String SHELVING_ORDER_CODE = "dataObject.shelvingOrderCode";
385         public static final String SHELVING_ORDER_CD ="shelvingOrderCode" ;
386     }
387 
388     public static final class OleShelvingScheme {
389         public static final String SHELVING_SCHEME_CODE = "dataObject.shelvingSchemeCode";
390         public static final String SHELVING_SCHEME_CD ="shelvingSchemeCode" ;
391     }
392 
393     public static final class OleCompleteness {
394         public static final String COMPLETENESS_CODE = "dataObject.completenessCode";
395         public static final String COMPLETENESS_CD = "completenessCode";
396     }
397 
398     public static final class OleElectronicLocationAndAccessRelationship {
399         public static final String ELECTRONIC_LOCATION_AND_ACCESS_RELATIONSHIP_CODE = "dataObject.elaRelationshipCode";
400         public static final String ELECTRONIC_LOCATION_AND_ACCESS_RELATIONSHIP_CD = "elaRelationshipCode";
401     }
402 
403     public static final class OleLocationStatus {
404         public static final String LOCATION_STATUS_CODE = "dataObject.locationStatusCode";
405         public static final String LOCATION_STATUS_CD = "locationStatusCode";
406     }
407 
408     public static final class OleSpecificRetentionPolicyType {
409         public static final String SPECIFIC_RETENTION_POLICY_TYPE_CODE = "dataObject.specificRetentionPolicyTypeCode";
410         public static final String SPECIFIC_RETENTION_POLICY_TYPE_CD = "specificRetentionPolicyTypeCode";
411     }
412 
413     public static final class OleEncodingLevel {
414         public static final String ENCODING_LEVEL_CODE = "dataObject.encodingLevelCode";
415         public static final String ENCODING_LEVEL_CD = "encodingLevelCode";
416     }
417 
418     public static final class OleFieldEncodingLevel {
419         public static final String FIELD_ENCODING_LEVEL_CODE = "dataObject.fieldEncodingLevelCode";
420         public static final String FIELD_ENCODING_LEVEL_CD = "fieldEncodingLevelCode";
421     }
422 
423     public static final class OleGeneralRetentionPolicy {
424         public static final String GENERAL_RETENTION_POLICY_CODE = "dataObject.generalRetentionPolicyCode";
425         public static final String GENERAL_RETENTION_POLICY_CD = "generalRetentionPolicyCode";
426     }
427 
428     public static final class OleLendingPolicy {
429         public static final String LENDING_POLICY_CODE = "dataObject.lendingPolicyCode";
430         public static final String LENDING_POLICY_CD = "lendingPolicyCode";
431 
432     }
433 
434 
435     //OleCirculationDesk Constants
436     public static final class OleCirculationDesk {
437         public static final String OLE_CIRCULATION_DESK_CODE = "dataObject.circulationDeskCode";
438         public static final String OLE_CIRCULATION_DESK_LOCATION="circulationDeskLocation";
439         public static final String OLE_CIRCULATION_DESK_LOCATION_ERROR="error.circulationDesk.location";
440         public static final String OLE_CIRCULATION_DESK_CD_EXIST= "error.duplicate.circulationDeskCode";
441         public static final String OLE_CIRCULATION_DESK_CD = "circulationDeskCode";
442         public static final String OLE_CIRCULATION_DESK_MAP = "dataObject.active";
443         public static final String OLE_CIRCULATION_DESK_MAP_ERROR = "error.record.mapped";
444         public static final String OLE_CIRCULATION_DESK_ID = "circulationDeskId";
445         public static final String OLE_CIRCULATION_DESK_VALIDATIONS = "circulationDesk.validations";
446 
447     }
448 
449     public static final class OleLocationLevel{
450         public static final String Edit_Location_Level_perm = "Edit Location Level Name Field";
451         public static final String Edit_Location_level_nmspc_code="KR-KRAD";
452         public static final String DESCRIPTION="Description";
453         public static final String EXPLANATION="Explanation";
454         public static final String DOCUMENT_NUMBER="Organization Document Number";
455         public static final String CODE="Level Code";
456         public static final String PARENT_ID="Parent Level Id";
457     }
458 
459 
460     public static final class EntityAddressTypeBo {
461         public static final String ADDRESS_TYPE_NAME = "dataObject.name";
462     }
463 
464     public static final class EntityPhoneTypeBo {
465         public static final String PHONE_TYPE_NAME = "dataObject.name";
466     }
467 
468     public static final class EntityEmailTypeBo {
469         public static final String EMAIL_TYPE_NAME = "dataObject.name";
470     }
471 
472     public static final class OleBorrowerType {
473         public static final String BORROWER_TYPE_CODE = "dataObject.borrowerTypeCode";
474         public static final String BORROWER_TYPE_CD = "borrowerTypeCode";
475         public static final String BORROWER_TYPE_ACTIVE = "dataObject.active";
476         public static final String BORROWER_TYPE_ACTIVE_ERROR="error.borrower.used";
477     }
478     public static final class OleCheckList {
479         public static final String CHECK_LIST_MAINTENANCE_ACTION_LINK = "oleCheckListMaintenance";
480         public static final String CHECK_LIST_LINK= "oleCheckListMaintenance?viewTypeName=MAINTENANCE&returnLocation=";
481         public static final String METHOD_TO_CALL= "&methodToCall=downloadAttachment&dataObjectClassName=org.kuali.ole.license.bo.OleCheckListBo&oleCheckListId=";
482     }
483 
484     public static final class OleLicenseRequest {
485         public static final String LICENSE_REQUEST_DOC_TYPE = "LicenseRequestDocument";
486         public static final String LICENSE_DOCUMENT_INITIATOR = "license.document.initiator";
487         public static final String LICENSE_REQ_DOCUMENT_STATUS = "license.document.status";
488         public static final String LICENSE_DESC = "LicenseNeeded-REQS_";
489         public static final String AGREEMENT_LOC = "/tmp/agreement";
490         public static final String AGREEMENT_LOCATION = File.separator+"agreement"+ File.separator+"agreement_upload";
491         public static final String AGREEMENT_TMP_LOCATION =  File.separator+"agreement"+ File.separator+"agreement_tmp";
492         public static final String AGREEMENT_DELETE =  File.separator+"agreement"+ File.separator+"agreement_delete";
493         public static final String LICENSE_RULE_VAILDATIONS = "license.rule.validations";
494         public static final String LICENSE_DISAPPROVE_VALIDATIONS = "license.disapprove.validations";
495         public static final String LICENSE_EVENT_LOG_CHECK = "license.event.log.check";
496         public static final String LICENSE_AGENDA_NM = "LICENSE_POLICY";
497         public static final String SIGNATORY_ROLE_NM = "OLE_Signatory";
498         public static final String LICENSE_MNGR_ROLE_NM = "OLE_LicenseManager";
499         public static final String REVIEWER_ROLE_NM = "OLE_LicenseReviewer";
500         public static final String APPROVER_ROLE_NM = "OLE_Licensing_Approver";
501         public static final String SIGNATORY_ONLY = "SIGO";
502         public static final String REVIEW_ONLY = "RVWO";
503         public static final String APPROVE_ONLY = "APPO";
504         public static final String FULL_APPROVAL = "FAPP";
505         public static final String UNIVERSITY_COMPLETE = "UNIC" ;
506         public static final String PENDING_SIGNATURE = "PSIG";
507         public static final String PENDING_REVIEW = "PREV";
508         public static final String PENDING_APPROVAL = "PAPP";
509         public static final String PENDING_UNIVERSITY = "PUNI";
510         public static final String SIGNATORY_COMPLETE ="SIGC";
511         public static final String REVIEW_COMPLETE ="RVWC";
512         public static final String LICENSE_COMPLETE ="LC";
513         public static final String NEGOTIATION_FAILED ="LNF";
514         public static final String WORKFLOW_INITIAL_FILTER = "License Request workflow initial filter";
515         public static final String FULL_WORKFLOW="Full License Request workflow";
516         public static final String WORKFLOW_SEC_FILTER="License Request secondary filter";
517         /*public static final String LIC_NAMESPACE="OLE";*/
518         public static final Map<String,String> INITIAL_FILTER_WORKFLOW_CODE = getInitialFilterWprkflowCode();
519         public static final Map<String,String> SEC_FILTER_WORKFLOW_CODE= getSecondFilterWprkflowCode();
520         public static final String START_TAG="</oldMaintainableObject>";
521         public static final String END_TAG="<fieldsClearedOnCopy>";
522         public static final String ASSIGNEE="assignee";
523         public static final String LOCATION_ID="locationId";
524         public static final String STATUS_CODE="licenseRequestStatusCode";
525         public static final String BIB_TITLE="bibliographicTitle";
526         public static final String MSG_DELETE_DOC= "error.delete.document";
527         public static final String ERROR_FILE_NOT_FOUND= "error.file.not.found";
528         public static final String ERROR_CHECKLIST_NOT_FOUND = "error.checklist.not.found";
529 
530         public static final String LICENSE_COMPLETE_RETURN ="LRC";
531         public static final String LICENSE_NEGOTIATION_FAILED ="NF";
532         public static final String AGREEMENT_ERROR = "error.agreement.detail";
533         public static final String LICENSE_REQ_INTIAL_EVENT_LOG = " License Request initiated by Requisition.";
534         public static final String LICENSE_NMSPACE = "KR-LIC";
535         public static final String LICENSE_ASSIGNEE_ROLE = "OLE_LicenseAssignee";
536         public static final String LICENSE_INITIAL_WORKFLOW = "LND";
537         public static final String LICENSE_INITIAL_LOCATON = "1";
538         public static final String LICENSE_REQUEST_TYPE_ID = "licenseRequestTypeId";
539         public static final String LICENSE_NEEDED = "LN";
540         public static final String REQUISITION_DOC_NUM = "requisitionDocNumber";
541         public static final String KEW_DOC_HANDLER = "kew/DocHandler.do?command=displayDocSearchView&docId=";
542         public static final String LICENSE_RECEIVED = "LIRC";
543         public static final String LICENSE_REQUESTED = "LRTD";
544         public static final String LICENSE_REQUESTED_VALUE = "LRQ";
545         public static final String LICENSE_IN_PROCESS = "IPS";
546         public static final String LICENSE_IN_PROCESS_VALUE = "IP";
547         public static final String LICENSE_IN_NEGO = "INN";
548         public static final String LICENSE_IN_NEGO_VALUE = "IN";
549         public static final String ADDENDUM = "ADDUM";
550         public static final String EVENT_TYPE_NM="eventTypeName";
551         public static final String EVENT_TYPE_NAME="dataObject.eventTypeName";
552         public static final String LAST_MODIFIED_DATE="lastModifiedDate";
553         public static final String DO_ASSIGNEE= "Owner";
554         public static final String DO_LICENSE_REQUEST_TYPE= "License Request Type";
555         public static final String DO_AGR_MTHD= "Agreement Method";
556         public static final String ERROR_REQUIRED = "error.required";
557 
558         public static final Map<String, String> getInitialFilterWprkflowCode() {
559             Map<String, String> initalWorkflowCodes = new HashMap<String, String>();
560             initalWorkflowCodes.put("ADDUM","ADDUM");
561             initalWorkflowCodes.put("APPO","APPO");
562             initalWorkflowCodes.put("FAPP","FAPP");
563             initalWorkflowCodes.put("REWAL","REWAL");
564             initalWorkflowCodes.put("RVWO","RVWO");
565             initalWorkflowCodes.put("SIGO","SIGO");
566             return Collections.unmodifiableMap(initalWorkflowCodes);
567         }
568 
569         public static final Map<String, String> getSecondFilterWprkflowCode() {
570             Map<String, String> secondWorkflowCodes = new HashMap<String, String>();
571             secondWorkflowCodes.put("INN","INN");
572             secondWorkflowCodes.put("IPS","IPS");
573             secondWorkflowCodes.put("LIRC","LIRC");
574             secondWorkflowCodes.put("LND","LND");
575             secondWorkflowCodes.put("LRTD","LRTD");
576             return Collections.unmodifiableMap(secondWorkflowCodes);
577         }
578     }
579     public static final String NAMESPACE_CODE_SELECTOR = "namespaceCode";
580     public static final String NAME_SELECTOR = "name";
581 
582     //Loan Constants
583     public static final String PTRN_Link ="<a id=\"u20\" href=\"patronMaintenance?viewTypeName=MAINTENANCE&amp;returnLocation=http%3A%2F%2Flocalhost%3A9080%2FOLE_Rice2%2Fportal.do&amp;methodToCall=start&amp;dataObjectClassName=org.kuali.ole.patron.bo.OlePatronDocument\" target=\"_blank\" title=\"Create New Patron with\" class=\"uif-field uif-link uif-createNewLink\">Create New Patron</a>";
584     public static final String  PTRN_BARCD_NOT_EXT = "Patron barcode does not exist.";
585     public static final String  ITM_BARCD_NT_AVAL_DOC = "Item barcode does not exist.";
586     public static final String TIT_NT_EXT = "Title does not exist.";
587     public static final String PAR_EXP = "Parser Exception-item xml to item pojo.";
588     public static final String ITM_STS_NT_AVAL="Item status is unavailable.";
589     public static final String KRMS_EXP_MSG = "Please ingest the deliver xml in KRMS Builder." ;
590     public static final String ITM_STS_TO_DOC_FAIL = "Item status updation failed";
591     public static final String DAT_FORM = "MMM dd, yyyy hh:mm:ss a";
592     public static final String INVAL_LOC = "Invalid location";
593     public static final String INVAL_ITEM = "Invalid item";
594     public static final String CLAIMS_ITM_ERR_INFO="No selected items from previous session.";
595     public static final String OVERRIDE_LOGIN_ERR_INFO="Invalid User for override.";
596     public static final String ALTER_DUE_DATE_ERR_INFO="No selected items.";
597     public static final String FAST_ADD_ITM_ERR_INFO="Record failed to save.";
598     public static final String FAST_ADD_ITM_SUCCESS_INFO="Record saved successfully.";
599     public static final String FAST_ADD_ITM_VALIDATION_FAIL = "Barcode already exit.";
600     public static final String RENEWAL_ITM_ERR_INFO="No selected items from previous session.";
601     public static final String RENEWAL_ITM_SUCCESS_INFO="Item Renewal is done successfully.";
602     public static final String RENEWAL_ITM_POPUP="Do you want to renew the item?";
603     public static final String PENDING_RQST_RENEWAL_ITM_INFO=" Item contains the pending request.";
604     public static final String RENEWAL_ITM_AFTER_FIXED_DUEDATE="Please renew on or after fixed due date.";
605     public static final String FAST_ADD_ITEM_DEFAULT_STATUS="not checked out";
606     public static final String LOC_CD = "locationCode";
607     public static final String LOC_CODE = "dataObject.locationCode";
608     public static final String LOCATION_LEVEL_SHELVING = "Shelving Location";
609     public static final String LOCATION_LEVEL_COLLECTION = "Collection";
610     public static final String LOCATION_LEVEL_LIBRARY="Library";
611     public static final String LOCATION_LEVEL_INSTITUTION = "Institution";
612     public static final String LOCATION_LEVEL_CAMPUS = "Campus";
613     public static final String TITLE = "title";
614     public static final String AUTHOR = "author";
615     public static final String BIB_UUID = "bibUuid";
616     public static final String INSTANCE_UUID = "instanceUuid";
617     public static final String ITEM_UUID = "itemUuid";
618     public static final String ITEM_BARCODE_DISPLAY = "ItemBarcode_display:";
619     public static final String INSTANCE_IDENTIFIER = "instanceIdentifier";
620     public static final String ITEM_IDENTIFIER_DISPLAY = "ItemIdentifier_display";
621     public static final String BIB_IDENTIFIER = "bibIdentifier";
622     public static final String COPY_REQUEST = "Copy Request";
623     public static final String COPY_REQUEST_FULFILL = "Verify whether copy request has been fulfilled";
624     public static final String PAYMENT_STATUS_OUTSTANDING = "Outstanding";
625     public static final String ITEM_STATUS_ON_HOLD = "onHold";
626     public static final String ITEM_STATUS_IN_TRANSIT = "inTransit";
627     public static final String ITEM_STATUS_IN_TRANSIT_HOLD = "inTransit for hold";
628     public static final String ITEM_STATUS_IN_TRANSIT_STAFF = "inTransit per staff request";
629     public static final String DEFAULT_CALL_NUMBER_TYPE = "Other";
630     public static final String DEFAULT_CALL_NUMBER = "X";
631 
632     public static final class OleItemAvailableStatus {
633         public static final String ITEM_AVAILABLE_STATUS_CODE = "dataObject.itemAvailableStatusCode";
634         public static final String ITEM_AVAILABLE_STATUS_CD = "itemAvailableStatusCode";
635     }
636 
637     public static final class OleBibProtectedField {
638         public static final String BIB_PROTECTED_ACTION_LINK = "oleBibProtectedFieldMaintenance";
639     }
640 
641     //Agrreement download constants
642     public static final class OleAgreementDownloadConstants {
643         public static final String AGREEMENT_CHECKOUT_LOCATION = File.separator+"agreement"+ File.separator+"agreement_checkout/request.xml";
644         public static final String AGREEMENT_CHECKOUT_LOCATION_ROOT=File.separator+"agreement"+ File.separator+"agreement_checkout/";
645 
646     }
647 
648     public static final class OleCirculationDeskDetail{
649         public static final String OPERATOR_ROLE_NAME="Operator";
650         public static final String OPERATOR_ROLE_NAMESPACE="KR-PTRN";
651     }
652 
653     public static final String  CRCL_DSK_NO_LOC_ERR = "Preferred desk should be selected";
654     public static final String  CRCL_DSK_LOC_ERR = " Operator and desk should be selected for mapping";
655     public static final String  CRCL_DSK_INVALID_OPR = "Not a valid Operator";
656     public static final String  CRCL_DSK_SUCCESS = "Circulation desk mapping created successfully";
657     public static final String UN_PAID = "Un Paid";
658     public static final String PAID = "Paid";
659     public static final String FULL_PAID = "Fully Paid";
660     public static final String PAR_PAID="Partially Paid";
661     public static final String FEE_TYPE_NONE = "None";
662     public static final BigDecimal BIGDECIMAL_DEF_VALUE = new BigDecimal(0.00);
663     public static final String PAID_AMT_EXC ="error.paid.amount.exceeds";
664     public static final String PAY_AMT_EMPTY="error.pay.amount.empty";
665     public static final String ITM_BAR_NOT_AVAL="error.item.barcode.not.available";
666     public static final String ENTR_ITM_BAR ="error.enter.item.barcode";
667     public static final String BILL_NOT_AVAI_BAR ="error.bill.not.avai.barcode";
668     public static final String BILL_DT = "Date";
669     public static final String BILL_NO = "Bill No";
670     public static final String FIRST_NAME = "First Name";
671     public static final String LAST_NAME = "Last Name";
672     public static final String FEE_TYPE = "Fee Type";
673     public static final String FEE_AMT = "Fee Amount";
674     public static final String TOT_AMT = "Total Amount Due";
675     public static final String ITM_TYP = "Item Type";
676     public static final String ITM_TIT = "Item Title";
677     public static final String BILL_TEMP_NORMAL = "Normal";
678     public static final String BILL_TEMP_TABLE = "Table";
679     public static final String BILL_TITLE = "PATRON BILL";
680     public static final String SELECT="error.select";
681     public static final String ADD_FEE_TYPE="error.add.fee.type";
682     public static final String BAL_AMT="Balance Amount : ";
683     public static final String PTRN_ID = "patronId";
684     public static final String PTRN_FN = "firstName";
685     public static final String PTRN_LN = "lastName";
686     public static final String ITM_BAR_DISP = "ItemBarcode_display:";
687     public static final String NO_BILLS ="error.no.bills";
688     public static final String NOT_REVIEWED = "error.not.reviewed";
689 
690 
691 
692 
693 
694     public static final class OleDeliverRequest{
695         public static final String DELIVER_REQUEST_MAINTENANCE_ACTION_LINK="deliverRequestMaintenance";
696 
697         public static final String PICKUP_LOCATION="error.deliver.pickupLocation";
698         public static final String PATRON_RECORD_EXPIRE="error.deliver.patron.expire";
699         public static final String INVALID_PROXY="error.deliver.invalid.proxy";
700         public static final String NO_DELIVERY_PRIVILEGE="error.deliver.no.delivery.privilege";
701         public static final String NO_PAGE_PRIVILEGE="error.deliver.no.paging.privilege";
702         public static final String ALREADY_RAISED="error.deliver.request.raised";
703         public static final String TRANSIT_ERROR= "error.deliver.request.transit";
704         public static final String QUEUE_DUPLICATE= "Duplicate Queue Position found";
705         public static final String BORROWER_ID = "borrowerId";
706         public static final String PROXY_BORROWER_ID = "proxyBorrowerId";
707         public static final String PROXY_PATRON_ID ="proxyPatronId";
708         public static final String TRANSIT_REQUEST_RAISED = "error.deliver.request.transit.raised";
709         public static final String REQUEST_TYPE_ID = "requestTypeId";
710         public static final String ITEM_IN_LOAN= "error.deliver.request.item.loan";
711         public static final String ITEM_ID= "itemId";
712         public static final String REQUEST_ID= "requestId";
713         public static final String PATRON_ID= "olePatronId";
714         public static final String LOAN_PATRON_ID= "patronId";
715         public static final String REQUESTER_PATRON= "Patron";
716         public static final String REQUESTER_PROXY_PATRON= "Proxy Patron";
717         public static final String REQUESTER_OPERATOR= "Operator";
718         public static final String REQUEST_TYPE_ID_1 = "1";
719         public static final String REQUEST_TYPE_ID_2 = "2";
720         public static final String REQUEST_TYPE_ID_3 = "3";
721         public static final String REQUEST_TYPE_ID_4 = "4";
722         public static final String REQUEST_TYPE_ID_5 = "5";
723         public static final String REQUEST_TYPE_ID_6 = "6";
724         public static final String REQUEST_TYPE_ID_7 = "7";
725         public static final String REQUEST_TYPE_ID_8 = "8";
726         public static final String SHELVING = "Shelving";
727         public static final String QUEUE_POSITION = "borrowerQueuePosition";
728         public static final String ITEM_BARCODE = "itemBarCode";
729         public static final String ITEM_TYPE_CODE = "instanceItemTypeCode";
730         public static final String DATE_FORMAT = "yyyyMMdd";
731         public static final String EFF_DATE_FORMAT= "yyyy-MM-dd";
732         public static final String INTRANSIT_STATUS = "inTransit per staff request";
733         public static final String ITEM_AVAILABLE   ="error.deliver.request.item.available" ;
734         public static final String ITEM_NOT_ELIGIBLE   ="error.deliver.request.item.eligible" ;
735         public static final String ITEM_ALREADY_LOANED  ="error.deliver.request.item.already.loan";
736         public static final String MAX_REQUEST_REACHED = "error.deliver.request.maximum.reached";
737         public static final String   NO_RECALL_REQUEST = "error.deliver.request.recall";
738         public static final String REQUEST_TYPE_CD = "requestTypeCode";
739         public static final String ITEM_NOT_AVAILABLE_IN_DOCSTORE ="error.deliver.item.notInDocstore";
740         public static final String  INVALID_LOCATION    ="error.deliver.inValidPickupLocation" ;
741         public static final String REORDER_SUCCESS ="Queue Position changed successfully";
742         public static final String POSITIVE_QUEUE_POSITION="Queue position should be a positive non zero value";
743         public static final String NO_PENDING_REQUEST="No Pending Request for this item";
744     }
745     public static final String VOL_NUM_DISPLAY = "VolumeNumber_display";
746     public static final String CALL_NUM_DISPLAY = "CallNumber_display";
747     public static final String COPY_NUM_DISPLAY = "CopyNumber_display";
748     public static final String CALL_NUM = "callNumber";
749     public static final String VOL_NUM = "volumeNumber";
750     public static final String COPY_NUM = "copyNumber";
751     public static final String BIBUUID = "bibUuid";
752     public static final String EFF_DATE_FORMAT ="MMM dd, yyyy HH:MM:SS a";
753     public static final String COURTESY_NOTICE="Courtesy Notice";
754     public static final String HOLD_EXP_COURTESY_NOTICE="Expired Hold  Notice";
755     public static final String OVERDUE_NOTICE="Overdue Notice";
756     public static final String NOTICE_OVERDUE="OverdueNotice";
757     public static final String NOTICE_COURTESY="CourtesyNotice";
758     public static final String NOTICE_HOLD_COURTESY="HoldCourtesyNotice";
759 
760     public static final class OverlayMatchingServiceImpl {
761         public static final String LOCATION_LEVEL_SEARCH = "LocationLevel_search";
762         public static final String ITEM_BARCODE_DISPLAY = "ItemBarcode_display";
763     }
764 
765     public static final class OleExternalDataSourceConfig {
766         public static final String DATA_SOURCE_NAME = "dataObject.name";
767         public static final String DATA_SOURCE_NM = "name" ;
768         public static final String DATA_SOURCE_MAINTENANCE_ACTION_LINK = "externalDataSourceMaintenance";
769         public static final String DATA_SOURCE_DELETE = "Delete";
770         public static final String DATA_SOURCE_MAINTENANCE_DOC_SERVICE  = "externalDSConfigMaintenanceDocumentService";
771     }
772     public static final class OleUserPreferences {
773         public static final String USER_PREF_NAME = "dataObject.PrefName";
774         public static final String USER_PREF_CALL_NUMBER = "dataObject.callNumberSource1";
775         public static final String USER_PREF_TAGS = "dataObject.removalTags";
776         public static final String USER_PREF_NM = "prefName" ;
777         public static final String USER_PREF_MAINTENANCE_ACTION_LINK = "userPreferences";
778         public static final String USER_PREF_MAINTENANCE_DOC_SERVICE  = "externalDSConfigMaintenanceDocumentService";
779     }
780     public static final class OleBibliographicRecordStatus {
781         public static final String BIBLIOGRAPHICRECORD_STATUS_CODE = "dataObject.bibliographicRecordStatusCode";
782         public static final String BIBLIOGRAPHICRECORD_STATUS_CD = "bibliographicRecordStatusCode";
783     }
784 
785 
786 }