Class BaseStampIssueJsonV4

java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.issue.IssueJsonService
mx.com.sw.services.issue.BaseStampIssueJsonV4
Direct Known Subclasses:
IssueJsonV4

public class BaseStampIssueJsonV4
extends IssueJsonService
BaseStampIssueJsonV4 Está clase se utiliza como base para los servicios issue JSON versión 4.
Since:
2020-08-01
Version:
0.0.0.1
Author:
Juan Gamez
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected BaseStampIssueJsonV4​(java.lang.String url, java.lang.String token, java.lang.String operation, java.lang.String proxy, int proxyPort)
    Constructor de la clase.
    protected BaseStampIssueJsonV4​(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String operation, 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​(java.lang.String email)
    Timbra una representacion de CFDI en formato JSON utilizando la versión 1 de timbrado.
    StampResponseV1 timbrarV1​(java.lang.String json, java.lang.String email)
    Timbra una representacion de CFDI en formato JSON utilizando la versión 1 de timbrado.
    StampResponseV2 timbrarV2​(java.lang.String json, java.lang.String email)
    Timbra una representacion de CFDI en formato JSON utilizando la versión 2 de timbrado.
    StampResponseV3 timbrarV3​(java.lang.String json, java.lang.String email)
    Timbra una representacion de CFDI en formato JSON utilizando la versión 3 de timbrado.
    StampResponseV4 timbrarV4​(java.lang.String json, java.lang.String email)
    Timbra una representacion de CFDI en formato JSON utilizando la versión 4 de timbrado.

    Methods inherited from class mx.com.sw.services.issue.IssueJsonService

    getHeaders, timbrar

    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

    • BaseStampIssueJsonV4

      protected BaseStampIssueJsonV4​(java.lang.String url, java.lang.String token, java.lang.String operation, java.lang.String proxy, int proxyPort)
      Constructor de la clase.
      Parameters:
      url - url base de la API
      token - token infinito de SW.
      operation - operacion a realizar.
      proxy - ip o dominio de proxy (null si no se utiliza)
      proxyPort - número de puerto de proxy (cualquier valor si proxy es null)
    • BaseStampIssueJsonV4

      protected BaseStampIssueJsonV4​(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String operation, 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.
      operation - operacion a realizar.
      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​(java.lang.String email)
      Timbra una representacion de CFDI en formato JSON utilizando la versión 1 de timbrado.
      Parameters:
      email - String email.
      Returns:
      StampResponseV1
      See Also:
      StampResponseV1
    • timbrarV1

      public StampResponseV1 timbrarV1​(java.lang.String json, java.lang.String email)
      Timbra una representacion de CFDI en formato JSON utilizando la versión 1 de timbrado.
      Parameters:
      json - String json.
      email - String email receptor.
      Returns:
      StampResponseV1
      See Also:
      StampResponseV1
    • timbrarV2

      public StampResponseV2 timbrarV2​(java.lang.String json, java.lang.String email)
      Timbra una representacion de CFDI en formato JSON utilizando la versión 2 de timbrado.
      Parameters:
      json - String json.
      email - String email receptor.
      Returns:
      StampResponseV2
      See Also:
      StampResponseV2
    • timbrarV3

      public StampResponseV3 timbrarV3​(java.lang.String json, java.lang.String email)
      Timbra una representacion de CFDI en formato JSON utilizando la versión 3 de timbrado.
      Parameters:
      json - String json.
      email - String email receptor.
      Returns:
      StampResponseV3
      See Also:
      StampResponseV3
    • timbrarV4

      public StampResponseV4 timbrarV4​(java.lang.String json, java.lang.String email)
      Timbra una representacion de CFDI en formato JSON utilizando la versión 4 de timbrado.
      Parameters:
      json - String json.
      email - String email receptor.
      Returns:
      StampResponseV4
      See Also:
      StampResponseV4