package de.flower.rmt.model.db.entity;
import de.flower.common.model.db.entity.AbstractBaseEntity;
import org.hibernate.annotations.Index;
import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
/**
* @author flowerrrr
*/
@Entity
@Table(name = "uniform")
public class Uniform extends AbstractBaseEntity {
@Column
@NotBlank
@Size(max = 50)
private String name;
@Column
@NotBlank
@Size(max = 50)
private String shirt;
@Column
@NotBlank
@Size(max = 50)
private String shorts;
@Column
@NotBlank
@Size(max = 50)
private String socks;
@NotNull
@ManyToOne(fetch = FetchType.LAZY)
@Index(name = "ix_team")
private Team team;
protected Uniform() {
}
public Uniform(final Team team) {
this.team = team;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getShirt() {
return shirt;
}
public void setShirt(final String shirt) {
this.shirt = shirt;
}
public String getShorts() {
return shorts;
}
public void setShorts(final String shorts) {
this.shorts = shorts;
}
public String getSocks() {
return socks;
}
public void setSocks(final String socks) {
this.socks = socks;
}
public Team getTeam() {
return team;
}
public void setTeam(final Team team) {
this.team = team;
}
}