br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-nfe Show documentation
Show all versions of java-nfe Show documentation
Api java para consumo do webService de nota fiscal eletronica
package br.com.swconsultoria.nfe.dom.enuns;
/**
* @author Samuel Oliveira - [email protected]
* Data: 02/03/2019 - 19:55
*/
public enum DocumentoEnum {
NFE("NFe", "55"),
NFCE("NFCe", "65");
private final String tipo;
private final String modelo;
DocumentoEnum(String tipo, String modelo) {
this.tipo = tipo;
this.modelo = modelo;
}
public String getTipo() {
return tipo;
}
public String getModelo() {
return modelo;
}
public static DocumentoEnum getByTipo(String tipo) {
for (DocumentoEnum e : values()) {
if (e.tipo.equals(tipo)) return e;
}
throw new IllegalArgumentException();
}
public static DocumentoEnum getByModelo(String modelo) {
for (DocumentoEnum e : values()) {
if (e.modelo.equals(modelo)) return e;
}
throw new IllegalArgumentException();
}
}