Set DB schema validation to "update" for all imports and exports, and for JAXB import...
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / common / IoConfiguratorBase.java
1 /**
2 * Copyright (C) 2008 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 */
6
7 package eu.etaxonomy.cdm.io.common;
8
9 import eu.etaxonomy.cdm.database.DbSchemaValidation;
10 import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;
11
12 /**
13 * @author a.babadshanjan
14 * @created 16.11.2008
15 */
16 public class IoConfiguratorBase {
17
18 // protected Class<ICdmIO>[] ioClassList;
19 private DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;
20
21 private boolean doAuthors = true;
22 //references
23 private DO_REFERENCES doReferences = DO_REFERENCES.ALL;
24 //names
25 private boolean doTaxonNames = true;
26 private boolean doRelNames = true;
27 private boolean doNameStatus = true;
28 private boolean doTypes = true;
29 private boolean doNameFacts = true;
30
31 //taxa
32 private boolean doTaxa = true;
33 private boolean doRelTaxa = true;
34 private boolean doFacts = true;
35
36 //occurrence
37 private boolean doOccurrence = true;
38
39 public DbSchemaValidation getDbSchemaValidation() {
40 return dbSchemaValidation;
41 }
42
43 public void setDbSchemaValidation(DbSchemaValidation dbSchemaValidation) {
44 this.dbSchemaValidation = dbSchemaValidation;
45 }
46
47 public boolean isDoAuthors() {
48 return doAuthors;
49 }
50 /* (non-Javadoc)
51 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoAuthors(boolean)
52 */
53 public void setDoAuthors(boolean doAuthors) {
54 this.doAuthors = doAuthors;
55 }
56
57 /* (non-Javadoc)
58 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#getDoReferences()
59 */
60 public DO_REFERENCES getDoReferences() {
61 return doReferences;
62 }
63 /* (non-Javadoc)
64 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoReferences(eu.etaxonomy.cdm.io.tcs.TcsImportConfigurator.DO_REFERENCES)
65 */
66 public void setDoReferences(DO_REFERENCES doReferences) {
67 this.doReferences = doReferences;
68 }
69
70 public boolean isDoTaxonNames() {
71 return doTaxonNames;
72 }
73 /* (non-Javadoc)
74 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxonNames(boolean)
75 */
76 public void setDoTaxonNames(boolean doTaxonNames) {
77 this.doTaxonNames = doTaxonNames;
78 }
79 /* (non-Javadoc)
80 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelNames()
81 */
82 public boolean isDoRelNames() {
83 return doRelNames;
84 }
85 /* (non-Javadoc)
86 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelNames(boolean)
87 */
88 public void setDoRelNames(boolean doRelNames) {
89 this.doRelNames = doRelNames;
90 }
91 /* (non-Javadoc)
92 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameStatus()
93 */
94 public boolean isDoNameStatus() {
95 return doNameStatus;
96 }
97 /* (non-Javadoc)
98 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameStatus(boolean)
99 */
100 public void setDoNameStatus(boolean doNameStatus) {
101 this.doNameStatus = doNameStatus;
102 }
103 /* (non-Javadoc)
104 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameFacts()
105 */
106 public boolean isDoNameFacts() {
107 return doNameFacts;
108 }
109 /* (non-Javadoc)
110 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameFacts(boolean)
111 */
112 public void setDoNameFacts(boolean doNameFacts) {
113 this.doNameFacts = doNameFacts;
114 }
115 /* (non-Javadoc)
116 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTypes()
117 */
118 public boolean isDoTypes() {
119 return doTypes;
120 }
121 /* (non-Javadoc)
122 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTypes(boolean)
123 */
124 public void setDoTypes(boolean doTypes) {
125 this.doTypes = doTypes;
126 }
127 /* (non-Javadoc)
128 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTaxa()
129 */
130 public boolean isDoTaxa() {
131 return doTaxa;
132 }
133 /* (non-Javadoc)
134 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxa(boolean)
135 */
136 public void setDoTaxa(boolean doTaxa) {
137 this.doTaxa = doTaxa;
138 }
139 /* (non-Javadoc)
140 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelTaxa()
141 */
142 public boolean isDoRelTaxa() {
143 return doRelTaxa;
144 }
145 /* (non-Javadoc)
146 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelTaxa(boolean)
147 */
148 public void setDoRelTaxa(boolean doRelTaxa) {
149 this.doRelTaxa = doRelTaxa;
150 }
151 /* (non-Javadoc)
152 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoFacts()
153 */
154 public boolean isDoFacts() {
155 return doFacts;
156 }
157 /* (non-Javadoc)
158 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoFacts(boolean)
159 */
160 public void setDoFacts(boolean doFacts) {
161 this.doFacts = doFacts;
162 }
163 /* (non-Javadoc)
164 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoOccurrence()
165 */
166 public boolean isDoOccurrence() {
167 return doOccurrence;
168 }
169 /* (non-Javadoc)
170 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoOccurrence(boolean)
171 */
172 public void setDoOccurrence(boolean doOccurrence) {
173 this.doOccurrence = doOccurrence;
174 }
175 }