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

mx.emite.sdk.EFAPI Maven / Gradle / Ivy

package mx.emite.sdk;

import lombok.Getter;
import mx.emite.sdk.clientes.ClienteJson;
import mx.emite.sdk.clientes.operaciones.ef.CancelaEmite;
import mx.emite.sdk.clientes.operaciones.ef.Consume;
import mx.emite.sdk.clientes.operaciones.ef.ConsumeEmite;
import mx.emite.sdk.clientes.operaciones.ef.ConsumoToken;
import mx.emite.sdk.clientes.operaciones.ef.FacturaEmite;
import mx.emite.sdk.clientes.operaciones.ef.SellaXml;
import mx.emite.sdk.enums.Ambiente;


/**
 * @author enrique
 *
 *	Solo para uso interno
 *
 *	
 */

public class EFAPI {

	
	private final ClienteJson cliente;
	
	private final FacturaEmite facturaemite;
	private final ConsumoToken consumotoken;
	private final Consume consume;
	private final ConsumeEmite consumeemite;
	private final SellaXml sellaxml;
	private final CancelaEmite cancelaemite;
	
	@Getter private String contrasena;
	@Getter private String usuario;
	
	@Deprecated
	public EFAPI(final Ambiente ambiente){
		this(ambiente,null,null);
	}
	
	@Deprecated
	public EFAPI(final Ambiente ambiente,final String usuario,final String contrasena){
		this.cliente=new ClienteJson(ambiente);
		this.facturaemite=new FacturaEmite(this.cliente);
		this.consumotoken=new ConsumoToken(this.cliente);
		this.consume=new Consume(this.cliente);
		this.consumeemite=new ConsumeEmite(this.cliente);
		this.sellaxml=new SellaXml(this.cliente);
		this.cancelaemite=new CancelaEmite(this.cliente);
		this.usuario=usuario;
		this.contrasena=contrasena;
		
	}
	
	public FacturaEmite facturaemite(){
		return facturaemite;
	}

	public ConsumoToken consumotoken(){
		return consumotoken;
	}
	
	public ConsumeEmite consumeemite(){
		return consumeemite;
	}
	
	public SellaXml sellaxml(){
		return sellaxml;
	}
	
	public Consume consume(){
		return consume;
	}
	
	public CancelaEmite cancela(){
		return cancelaemite;
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy