Revision ece7e0ae
Added by Andreas Müller almost 6 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/VerbatimTimePeriod.java | ||
---|---|---|
201 | 201 |
this.verbatimDate = verbatimDate; |
202 | 202 |
} |
203 | 203 |
|
204 |
//****************** CONVERTERS ******************/ |
|
205 |
|
|
206 |
public static TimePeriod fromVerbatim(VerbatimTimePeriod verbatimTimePeriod){ |
|
207 |
if (verbatimTimePeriod == null){ |
|
208 |
return null; |
|
209 |
} |
|
210 |
TimePeriod result = TimePeriod.NewInstance(); |
|
211 |
copyCloned(verbatimTimePeriod, result); |
|
212 |
if (StringUtils.isNotBlank(verbatimTimePeriod.verbatimDate) && |
|
213 |
StringUtils.isBlank(result.getFreeText())){ |
|
214 |
result.setFreeText(verbatimTimePeriod.toString()); |
|
215 |
} |
|
216 |
return result; |
|
217 |
} |
|
218 |
public static VerbatimTimePeriod toVerbatim(TimePeriod timePeriod){ |
|
219 |
if (timePeriod == null){ |
|
220 |
return null; |
|
221 |
} |
|
222 |
VerbatimTimePeriod result = VerbatimTimePeriod.NewVerbatimInstance(); |
|
223 |
copyCloned(timePeriod, result); |
|
224 |
return result; |
|
225 |
} |
|
226 | 204 |
|
227 | 205 |
|
228 | 206 |
|
Also available in: Unified diff
ref #6752 stricter handling of Reference.setDatePublished (only for calling methods)