
edu.asu.diging.eaccpf.model.impl.DateSetImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rcn-model Show documentation
Show all versions of rcn-model Show documentation
EAC-CPF Model classes and repositories for authority matching components.
The newest version!
package edu.asu.diging.eaccpf.model.impl;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;
import edu.asu.diging.eaccpf.model.Date;
import edu.asu.diging.eaccpf.model.DateRange;
import edu.asu.diging.eaccpf.model.DateSet;
@Entity
public class DateSetImpl implements DateSet {
@Id
@GeneratedValue(generator = "dateset_id_generator")
@GenericGenerator(name = "dateset_id_generator",
parameters = @Parameter(name = "prefix", value = "DS"),
strategy = "edu.asu.diging.eaccpf.data.IdGenerator"
)
private String id;
private String localType;
@OneToMany(targetEntity=DateImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
private List dates;
@OneToMany(targetEntity=DateRangeImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
private List dateRanges;
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#getId()
*/
@Override
public String getId() {
return id;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#setId(java.lang.String)
*/
@Override
public void setId(String id) {
this.id = id;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#getLocalType()
*/
@Override
public String getLocalType() {
return localType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#setLocalType(java.lang.String)
*/
@Override
public void setLocalType(String localType) {
this.localType = localType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#getDates()
*/
@Override
public List getDates() {
return dates;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#setDates(java.util.List)
*/
@Override
public void setDates(List dates) {
this.dates = dates;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#getDateRanges()
*/
@Override
public List getDateRanges() {
return dateRanges;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.DateSet#setDateRanges(java.util.List)
*/
@Override
public void setDateRanges(List dateRanges) {
this.dateRanges = dateRanges;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy