Web service- Configuração de propriedades DTO para serem mapeadas no wsdl

0 respostas
C

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);
	}
}

}

Criado 26 de outubro de 2009
Respostas 0
Participantes 1