Project

General

Profile

« Previous | Next » 

Revision 426e647f

Added by Andreas Müller almost 6 years ago

ref #6752 implement verbatimDate for Reference (Parser and Formatter still missing)

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Reference.java
58 58
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
59 59
import eu.etaxonomy.cdm.model.common.IIntextReferenceTarget;
60 60
import eu.etaxonomy.cdm.model.common.TimePeriod;
61
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
61 62
import eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity;
62 63
import eu.etaxonomy.cdm.model.name.TaxonName;
63 64
import eu.etaxonomy.cdm.strategy.cache.reference.DefaultReferenceCacheStrategy;
......
295 296
	@XmlElement(name ="DatePublished" )
296 297
	@Embedded
297 298
	@IndexedEmbedded
298
	private TimePeriod datePublished = TimePeriod.NewInstance();
299
	private VerbatimTimePeriod datePublished = VerbatimTimePeriod.NewVerbatimInstance();
299 300

  
300 301
    //#5258
301 302
    @XmlElement (name = "Accessed", type= String.class)
......
698 699
	 * <i>this</i> reference.
699 700
	 */
700 701
	@Override
701
    public TimePeriod getDatePublished(){
702
    public VerbatimTimePeriod getDatePublished(){
702 703
		return this.datePublished;
703 704
	}
704 705
	/**
705 706
	 * @see 	#getDatePublished()
706 707
	 */
707 708
	@Override
708
    public void setDatePublished(TimePeriod datePublished){
709
    public void setDatePublished(VerbatimTimePeriod datePublished){
709 710
		this.datePublished = datePublished;
710 711
	}
712
    @Override
713
    @Transient
714
    public void setDatePublished(TimePeriod datePublished){
715
        setDatePublished(VerbatimTimePeriod.toVerbatim(datePublished));
716
    }
711 717

  
712 718
	public boolean hasDatePublished(){
713 719
		boolean result =  ! ( (this.datePublished == null) || StringUtils.isBlank(datePublished.toString()));

Also available in: Unified diff