Mudanças entre as edições de "Dto de entrada ou saída"
De Basef
(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; }