package com.sap.pto.dao.entities;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.eclipse.persistence.annotations.Index;
@Table(name = "TeamOfficials")
@Entity
public class TeamOfficial extends BasicEntity {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private long id;
@Index
private String extId;
@Index
private Team team;
private String firstName;
private String lastName;
private String country;
private String position;
private String dateJoined;
public TeamOfficial() {
// just needed for JPA
}
public TeamOfficial(String extId) {
this.extId = extId;
}
public String getExtId() {
return extId;
}
public void setExtId(String extId) {
this.extId = extId;
}
public Team getTeam() {
return team;
}
public void setTeam(Team team) {
this.team = team;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getDateJoined() {
return dateJoined;
}
public void setDateJoined(String dateJoined) {
this.dateJoined = dateJoined;
}
public long getId() {
return id;
}
@Override
public String toString() {
return "TeamOfficial [position=" + position + ", team=" + team + ", firstName=" + firstName + ", lastName=" + lastName + "]";
}
}