package de.flower.rmt.model.db.type.activity;
import de.flower.rmt.model.db.entity.event.Event;
import org.hibernate.validator.constraints.NotBlank;
/**
* @author flowerrrr
*/
public class EventUpdateMessage extends AbstractEventMessage {
public enum Type {
CREATED,
UPDATED,
CANCELED,
LINEUP_PUBLISHED;
}
/**
* Must have a serialVersionUID as instances are stored in database.
*/
private static final long serialVersionUID = 1L;
private Type type;
private String teamName;
@NotBlank
private String managerName;
public EventUpdateMessage(final Event event) {
super(event);
}
public String getManagerName() {
return managerName;
}
public void setManagerName(final String managerName) {
this.managerName = managerName;
}
public Type getType() {
return type;
}
public void setType(final Type type) {
this.type = type;
}
public String getTeamName() {
return teamName;
}
public void setTeamName(final String teamName) {
this.teamName = teamName;
}
@Override
public String toString() {
return "EventUpdateMessage{" +
"type=" + type +
", teamName='" + teamName + '\'' +
", managerName='" + managerName + '\'' +
"} " + super.toString();
}
}