001package org.kuali.ole.batch.bo;
002
003import org.apache.commons.lang.StringUtils;
004import org.kuali.rice.krad.bo.DataObjectBase;
005import org.kuali.rice.krad.data.jpa.PortableSequenceGenerator;
006import org.kuali.rice.krad.data.jpa.converters.BooleanYNConverter;
007import org.springframework.web.multipart.MultipartFile;
008
009import javax.persistence.*;
010import java.io.IOException;
011import java.util.ArrayList;
012import java.util.List;
013
014/**
015 * Created with IntelliJ IDEA.
016 * User: adityas
017 * Date: 7/6/13
018 * Time: 4:04 PM
019 * To change this template use File | Settings | File Templates.
020 */
021@Entity
022@Table(name = "OLE_BAT_PRCS_PRF_T")
023public class OLEBatchProcessProfileBo extends DataObjectBase {
024
025    @PortableSequenceGenerator(name = "OLE_BAT_PRCS_PRF_S")
026    @GeneratedValue(generator = "OLE_BAT_PRCS_PRF_S")
027    @Id
028    @Column(name = "BAT_PRCS_PRF_ID")
029    private String batchProcessProfileId;
030
031    @Column(name = "BAT_PRCS_PRF_NM")
032    private String batchProcessProfileName;
033
034    @Column(name = "BAT_PRCS_PRF_DESC")
035    private String batchProcessProfileDesc;
036
037    @Column(name = "OLE_BAT_PRCS_TYP")
038    private String batchProcessProfileType;
039
040    @Column(name = "KRMS_PRFL_NM")
041    private String krmsProfileName;
042
043    @Column(name = "BAT_PRCS_BIB_IMP_PRF")
044    private String bibImportProfileForOrderRecord;
045
046    @Column(name = "BAT_PRCS_PRF_DT_TO_IMPRT")
047    private String dataToImport;
048
049    @Column(name = "BAT_PRCS_PRF_DT_TO_EXPRT")
050    private String dataToExport;
051
052    @Column(name = "BAT_PRCS_PRF_EXPRT_SCP")
053    private String exportScope;
054
055    @Column(name = "BAT_PRCS_PRF_REQ_FR_TITL")
056    private String requisitionsforTitle;
057
058    @Column(name = "BAT_PRCS_BIB_OVRL_ADD")
059    private String bibOverlayOrAddOrNone;
060
061    @Column(name = "BAT_PRCS_BIB_NO_MTCH")
062    private String bibNoMatchAction;
063
064    @Column(name = "BAT_PRCS_INST_OVRL_ADD")
065    private String instanceOverlayOrAddOrNone;
066
067    @Column(name = "BAT_PRCS_INST_NO_MTCH")
068    private String instanceNoMatchAction;
069
070    @Column(name = "BAT_PRCS_NEW_BIB_STS")
071    private String newBibStaus;
072
073    @Column(name = "BAT_PRCS_EXST_BIB_STS")
074    private String existedBibStatus;
075
076    @Column(name = "BAT_PRCS_NOCHNG_SET")
077    private String noChangeOrSet;
078
079    @Column(name = "IS_BIB_STF_ONLY")
080    @Convert(converter = BooleanYNConverter.class)
081    private boolean bibStaffOnly;
082
083    @Column(name = "IS_INST_STF_ONLY")
084    @Convert(converter = BooleanYNConverter.class)
085    private boolean instanceStaffOnly;
086
087    @Column(name = "IS_ITM_STF_ONLY")
088    @Convert(converter = BooleanYNConverter.class)
089    private boolean itemStaffOnly;
090    @Column(name = "BAT_PRCS_DNT_CHNG_001")
091    private String dontChange001;
092
093    /*private boolean prepend003To035;
094    private boolean prependvalueto035;*/
095    @Column(name = "PRPND_003_TO_035")
096    private String prepend003To035;
097
098    @Column(name = "PRPND_VAL_TO_035")
099    private String prependvalueto035;
100
101    @Column(name = "BAT_PRCS_VAL_TO_PRPND")
102    private String valueToPrepend;
103
104    @Column(name = "BAT_PRCS_RMV_IND")
105    @Convert(converter = BooleanYNConverter.class)
106    private boolean removeValueFrom001;
107
108    @Column(name = "BAT_PRCS_VAL_TO_RMV")
109    private String valueToRemove;
110
111
112    @Column(name = "BAT_PRCS_MARC_ONLY")
113    @Convert(converter = BooleanYNConverter.class)
114    private Boolean marcOnly;
115
116    @Column(name = "BAT_PRCS_OVERLAY_NOCHNG_SET")
117    private String overlayNoChangeOrSet;
118
119    @Column(name = "IS_OVERLAY_BIB_STF_ONLY")
120    @Convert(converter = BooleanYNConverter.class)
121    private boolean overlayBibStaffOnly;
122
123    @Column(name = "BAT_PRCS_MATCH_PROFILE")
124    private String matchingProfile;
125
126
127
128    @OneToMany(targetEntity = OLEBatchProcessProfileDeleteField.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
129    private List<OLEBatchProcessProfileDeleteField> oleBatchProcessProfileDeleteFieldsList = new ArrayList<>();
130
131    @OneToMany(targetEntity = OLEBatchProcessProfileRenameField.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
132    private List<OLEBatchProcessProfileRenameField> oleBatchProcessProfileRenameFieldsList = new ArrayList<>();
133
134    @OneToMany(mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER)
135    @JoinColumn(name = "BAT_PRCS_PRF_ID", referencedColumnName = "BAT_PRCS_PRF_ID", insertable = true, updatable = true)
136    private List<OLEBatchProcessProfileBibStatus> oleBatchProcessProfileBibStatusList;
137
138    @OneToMany(mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER)
139    @JoinColumn(name = "BAT_PRCS_PRF_ID", referencedColumnName = "BAT_PRCS_PRF_ID", insertable = true, updatable = true)
140    private List<OLEBatchProcessProfileBibWorkUnit> oleBatchProcessProfileBibWorkUnitList;
141
142    @OneToMany(mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER)
143    @JoinColumn(name = "BAT_PRCS_PRF_ID", referencedColumnName = "BAT_PRCS_PRF_ID", insertable = true, updatable = true)
144    private List<OLEBatchProcessProfileInstanceWorkUnit> oleBatchProcessProfileInstanceWorkUnitList;
145
146    @OneToMany(targetEntity = OLEBatchProcessProfileMatchPoint.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
147    private List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileMatchPointList = new ArrayList<>();
148
149    @OneToMany(mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER)
150    @JoinColumn(name = "BAT_PRCS_PRF_ID", referencedColumnName = "BAT_PRCS_PRF_ID", insertable = true, updatable = true)
151    private List<OLEBatchProcessProfileFilterCriteriaBo> oleBatchProcessProfileFilterCriteriaList;
152
153    @OneToMany(targetEntity = OLEBatchProcessProfileMappingOptionsBo.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
154    private List<OLEBatchProcessProfileMappingOptionsBo> oleBatchProcessProfileMappingOptionsList = new ArrayList<>();
155
156    @OneToMany(targetEntity = OLEBatchGloballyProtectedField.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
157    private List<OLEBatchGloballyProtectedField> oleBatchGloballyProtectedFieldList;
158
159    @OneToMany(targetEntity = OLEBatchProcessProfileProtectedField.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
160    private List<OLEBatchProcessProfileProtectedField> oleBatchProcessProfileProtectedFieldList = new ArrayList<>();
161
162
163    @OneToMany(targetEntity = OLEBatchProcessProfileConstantsBo.class, mappedBy = "oleBatchProcessProfileBo",fetch=FetchType.EAGER,cascade = CascadeType.ALL)
164    private List<OLEBatchProcessProfileConstantsBo> oleBatchProcessProfileConstantsList = new ArrayList<>();
165
166
167    @Transient
168    private OLEBatchProcessTypeBo oleBatchProcessTypeBo;
169
170    @Transient
171    private List<OLEBatchProcessProfileBibMatchPoint> oleBatchProcessProfileBibMatchPointList = new ArrayList<OLEBatchProcessProfileBibMatchPoint>();
172
173    @Transient
174    private List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileBibliographicMatchPointList = new ArrayList<OLEBatchProcessProfileMatchPoint>();
175
176    @Transient
177    private List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileHoldingMatchPointList = new ArrayList<OLEBatchProcessProfileMatchPoint>();
178
179    @Transient
180    private List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileItemMatchPointList = new ArrayList<OLEBatchProcessProfileMatchPoint>();
181
182    @Transient
183    private List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileEholdingMatchPointList = new ArrayList<OLEBatchProcessProfileMatchPoint>();
184
185    @Transient
186    private List<OLEBatchProcessProfileMatchPoint> deletedBatchProcessProfileMatchPointList = new ArrayList<OLEBatchProcessProfileMatchPoint>();
187
188    @Transient
189    private MatchingProfile matchingProfileObj;
190
191
192
193    @Transient
194    private List<OLEBatchProcessProfileBibMatchPoint> deletedBatchProcessProfileBibMatchPointList = new ArrayList<OLEBatchProcessProfileBibMatchPoint>();
195
196    @Transient
197    private List<OLEBatchProcessProfileBibStatus> deleteBatchProcessProfileBibStatusList = new ArrayList<OLEBatchProcessProfileBibStatus>();
198
199    @Transient
200    private List<OLEBatchProcessProfileDeleteField> deletedBatchProcessProfileDeleteFieldsList = new ArrayList<OLEBatchProcessProfileDeleteField>();
201
202    @Transient
203    private List<OLEBatchProcessProfileRenameField> deletedBatchProcessProfileRenameFieldsList = new ArrayList<OLEBatchProcessProfileRenameField>();
204
205    @Transient
206    private List<OLEBatchProcessProfileFilterCriteriaBo> deleteBatchProcessProfileFilterCriteriaList = new ArrayList<OLEBatchProcessProfileFilterCriteriaBo>();
207
208    @Transient
209    private List<OLEBatchProcessProfileMappingOptionsBo> deletedBatchProcessProfileMappingOptionsList = new ArrayList<OLEBatchProcessProfileMappingOptionsBo>();
210
211    @Transient
212    private List<OLEBatchProcessProfileDataMappingOptionsBo> deletedBatchProcessProfileDataMappingOptionsList = new ArrayList<OLEBatchProcessProfileDataMappingOptionsBo>();
213
214    @Transient
215    private List<OLEBatchProcessProfileConstantsBo> deletedBatchProcessProfileConstantsList = new ArrayList<OLEBatchProcessProfileConstantsBo>();
216
217    @Transient
218    private List<OLEBatchProcessProfileProtectedField> deletedBatchProcessProfileProtectedFieldList = new ArrayList<OLEBatchProcessProfileProtectedField>();
219
220    @Transient
221    private String instanceMatch;
222
223    @Transient
224    private String instanceNoMatch;
225
226    @Transient
227    private String bibMatch;
228
229    @Transient
230    private String bibNoMatch;
231
232    @Transient
233    private boolean overlay = false;
234
235    @Transient
236    private String bibMultipleMatch;
237
238    @Transient
239    private String instanceMultipleMatch;
240
241
242    @Transient
243    private String bibImportProfileType = "Bib Import";
244
245    @Transient
246    private String dummyAttributeName;
247    @Transient
248    private MultipartFile createBatchProcessProfile;
249
250    @Transient
251    private String fileType;
252
253    private List<OLEBatchProcessProfileInstanceMatchPoint> oleBatchProcessProfileInstanceMatchPointList = new ArrayList<OLEBatchProcessProfileInstanceMatchPoint>();
254
255    private List<OLEBatchProcessProfileDataMappingOptionsBo> oleBatchProcessProfileDataMappingOptionsBoList = new ArrayList<OLEBatchProcessProfileDataMappingOptionsBo>();
256
257    public MultipartFile getCreateBatchProcessProfile() {
258        return createBatchProcessProfile;
259    }
260
261    public void setCreateBatchProcessProfile(MultipartFile createBatchProcessProfile) {
262        this.createBatchProcessProfile = createBatchProcessProfile;
263    }
264
265    public String getDummyAttributeName() {
266        return dummyAttributeName;
267    }
268
269    public void setDummyAttributeName(String dummyAttributeName) {
270        this.dummyAttributeName = dummyAttributeName;
271    }
272
273    public Boolean getMarcOnly() {
274        return marcOnly;
275    }
276
277    public void setMarcOnly(Boolean marcOnly) {
278        this.marcOnly = marcOnly;
279    }
280
281    public String getFileType() {
282        return fileType;
283    }
284
285    public void setFileType(String fileType) {
286        this.fileType = fileType;
287    }
288
289
290
291    public boolean isOverlay() {
292        return overlay;
293    }
294
295    public void setOverlay(boolean overlay) {
296        this.overlay = overlay;
297    }
298
299    public String getBatchProcessProfileId() {
300        return batchProcessProfileId;
301    }
302
303    public void setBatchProcessProfileId(String batchProcessProfileId) {
304        this.batchProcessProfileId = batchProcessProfileId;
305    }
306
307    public String getBatchProcessProfileName() {
308        return batchProcessProfileName;
309    }
310
311    public void setBatchProcessProfileName(String batchProcessProfileName) {
312        this.batchProcessProfileName = batchProcessProfileName;
313    }
314
315    public String getBatchProcessProfileDesc() {
316        return batchProcessProfileDesc;
317    }
318
319    public void setBatchProcessProfileDesc(String batchProcessProfileDesc) {
320        this.batchProcessProfileDesc = batchProcessProfileDesc;
321    }
322
323    public String getBatchProcessProfileType() {
324        return batchProcessProfileType;
325    }
326
327    public void setBatchProcessProfileType(String batchProcessProfileType) {
328        this.batchProcessProfileType = batchProcessProfileType;
329    }
330
331    public String getKrmsProfileName() {
332        return krmsProfileName;
333    }
334
335    public void setKrmsProfileName(String krmsProfileName) {
336        this.krmsProfileName = krmsProfileName;
337    }
338
339    public OLEBatchProcessTypeBo getOleBatchProcessTypeBo() {
340        return oleBatchProcessTypeBo;
341    }
342
343    public void setOleBatchProcessTypeBo(OLEBatchProcessTypeBo oleBatchProcessTypeBo) {
344        this.oleBatchProcessTypeBo = oleBatchProcessTypeBo;
345    }
346
347    public List<OLEBatchProcessProfileFilterCriteriaBo> getOleBatchProcessProfileFilterCriteriaList() {
348        return oleBatchProcessProfileFilterCriteriaList;
349    }
350
351    public void setOleBatchProcessProfileFilterCriteriaList(List<OLEBatchProcessProfileFilterCriteriaBo> oleBatchProcessProfileFilterCriteriaList) {
352        this.oleBatchProcessProfileFilterCriteriaList = oleBatchProcessProfileFilterCriteriaList;
353    }
354
355    public List<OLEBatchProcessProfileMappingOptionsBo> getOleBatchProcessProfileMappingOptionsList() {
356        return oleBatchProcessProfileMappingOptionsList;
357    }
358
359    public void setOleBatchProcessProfileMappingOptionsList(List<OLEBatchProcessProfileMappingOptionsBo> oleBatchProcessProfileMappingOptionsList) {
360        this.oleBatchProcessProfileMappingOptionsList = oleBatchProcessProfileMappingOptionsList;
361    }
362
363    public List<OLEBatchProcessProfileDataMappingOptionsBo> getOleBatchProcessProfileDataMappingOptionsBoList() {
364        return oleBatchProcessProfileDataMappingOptionsBoList;
365    }
366
367    public void setOleBatchProcessProfileDataMappingOptionsBoList(List<OLEBatchProcessProfileDataMappingOptionsBo> oleBatchProcessProfileDataMappingOptionsBoList) {
368        this.oleBatchProcessProfileDataMappingOptionsBoList = oleBatchProcessProfileDataMappingOptionsBoList;
369    }
370
371    public List<OLEBatchGloballyProtectedField> getOleBatchGloballyProtectedFieldList() {
372        return oleBatchGloballyProtectedFieldList;
373    }
374
375    public void setOleBatchGloballyProtectedFieldList(List<OLEBatchGloballyProtectedField> oleBatchGloballyProtectedFieldList) {
376        this.oleBatchGloballyProtectedFieldList = oleBatchGloballyProtectedFieldList;
377    }
378
379    public List<OLEBatchProcessProfileProtectedField> getOleBatchProcessProfileProtectedFieldList() {
380        return oleBatchProcessProfileProtectedFieldList;
381    }
382
383    public void setOleBatchProcessProfileProtectedFieldList(List<OLEBatchProcessProfileProtectedField> oleBatchProcessProfileProtectedFieldList) {
384        this.oleBatchProcessProfileProtectedFieldList = oleBatchProcessProfileProtectedFieldList;
385    }
386
387    public List<OLEBatchProcessProfileConstantsBo> getOleBatchProcessProfileConstantsList() {
388        return oleBatchProcessProfileConstantsList;
389    }
390
391    public void setOleBatchProcessProfileConstantsList(List<OLEBatchProcessProfileConstantsBo> oleBatchProcessProfileConstantsList) {
392        this.oleBatchProcessProfileConstantsList = oleBatchProcessProfileConstantsList;
393    }
394
395    public List<OLEBatchProcessProfileInstanceMatchPoint> getOleBatchProcessProfileInstanceMatchPointList() {
396        return oleBatchProcessProfileInstanceMatchPointList;
397    }
398
399    public void setOleBatchProcessProfileInstanceMatchPointList(List<OLEBatchProcessProfileInstanceMatchPoint> oleBatchProcessProfileInstanceMatchPointList) {
400        this.oleBatchProcessProfileInstanceMatchPointList = oleBatchProcessProfileInstanceMatchPointList;
401    }
402
403    public List<OLEBatchProcessProfileBibMatchPoint> getOleBatchProcessProfileBibMatchPointList() {
404        return oleBatchProcessProfileBibMatchPointList;
405    }
406
407    public void setOleBatchProcessProfileBibMatchPointList(List<OLEBatchProcessProfileBibMatchPoint> oleBatchProcessProfileBibMatchPointList) {
408        this.oleBatchProcessProfileBibMatchPointList = oleBatchProcessProfileBibMatchPointList;
409    }
410
411    public String getDataToImport() {
412        return dataToImport;
413    }
414
415    public void setDataToImport(String dataToImport) {
416        this.dataToImport = dataToImport;
417    }
418
419    public String getRequisitionsforTitle() {
420        return requisitionsforTitle;
421    }
422
423    public void setRequisitionsforTitle(String requisitionsforTitle) {
424        this.requisitionsforTitle = requisitionsforTitle;
425    }
426
427    public String getBibOverlayOrAddOrNone() {
428        return bibOverlayOrAddOrNone;
429    }
430
431    public void setBibOverlayOrAddOrNone(String bibOverlayOrAddOrNone) {
432        this.bibOverlayOrAddOrNone = bibOverlayOrAddOrNone;
433    }
434
435    public List<OLEBatchProcessProfileBibStatus> getOleBatchProcessProfileBibStatusList() {
436        return oleBatchProcessProfileBibStatusList;
437    }
438
439    public void setOleBatchProcessProfileBibStatusList(List<OLEBatchProcessProfileBibStatus> oleBatchProcessProfileBibStatusList) {
440        this.oleBatchProcessProfileBibStatusList = oleBatchProcessProfileBibStatusList;
441    }
442
443    public List<OLEBatchProcessProfileBibWorkUnit> getOleBatchProcessProfileBibWorkUnitList() {
444        return oleBatchProcessProfileBibWorkUnitList;
445    }
446
447    public void setOleBatchProcessProfileBibWorkUnitList(List<OLEBatchProcessProfileBibWorkUnit> oleBatchProcessProfileBibWorkUnitList) {
448        this.oleBatchProcessProfileBibWorkUnitList = oleBatchProcessProfileBibWorkUnitList;
449    }
450
451    public List<OLEBatchProcessProfileInstanceWorkUnit> getOleBatchProcessProfileInstanceWorkUnitList() {
452        return oleBatchProcessProfileInstanceWorkUnitList;
453    }
454
455    public void setOleBatchProcessProfileInstanceWorkUnitList(List<OLEBatchProcessProfileInstanceWorkUnit> oleBatchProcessProfileInstanceWorkUnitList) {
456        this.oleBatchProcessProfileInstanceWorkUnitList = oleBatchProcessProfileInstanceWorkUnitList;
457    }
458
459    public String getBibMatch() {
460        return bibMatch;
461    }
462
463    public void setBibMatch(String bibMatch) {
464        this.bibMatch = bibMatch;
465    }
466
467    public String getBibNoMatch() {
468        return bibNoMatch;
469    }
470
471    public void setBibNoMatch(String bibNoMatch) {
472        this.bibNoMatch = bibNoMatch;
473    }
474
475    public String getBibNoMatchAction() {
476        return bibNoMatchAction;
477    }
478
479    public void setBibNoMatchAction(String bibNoMatchAction) {
480        this.bibNoMatchAction = bibNoMatchAction;
481    }
482
483    public String getInstanceOverlayOrAddOrNone() {
484        return instanceOverlayOrAddOrNone;
485    }
486
487    public void setInstanceOverlayOrAddOrNone(String instanceOverlayOrAddOrNone) {
488        this.instanceOverlayOrAddOrNone = instanceOverlayOrAddOrNone;
489    }
490
491    public String getInstanceMatch() {
492        return instanceMatch;
493    }
494
495    public void setInstanceMatch(String instanceMatch) {
496        this.instanceMatch = instanceMatch;
497    }
498
499    public String getInstanceNoMatch() {
500        return instanceNoMatch;
501    }
502
503    public void setInstanceNoMatch(String instanceNoMatch) {
504        this.instanceNoMatch = instanceNoMatch;
505    }
506
507    public String getInstanceNoMatchAction() {
508        return instanceNoMatchAction;
509    }
510
511    public void setInstanceNoMatchAction(String instanceNoMatchAction) {
512        this.instanceNoMatchAction = instanceNoMatchAction;
513    }
514
515    public String getNewBibStaus() {
516        return newBibStaus;
517    }
518
519    public void setNewBibStaus(String newBibStaus) {
520        this.newBibStaus = newBibStaus;
521    }
522
523    public String getExistedBibStatus() {
524        return existedBibStatus;
525    }
526
527    public void setExistedBibStatus(String existedBibStatus) {
528        this.existedBibStatus = existedBibStatus;
529    }
530
531    public String getNoChangeOrSet() {
532        return noChangeOrSet;
533    }
534
535    public void setNoChangeOrSet(String noChangeOrSet) {
536        this.noChangeOrSet = noChangeOrSet;
537    }
538
539    public boolean isBibStaffOnly() {
540        return bibStaffOnly;
541    }
542
543    public void setBibStaffOnly(boolean bibStaffOnly) {
544        this.bibStaffOnly = bibStaffOnly;
545    }
546
547    public boolean isInstanceStaffOnly() {
548        return instanceStaffOnly;
549    }
550
551    public void setInstanceStaffOnly(boolean instanceStaffOnly) {
552        this.instanceStaffOnly = instanceStaffOnly;
553    }
554
555    public boolean isItemStaffOnly() {
556        return itemStaffOnly;
557    }
558
559    public void setItemStaffOnly(boolean itemStaffOnly) {
560        this.itemStaffOnly = itemStaffOnly;
561    }
562
563    public String getDontChange001() {
564        return dontChange001;
565    }
566
567    public void setDontChange001(String dontChange001) {
568        this.dontChange001 = dontChange001;
569    }
570
571    public String getValueToPrepend() {
572        return valueToPrepend;
573    }
574
575    public void setValueToPrepend(String valueToPrepend) {
576        this.valueToPrepend = valueToPrepend;
577    }
578
579    public List<OLEBatchProcessProfileDeleteField> getOleBatchProcessProfileDeleteFieldsList() {
580        return oleBatchProcessProfileDeleteFieldsList;
581    }
582
583    public void setOleBatchProcessProfileDeleteFieldsList(List<OLEBatchProcessProfileDeleteField> oleBatchProcessProfileDeleteFieldsList) {
584        this.oleBatchProcessProfileDeleteFieldsList = oleBatchProcessProfileDeleteFieldsList;
585    }
586
587    public List<OLEBatchProcessProfileRenameField> getOleBatchProcessProfileRenameFieldsList() {
588        return oleBatchProcessProfileRenameFieldsList;
589    }
590
591    public void setOleBatchProcessProfileRenameFieldsList(List<OLEBatchProcessProfileRenameField> oleBatchProcessProfileRenameFieldsList) {
592        this.oleBatchProcessProfileRenameFieldsList = oleBatchProcessProfileRenameFieldsList;
593    }
594
595    public String getDataToExport() {
596        return dataToExport;
597    }
598
599    public void setDataToExport(String dataToExport) {
600        this.dataToExport = dataToExport;
601    }
602
603    public String getExportScope() {
604        return exportScope;
605    }
606
607    public void setExportScope(String exportScope) {
608        this.exportScope = exportScope;
609    }
610
611    public String getPrepend003To035() {
612        return prepend003To035;
613    }
614
615    public void setPrepend003To035(String prepend003To035) {
616        this.prepend003To035 = prepend003To035;
617    }
618
619    public String getPrependvalueto035() {
620        return prependvalueto035;
621    }
622
623    public void setPrependvalueto035(String prependvalueto035) {
624        this.prependvalueto035 = prependvalueto035;
625    }
626
627    public String getBibMultipleMatch() {
628        return bibMultipleMatch;
629    }
630
631    public void setBibMultipleMatch(String bibMultipleMatch) {
632        this.bibMultipleMatch = bibMultipleMatch;
633    }
634
635    public String getInstanceMultipleMatch() {
636        return instanceMultipleMatch;
637    }
638
639    public void setInstanceMultipleMatch(String instanceMultipleMatch) {
640        this.instanceMultipleMatch = instanceMultipleMatch;
641    }
642
643    public List<OLEBatchProcessProfileBibMatchPoint> getDeletedBatchProcessProfileBibMatchPointList() {
644        return deletedBatchProcessProfileBibMatchPointList;
645    }
646
647    public void setDeletedBatchProcessProfileBibMatchPointList(List<OLEBatchProcessProfileBibMatchPoint> deletedBatchProcessProfileBibMatchPointList) {
648        this.deletedBatchProcessProfileBibMatchPointList = deletedBatchProcessProfileBibMatchPointList;
649    }
650
651    public List<OLEBatchProcessProfileBibStatus> getDeleteBatchProcessProfileBibStatusList() {
652        return deleteBatchProcessProfileBibStatusList;
653    }
654
655    public void setDeleteBatchProcessProfileBibStatusList(List<OLEBatchProcessProfileBibStatus> deleteBatchProcessProfileBibStatusList) {
656        this.deleteBatchProcessProfileBibStatusList = deleteBatchProcessProfileBibStatusList;
657    }
658
659    public List<OLEBatchProcessProfileDeleteField> getDeletedBatchProcessProfileDeleteFieldsList() {
660        return deletedBatchProcessProfileDeleteFieldsList;
661    }
662
663    public void setDeletedBatchProcessProfileDeleteFieldsList(List<OLEBatchProcessProfileDeleteField> deletedBatchProcessProfileDeleteFieldsList) {
664        this.deletedBatchProcessProfileDeleteFieldsList = deletedBatchProcessProfileDeleteFieldsList;
665    }
666
667    public List<OLEBatchProcessProfileRenameField> getDeletedBatchProcessProfileRenameFieldsList() {
668        return deletedBatchProcessProfileRenameFieldsList;
669    }
670
671    public void setDeletedBatchProcessProfileRenameFieldsList(List<OLEBatchProcessProfileRenameField> deletedBatchProcessProfileRenameFieldsList) {
672        this.deletedBatchProcessProfileRenameFieldsList = deletedBatchProcessProfileRenameFieldsList;
673    }
674
675    public List<OLEBatchProcessProfileFilterCriteriaBo> getDeleteBatchProcessProfileFilterCriteriaList() {
676        return deleteBatchProcessProfileFilterCriteriaList;
677    }
678
679    public void setDeleteBatchProcessProfileFilterCriteriaList(List<OLEBatchProcessProfileFilterCriteriaBo> deleteBatchProcessProfileFilterCriteriaList) {
680        this.deleteBatchProcessProfileFilterCriteriaList = deleteBatchProcessProfileFilterCriteriaList;
681    }
682
683    public List<OLEBatchProcessProfileMappingOptionsBo> getDeletedBatchProcessProfileMappingOptionsList() {
684        return deletedBatchProcessProfileMappingOptionsList;
685    }
686
687    public void setDeletedBatchProcessProfileMappingOptionsList(List<OLEBatchProcessProfileMappingOptionsBo> deletedBatchProcessProfileMappingOptionsList) {
688        this.deletedBatchProcessProfileMappingOptionsList = deletedBatchProcessProfileMappingOptionsList;
689    }
690
691    public List<OLEBatchProcessProfileDataMappingOptionsBo> getDeletedBatchProcessProfileDataMappingOptionsList() {
692        return deletedBatchProcessProfileDataMappingOptionsList;
693    }
694
695    public void setDeletedBatchProcessProfileDataMappingOptionsList(List<OLEBatchProcessProfileDataMappingOptionsBo> deletedBatchProcessProfileDataMappingOptionsList) {
696        this.deletedBatchProcessProfileDataMappingOptionsList = deletedBatchProcessProfileDataMappingOptionsList;
697    }
698
699    public List<OLEBatchProcessProfileConstantsBo> getDeletedBatchProcessProfileConstantsList() {
700        return deletedBatchProcessProfileConstantsList;
701    }
702
703    public void setDeletedBatchProcessProfileConstantsList(List<OLEBatchProcessProfileConstantsBo> deletedBatchProcessProfileConstantsList) {
704        this.deletedBatchProcessProfileConstantsList = deletedBatchProcessProfileConstantsList;
705    }
706
707    public List<OLEBatchProcessProfileProtectedField> getDeletedBatchProcessProfileProtectedFieldList() {
708        return deletedBatchProcessProfileProtectedFieldList;
709    }
710
711    public void setDeletedBatchProcessProfileProtectedFieldList(List<OLEBatchProcessProfileProtectedField> deletedBatchProcessProfileProtectedFieldList) {
712        this.deletedBatchProcessProfileProtectedFieldList = deletedBatchProcessProfileProtectedFieldList;
713    }
714
715    public List<OLEBatchProcessProfileMatchPoint> getDeletedBatchProcessProfileMatchPointList() {
716        return deletedBatchProcessProfileMatchPointList;
717    }
718
719    public void setDeletedBatchProcessProfileMatchPointList(List<OLEBatchProcessProfileMatchPoint> deletedBatchProcessProfileMatchPointList) {
720        this.deletedBatchProcessProfileMatchPointList = deletedBatchProcessProfileMatchPointList;
721    }
722
723    public boolean getRemoveValueFrom001() {
724        return removeValueFrom001;
725    }
726
727    public void setRemoveValueFrom001(boolean removeValueFrom001) {
728        this.removeValueFrom001 = removeValueFrom001;
729    }
730
731    public String getValueToRemove() {
732        return valueToRemove;
733    }
734
735    public void setValueToRemove(String valueToRemove) {
736        this.valueToRemove = valueToRemove;
737    }
738
739    public String getOverlayNoChangeOrSet() {
740        return overlayNoChangeOrSet;
741    }
742
743    public void setOverlayNoChangeOrSet(String overlayNoChangeOrSet) {
744        this.overlayNoChangeOrSet = overlayNoChangeOrSet;
745    }
746
747    public boolean isOverlayBibStaffOnly() {
748        return overlayBibStaffOnly;
749    }
750
751    public void setOverlayBibStaffOnly(boolean overlayBibStaffOnly) {
752        this.overlayBibStaffOnly = overlayBibStaffOnly;
753    }
754
755    public String getBibImportProfileForOrderRecord() {
756        return bibImportProfileForOrderRecord;
757    }
758
759    public void setBibImportProfileForOrderRecord(String bibImportProfileForOrderRecord) {
760        this.bibImportProfileForOrderRecord = bibImportProfileForOrderRecord;
761    }
762
763    public String getBibImportProfileType() {
764        return bibImportProfileType;
765    }
766
767    public void setBibImportProfileType(String bibImportProfileType) {
768        this.bibImportProfileType = bibImportProfileType;
769    }
770
771    public List<OLEBatchProcessProfileMatchPoint> getOleBatchProcessProfileMatchPointList() {
772        return oleBatchProcessProfileMatchPointList;
773    }
774
775    public void setOleBatchProcessProfileMatchPointList(List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileMatchPointList) {
776        this.oleBatchProcessProfileMatchPointList = oleBatchProcessProfileMatchPointList;
777    }
778
779    public List<OLEBatchProcessProfileMatchPoint> getOleBatchProcessProfileBibliographicMatchPointList() {
780        return oleBatchProcessProfileBibliographicMatchPointList;
781    }
782
783    public void setOleBatchProcessProfileBibliographicMatchPointList(List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileBibliographicMatchPointList) {
784        this.oleBatchProcessProfileBibliographicMatchPointList = oleBatchProcessProfileBibliographicMatchPointList;
785    }
786
787    public List<OLEBatchProcessProfileMatchPoint> getOleBatchProcessProfileHoldingMatchPointList() {
788        return oleBatchProcessProfileHoldingMatchPointList;
789    }
790
791    public void setOleBatchProcessProfileHoldingMatchPointList(List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileHoldingMatchPointList) {
792        this.oleBatchProcessProfileHoldingMatchPointList = oleBatchProcessProfileHoldingMatchPointList;
793    }
794
795    public List<OLEBatchProcessProfileMatchPoint> getOleBatchProcessProfileItemMatchPointList() {
796        return oleBatchProcessProfileItemMatchPointList;
797    }
798
799    public void setOleBatchProcessProfileItemMatchPointList(List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileItemMatchPointList) {
800        this.oleBatchProcessProfileItemMatchPointList = oleBatchProcessProfileItemMatchPointList;
801    }
802
803    public List<OLEBatchProcessProfileMatchPoint> getOleBatchProcessProfileEholdingMatchPointList() {
804        return oleBatchProcessProfileEholdingMatchPointList;
805    }
806
807    public void setOleBatchProcessProfileEholdingMatchPointList(List<OLEBatchProcessProfileMatchPoint> oleBatchProcessProfileEholdingMatchPointList) {
808        this.oleBatchProcessProfileEholdingMatchPointList = oleBatchProcessProfileEholdingMatchPointList;
809    }
810
811
812    public String getMatchingProfile() {
813        return matchingProfile;
814    }
815
816    public void setMatchingProfile(String matchingProfile) {
817        this.matchingProfile = matchingProfile;
818    }
819
820    public MatchingProfile getMatchingProfileObj() {
821        if (matchingProfileObj == null && StringUtils.isNotBlank(this.matchingProfile)) {
822            try {
823                matchingProfileObj = MatchingProfile.buildMatchProfileObj(this.matchingProfile);
824            } catch (IOException e) {
825                e.printStackTrace();
826            }
827        }
828        return matchingProfileObj;
829    }
830
831
832    public void setMatchingProfileObj(MatchingProfile matchingProfileObj) {
833        this.matchingProfileObj = matchingProfileObj;
834    }
835}