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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 API
      user - correo o usuario de SW
      password - 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 API
      token - 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