/**
*
*/
package net.agef.jobexchange.domain;
import javax.persistence.Entity;
import javax.persistence.Transient;
/**
* @author AGEF
*
*/
@Entity
public class AlumniRole extends AbstractUserRole{
/**
*
*/
private static final long serialVersionUID = 8391118942047740239L;
User user;
AbstractUserRoleData alumniRoleData;
public AlumniRole(){
this.alumniRoleData = new AlumniRoleData();
}
public AlumniRole(User user){
this.alumniRoleData = new AlumniRoleData();
this.user = user;
this.setRoleData(alumniRoleData);
}
@Override
@Transient
public AbstractUserRoleData getRoleData() {
return this.user.getUserRoleData();
}
public void setRoleData(AbstractUserRoleData userRoleData){
this.user.setUserRoleData((AlumniRoleData)userRoleData);
}
public User getOwner(){
return this.user;
}
public void setOwner(User user) {
this.user = user;
this.setRoleData(alumniRoleData);
}
}