All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pablodomingos.classes.rps.RpsIdentificacao Maven / Gradle / Ivy

package com.pablodomingos.classes.rps;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

import com.pablodomingos.classes.rps.enums.RpsSerie;
import com.pablodomingos.classes.rps.enums.RpsTipo;
import com.thoughtworks.xstream.annotations.XStreamAlias;

public class RpsIdentificacao {

  @XStreamAlias("Numero")
  @NotNull
  @Pattern(regexp = "\\d+")
  @Size(min=1, max=15)
  private String numero;

  @XStreamAlias("Serie")
  @NotNull
  private RpsSerie serie = RpsSerie.A;

  @XStreamAlias("Tipo")
  @NotNull
  private RpsTipo tipo = RpsTipo.RPS;

  public RpsIdentificacao(String numero) {
    this.numero = numero;
  }

  public String getNumero() {
    return numero;
  }

  public RpsSerie getSerie() {
    return serie;
  }

  public void setSerie(RpsSerie serie) {
    this.serie = serie;
  }

  public RpsTipo getTipo() {
    return tipo;
  }

  public void setTipo(RpsTipo tipo) {
    this.tipo = tipo;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy