Estou com um web service que recebe dados de um app. O app envia os dados no formato de JSON.
Todos os outros dados são preenchidos corretamente, tais como o nome e o e-mail por exemplo. Entretanto o sexo (que é uma enumeração) e a data de nascimento (que é do tipo Date) não são preenchidos.
Alguém tem alguma solução para isso?
@POST
@Path("/inserir")
@Consumes(MediaType.APPLICATION_JSON)
public void insereUsuario(Usuario usuario) {
new UsuarioDAO().inseirUsuario(usuario);
}
@XmlRootElement
@Entity()
public class Usuario {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Integer idUsuario;
private Integer idade;
private String nome;
private String email;
private String senha;
private String foto;
private byte[] fotoByte;
private String idFacebook;
@Temporal(TemporalType.DATE)
private Date dataNascimento;
@Enumerated(EnumType.STRING)
private SexoType sexo;
public Usuario() {}
//get, set, toString, hash, equals
}