Project

General

Profile

« Previous | Next » 

Revision ece7e0ae

Added by Andreas Müller almost 6 years ago

ref #6752 stricter handling of Reference.setDatePublished (only for calling methods)

View differences:

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