/**
*
*/
package net.agef.jobexchange.domain;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
/**
* @author AGEF
*
*/
@Entity
public class ApplicantContact extends AbstractEntity{
/**
*
*/
private static final long serialVersionUID = 6331890130025321340L;
private User relatedApplicant;
private User applicantContactOwner;
private String contactNote;
public ApplicantContact(User relatedApplicant, User applicantContactOwner, String contactNote){
this.relatedApplicant = relatedApplicant;
this.applicantContactOwner = applicantContactOwner;
this.contactNote = contactNote;
}
/**
* @return the relatedApplicant
*/
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(nullable=true)
public User getRelatedApplicant() {
return relatedApplicant;
}
/**
* @param relatedApplicant the relatedApplicant to set
*/
public void setRelatedApplicant(User relatedApplicant) {
this.relatedApplicant = relatedApplicant;
}
/**
* @return the applicantContactOwner
*/
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(nullable=true)
public User getApplicantContactOwner() {
return applicantContactOwner;
}
/**
* @param applicantContactOwner the applicantContactOwner to set
*/
public void setApplicantContactOwner(User applicantContactOwner) {
this.applicantContactOwner = applicantContactOwner;
}
/**
* @return the contactNote
*/
public String getContactNote() {
return contactNote;
}
/**
* @param contactNote the contactNote to set
*/
public void setContactNote(String contactNote) {
this.contactNote = contactNote;
}
}