
edu.asu.diging.eaccpf.model.impl.IdentityImpl 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.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.OneToMany;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.IndexedEmbedded;
import edu.asu.diging.eaccpf.model.EntityId;
import edu.asu.diging.eaccpf.model.Identity;
import edu.asu.diging.eaccpf.model.NameEntry;
import edu.asu.diging.eaccpf.model.NameEntryParallel;
@Entity
public class IdentityImpl implements Identity {
@Id
@GeneratedValue(generator = "identity_id_generator")
@GenericGenerator(name = "identity_id_generator",
parameters = @Parameter(name = "prefix", value = "ID"),
strategy = "edu.asu.diging.eaccpf.data.IdGenerator"
)
private String id;
private String localType;
private String identityType;
@OneToMany(targetEntity=EntityIdImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
private List entityIds;
@Field
private String entityType;
@ElementCollection
@Lob
private List descriptiveNote;
@OneToMany(targetEntity=NameEntryImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
@IndexedEmbedded(targetElement=NameEntryImpl.class)
private List nameEntries;
@OneToMany(targetEntity=NameEntryParallelImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
private List nameEntriesParallel;
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getId()
*/
@Override
public String getId() {
return id;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setId(java.lang.String)
*/
@Override
public void setId(String id) {
this.id = id;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getLocalType()
*/
@Override
public String getLocalType() {
return localType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setLocalType(java.lang.String)
*/
@Override
public void setLocalType(String localType) {
this.localType = localType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getIdentityType()
*/
@Override
public String getIdentityType() {
return identityType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setIdentityType(java.lang.String)
*/
@Override
public void setIdentityType(String identityType) {
this.identityType = identityType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getEntityId()
*/
@Override
public List getEntityIds() {
return entityIds;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setEntityId(edu.asu.diging.rcn.core.model.EntityId)
*/
@Override
public void setEntityIds(List entityId) {
this.entityIds = entityId;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getEntityType()
*/
@Override
public String getEntityType() {
return entityType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setEntityType(edu.asu.diging.rcn.core.model.EntityType)
*/
@Override
public void setEntityType(String entityType) {
this.entityType = entityType;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getDescriptiveNote()
*/
@Override
public List getDescriptiveNote() {
return descriptiveNote;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setDescriptiveNote(java.lang.String)
*/
@Override
public void setDescriptiveNote(List descriptiveNote) {
this.descriptiveNote = descriptiveNote;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getNameEntries()
*/
@Override
public List getNameEntries() {
return nameEntries;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setNameEntries(java.util.List)
*/
@Override
public void setNameEntries(List nameEntries) {
this.nameEntries = nameEntries;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#getNameEntriesParallel()
*/
@Override
public List getNameEntriesParallel() {
return nameEntriesParallel;
}
/* (non-Javadoc)
* @see edu.asu.diging.rcn.core.model.impl.Identity#setNameEntriesParallel(java.util.List)
*/
@Override
public void setNameEntriesParallel(List nameEntriesParallel) {
this.nameEntriesParallel = nameEntriesParallel;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy