Mudanças entre as edições de "Dto de entrada ou saída"

De Basef
Ir para: navegação, pesquisa
(Criou página com 'Segue abaixo exemplo de DTO de entrada: <source lang="java"> import lombok.Getter; import lombok.Setter; import javax.xml.bind.annotation.*; @XmlRootElement @XmlAccessorTyp...')
 
 
Linha 30: Linha 30:
 
     @XmlJavaTypeAdapter(PorcentagemAdapter.class)
 
     @XmlJavaTypeAdapter(PorcentagemAdapter.class)
 
     Double porcentagemInflacao;
 
     Double porcentagemInflacao;
 +
}
 +
</source>
 +
 +
Abaixo, exemplo de DTO de resposta:
 +
 +
<source lang="java">
 +
import lombok.Getter;
 +
import lombok.Setter;
 +
 +
import javax.xml.bind.annotation.*;
 +
import java.util.List;
 +
 +
@XmlRootElement
 +
@XmlAccessorType(XmlAccessType.FIELD)
 +
@Getter
 +
@Setter
 +
@XmlType(namespace = "calcularRendimentoDepositoUnicoResposta")
 +
public class Response {
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double depositoInicial;
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double valorAcumulado;
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double inflacaoAcumulada;
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double valorAcumuladoMenosInflacaoAcumulada;
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double valorAcumuladoCorrigidoInflacao;
 +
 +
    @XmlElement(required=true)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double rendimentoReal;
 +
 +
    @XmlElement(required=false)
 +
    Integer anos;
 +
 +
    @XmlElement(required=false)
 +
    Integer meses;
 +
 +
    @XmlElement(required=false)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double porcentagemRendimentoAnual;
 +
 +
    @XmlElement(required=false)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double porcentagemRendimentoMensal;
 +
 +
    @XmlElement(required=false)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double porcentagemInflacaoAnual;
 +
 +
    @XmlElement(required=false)
 +
    @XmlJavaTypeAdapter(ValorAdapter.class)
 +
    Double porcentagemInflacaoMensal;
 +
 +
    List<RendimentoMensalDto> mes;
 
}
 
}
 
</source>
 
</source>
  
 
[[Category: Java]]
 
[[Category: Java]]

Edição atual tal como às 08h35min de 28 de junho de 2017

Segue abaixo exemplo de DTO de entrada:

import lombok.Getter;
import lombok.Setter;
 
import javax.xml.bind.annotation.*;
 
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@Getter
@Setter
@XmlType(namespace = "calcularRendimentoDepositoUnicoResposta")
public class Request {
 
    @XmlElement(required=true)
    Double depositoInicial;
 
    @XmlElement(required=false)
    Integer anos;
 
    @XmlElement(required=false)
    Integer meses;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(PorcentagemAdapter.class)
    Double porcentagemRendimento;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(PorcentagemAdapter.class)
    Double porcentagemInflacao;
}

Abaixo, exemplo de DTO de resposta:

import lombok.Getter;
import lombok.Setter;
 
import javax.xml.bind.annotation.*;
import java.util.List;
 
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@Getter
@Setter
@XmlType(namespace = "calcularRendimentoDepositoUnicoResposta")
public class Response {
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double depositoInicial;
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double valorAcumulado;
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double inflacaoAcumulada;
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double valorAcumuladoMenosInflacaoAcumulada;
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double valorAcumuladoCorrigidoInflacao;
 
    @XmlElement(required=true)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double rendimentoReal;
 
    @XmlElement(required=false)
    Integer anos;
 
    @XmlElement(required=false)
    Integer meses;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double porcentagemRendimentoAnual;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double porcentagemRendimentoMensal;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double porcentagemInflacaoAnual;
 
    @XmlElement(required=false)
    @XmlJavaTypeAdapter(ValorAdapter.class)
    Double porcentagemInflacaoMensal;
 
    List<RendimentoMensalDto> mes;
}