Commit 05217b71adc453de682bf15d60905a60b3527771

Authored by thiago.coimbra
1 parent 0b81b937
Exists in master

redmine #4738 Adicionado os atributos 'private final Long TIPO_NUMERICO_INTEIRO …

…= new Long (1l);', 'private final Long TIPO_NUMERICO_DECIMAL = new Long (2l);', 'private BigDecimal quantidadeInteiro;', 'private BigDecimal quantidadeDecimal;'
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java
... ... @@ -9,15 +9,16 @@ import javax.persistence.GeneratedValue;
9 9 import javax.persistence.GenerationType;
10 10 import javax.persistence.Id;
11 11 import javax.persistence.ManyToOne;
  12 +import javax.persistence.Transient;
12 13  
13 14 import org.hibernate.envers.Audited;
14 15  
  16 +import com.fasterxml.jackson.annotation.JsonView;
  17 +
15 18 import br.com.centralit.framework.json.Views;
16 19 import br.com.centralit.framework.model.Dominio;
17 20 import br.com.centralit.framework.model.arquitetura.PersistentObject;
18 21  
19   -import com.fasterxml.jackson.annotation.JsonView;
20   -
21 22 /**
22 23 * <p>
23 24 * <img src="http://centralit.com.br/images/logo_central.png">
... ... @@ -56,7 +57,12 @@ public class UnidadeMedida extends PersistentObject {
56 57  
57 58 /** Atributo serialVersionUID. */
58 59 private static final long serialVersionUID = -7573208249312737668L;
59   -
  60 +
  61 + @Transient
  62 + private final Long TIPO_NUMERICO_INTEIRO = new Long (1l);
  63 + @Transient
  64 + private final Long TIPO_NUMERICO_DECIMAL = new Long (2l);
  65 +
60 66 /** Atributo id. */
61 67 @Id
62 68 @GeneratedValue(strategy = GenerationType.AUTO)
... ... @@ -85,7 +91,15 @@ public class UnidadeMedida extends PersistentObject {
85 91 @Column(name = "isUnidadePadrao")
86 92 @JsonView({ Views.GenericView.class })
87 93 private Boolean isUnidadePadrao;
  94 +
  95 + @Transient
  96 + @JsonView({ Views.GenericView.class })
  97 + private BigDecimal quantidadeInteiro;
88 98  
  99 + @Transient
  100 + @JsonView({ Views.GenericView.class })
  101 + private BigDecimal quantidadeDecimal;
  102 +
89 103 /**
90 104 * Responsável pela criação de novas instâncias desta classe.
91 105 */
... ... @@ -226,5 +240,25 @@ public class UnidadeMedida extends PersistentObject {
226 240 public void setIsUnidadePadrao(Boolean isUnidadePadrao) {
227 241 this.isUnidadePadrao = isUnidadePadrao;
228 242 }
  243 +
  244 + public BigDecimal getQuantidadeInteiro() {
  245 + return quantidadePadrao;
  246 + }
229 247  
  248 + public void setQuantidadeInteiro(BigDecimal quantidadeInteiro) {
  249 + if(this.tipoNumerico != null && this.tipoNumerico.getCodigo().equals(TIPO_NUMERICO_INTEIRO)){
  250 + this.quantidadePadrao = quantidadeInteiro;
  251 + }
  252 + }
  253 +
  254 + public BigDecimal getQuantidadeDecimal() {
  255 + return quantidadePadrao;
  256 + }
  257 +
  258 + public void setQuantidadeDecimal(BigDecimal quantidadeDecimal) {
  259 + if(this.tipoNumerico != null && this.tipoNumerico.getCodigo().equals(TIPO_NUMERICO_DECIMAL)){
  260 + this.quantidadePadrao = quantidadeDecimal;
  261 + }
  262 + }
  263 +
230 264 }
... ...