/**
*
*/
package net.agef.jobexchange.domain;
import javax.persistence.DiscriminatorColumn;
import javax.persistence.DiscriminatorType;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* @author AGEF
*
*/
@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(
name="userRole",
discriminatorType=DiscriminatorType.STRING
)
@DiscriminatorValue("super")
@Table(name="userroledata")
public abstract class AbstractUserRoleData extends AbstractEntity{
/**
*
*/
private static final long serialVersionUID = -9170099348356756754L;
@Transient
public abstract String getOrganisationName();
public abstract void setOrganisationName(String organisationName);
@Transient
public abstract String getOrganisationDescription();
public abstract void setOrganisationDescription(String organisationDescription);
@Transient
public abstract IndustrySector getIndustrySector();
public abstract void setIndustrySector(IndustrySector industrySector);
}