Tenho um web service e gostaria de saber como fazer para validar quando o 'codigo' vier em branco. Procurei tentar deixar com a annotation @DefaultValue, mas não deu certo. Como se faz caso venha em branco para não dar erro??
@Path("devolveCodigo")
public class CodigoService {
@GET
@Path("codigo/{codigo}")
@Produces({ "application/xml", "application/json" })
public Response getCodigo(@PathParam("codigo") String codigo) {
CodigoResource codigoResource = new CodigoResource(codigo);
if (codigoResource.validarFormato(codigo))
codigoResource.go();
else {
return Response.status(Response.Status.BAD_REQUEST).build();
}
}
Dá essa mensagem de erro no navegador:
HTTP Status 405 -
type Status report
message
description The specified HTTP method is not allowed for the requested resource ().
JBoss Web/7.0.1.Final