Galera , por favor preciso de ajuda.
Tenho um web service que retorna um array com várias propriedades , conforme abaixo.É possível informar quais as propriedades , que eu quero que apareça no wsdl? Na classe FiltroEmpreendimentoDTO , não gostaria de usar a propriedade empreendimento.Tem como?
Observações:
- Estou usando EJB 3.0 + boss-4.2.1.GA + JAVA 1.5 e fazendo o uso de anotações @WebService , @WebMethod , etc.
- O wsdl é gerado e o cliente faz acesso normalmente , o problema é que essa propriedade empreendimento não é usada e na hora de gerar o cliente , como faz relacionamento com outras classes , gera muito código inútil.
- A classe FiltroEmpreendimentoDTO , é usada em outras funcionalidades do sistema e não posso retirar a propriedade.
public class FiltroEmpreendimentoDTO extends BaseDTO {
private Integer idRegiao;
private Integer idUf;
private Integer idTipoEmpreendimento;
private Integer idSubtipoEmpreendimento;
private Integer idAvaliacaoOrgao;
private String mesAnoReferencia;
private String nomeEmpreendimento;
private Integer idStatusEmpreendimento = StatusEmpreendimento.ID_STATUS_EMPREENDIMENTO_ATIVO;
private String separadorUf;
private Integer idSituacaoEmpreendimento;
private Integer idEstagio;
private String listaIdTipoEmpreendimento;
private Boolean detalhado = Boolean.TRUE;
private Integer idOrgaoGestor;
private Empreendimento empreendimento;
private Integer idOpcaoAgrupamento;
public String getListaIdTipoEmpreendimento() {
return listaIdTipoEmpreendimento;
}
public void setListaIdTipoEmpreendimento(String listaIdTipoEmpreendimento) {
this.listaIdTipoEmpreendimento = listaIdTipoEmpreendimento;
}
public Integer getIdRegiao() {
return idRegiao;
}
public void setIdRegiao(Integer idRegiao) {
this.idRegiao = idRegiao;
}
public Integer getIdUf() {
return idUf;
}
public void setIdUf(Integer idUf) {
this.idUf = idUf;
}
public Integer getIdTipoEmpreendimento() {
return idTipoEmpreendimento;
}
public void setIdTipoEmpreendimento(Integer idTipoEmpreendimento) {
this.idTipoEmpreendimento = idTipoEmpreendimento;
}
public Integer getIdSubtipoEmpreendimento() {
return idSubtipoEmpreendimento;
}
public void setIdSubtipoEmpreendimento(Integer idSubtipoEmpreendimento) {
this.idSubtipoEmpreendimento = idSubtipoEmpreendimento;
}
public Integer getIdAvaliacaoOrgao() {
return idAvaliacaoOrgao;
}
public void setIdAvaliacaoOrgao(Integer idAvaliacaoOrgao) {
this.idAvaliacaoOrgao = idAvaliacaoOrgao;
}
public String getMesAnoReferencia() {
return mesAnoReferencia;
}
public void setMesAnoReferencia(String mesAnoReferencia) {
this.mesAnoReferencia = mesAnoReferencia;
}
public String getNomeEmpreendimento() {
return nomeEmpreendimento;
}
public void setNomeEmpreendimento(String nomeEmpreendimento) {
this.nomeEmpreendimento = nomeEmpreendimento;
}
public Integer getIdStatusEmpreendimento() {
return idStatusEmpreendimento;
}
public void setIdStatusEmpreendimento(Integer idStatusEmpreendimento) {
this.idStatusEmpreendimento = idStatusEmpreendimento;
}
public String getSeparadorUf() {
return separadorUf;
}
public void setSeparadorUf(String separadorUf) {
this.separadorUf = separadorUf;
}
public Integer getIdEstagio() {
return idEstagio;
}
public void setIdEstagio(Integer idEstagio) {
this.idEstagio = idEstagio;
}
public Integer getIdSituacaoEmpreendimento() {
return idSituacaoEmpreendimento;
}
public void setIdSituacaoEmpreendimento(Integer idSituacaoEmpreendimento) {
this.idSituacaoEmpreendimento = idSituacaoEmpreendimento;
}
public Boolean getDetalhado() {
return detalhado;
}
public void setDetalhado(Boolean detalhado) {
this.detalhado = detalhado;
}
public Integer getIdOrgaoGestor() {
return idOrgaoGestor;
}
public void setIdOrgaoGestor(Integer idOrgaoGestor) {
this.idOrgaoGestor = idOrgaoGestor;
}
public Empreendimento getEmpreendimento() {
return empreendimento;
}
public void setEmpreendimento(Empreendimento empreendimento) {
this.empreendimento = empreendimento;
}
public Integer getIdOpcaoAgrupamento() {
return idOpcaoAgrupamento;
}
public void setIdOpcaoAgrupamento(Integer idOpcaoAgrupamento) {
this.idOpcaoAgrupamento = idOpcaoAgrupamento;
}
public Date getMesAnoReferenciaDate() {
try {
SimpleDateFormat df = new SimpleDateFormat("MM/yyyy");
return df.parse(mesAnoReferencia);
} catch (ParseException e) {
throw new SystemException(e);
}
}
}