Package mx.com.sw.services.issue
Class IssueJsonService
java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.issue.IssueJsonService
- Direct Known Subclasses:
BaseStampIssueJson
,BaseStampIssueJsonV4
public class IssueJsonService extends Services
IssueJsonService Servicio base para
servicios issue JSON.
- Since:
- 2020-08-01
- Version:
- 0.0.0.1
- Author:
- Juan Gamez
-
Constructor Summary
Constructors Modifier Constructor Description protected
IssueJsonService(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)
Constructor de la clase.protected
IssueJsonService(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)
Constructor de la clase. -
Method Summary
Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.String>
getHeaders()
Obtiene los headers necesarios para el timbrado.protected <T> T
timbrar(java.lang.String json, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String formatPath, java.lang.String operation, java.lang.String version, ResponseHandler<T> handler, java.lang.Class<T> classType)
Timbra una representacion de CFDI en formato JSON utilizando la configuracion recibida.Methods inherited from class mx.com.sw.services.Services
getExpirationDate, getPassword, getProxy, getProxyPort, getToken, getUrl, getUser, setupRequest
-
Constructor Details
-
IssueJsonService
protected IssueJsonService(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)Constructor de la clase.- Parameters:
url
- url base de la APIuser
- correo o usuario de SWpassword
- password de SW.proxy
- ip o dominio de proxy (null si no se utiliza)proxyPort
- número de puerto de proxy (cualquier valor si proxy es null)
-
IssueJsonService
protected IssueJsonService(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)Constructor de la clase.- Parameters:
url
- url base de la APItoken
- token infinito de SW.proxy
- ip o dominio de proxy (null si no se utiliza)proxyPort
- número de puerto de proxy (cualquier valor si proxy es null)
-
-
Method Details
-
getHeaders
protected java.util.Map<java.lang.String,java.lang.String> getHeaders()Obtiene los headers necesarios para el timbrado.- Returns:
- HashMap String, String
-
timbrar
protected <T> T timbrar(java.lang.String json, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String formatPath, java.lang.String operation, java.lang.String version, ResponseHandler<T> handler, java.lang.Class<T> classType)Timbra una representacion de CFDI en formato JSON utilizando la configuracion recibida.- Type Parameters:
T
- type class.- Parameters:
json
- String json.headers
- headers llave valor.formatPath
- String a parsear.operation
- operacion a realizar.version
- String version.handler
- object handler.classType
- response class.- Returns:
- T
-