package br.com.ticnova.sumula.domain.campeonato;

import org.hibernate.validator.constraints.NotEmpty;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;

/**
 * Detalhes do campeonato
 */
@Entity
public class Campeonato {

    @Id
    @GeneratedValue
    private Long id;

    @NotEmpty(message = "Nome do campeonato é obrigatório")
    private String nome;

    @NotNull(message = "Ano do campeonato é obrigatório")
    private Long ano;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Long getAno() {
        return ano;
    }

    public void setAno(Long ano) {
        this.ano = ano;
    }
}

@@ -244,16 +244,39 @@
 NotNull;
+%0Aimport java.util.Date;
 %0A%0A/**%0A *
@@ -498,18 +498,21 @@
 sage = %22
-An
+Inici
 o do cam
@@ -547,24 +547,108 @@
 private 
-Long ano
+Date inicio;%0A%0A    @NotNull(message = %22Fim do campeonato %C3%A9 obrigat%C3%B3rio%22)%0A    private Date fim
 ;%0A%0A    p
@@ -901,18 +901,21 @@
 lic 
-Long getAn
+Date getInici
 o() 
@@ -931,18 +931,21 @@
  return 
-an
+inici
 o;%0A    %7D
@@ -969,19 +969,25 @@
  set
-Ano(Long an
+Inicio(Date inici
 o) %7B
@@ -1004,16 +1004,22 @@
 his.
-ano = an
+inicio = inici
 o;%0A 

Ajuste na classe Campeonato