Class BaseStamp

java.lang.Object
Direct Known Subclasses:
Issue, Stamp

public abstract class BaseStamp
extends StampService
BaseStamp Está clase se utiliza como base para los servicios de timbrado XML.
Since:
2020-08-01
Version:
0.0.0.1
Author:
Juan Gamez
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected BaseStamp​(java.lang.String url, java.lang.String token, java.lang.String operation, java.lang.String proxy, int proxyPort)
    Constructor de la clase.
    protected BaseStamp​(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
    StampResponseV1 timbrarV1​(java.lang.String xml, boolean isBase64)
    Timbra un documento CFDI versión XML utilizando la versión 1 de timbrado.
    StampResponseV2 timbrarV2​(java.lang.String xml, boolean isBase64)
    Timbra un documento CFDI versión XML utilizando la versión 2 de timbrado.
    StampResponseV3 timbrarV3​(java.lang.String xml, boolean isBase64)
    Timbra un documento CFDI versión XML utilizando la versión 3 de timbrado.
    StampResponseV4 timbrarV4​(java.lang.String xml, boolean isBase64)
    Timbra un documento CFDI versión XML utilizando la versión 4 de timbrado.

    Methods inherited from class mx.com.sw.services.stamp.StampService

    getHeaders, getMultipartBody, 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

    • BaseStamp

      protected BaseStamp​(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)
    • BaseStamp

      protected BaseStamp​(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

    • timbrarV1

      public StampResponseV1 timbrarV1​(java.lang.String xml, boolean isBase64)
      Timbra un documento CFDI versión XML utilizando la versión 1 de timbrado.
      Parameters:
      xml - String xml.
      isBase64 - indica si es base64.
      Returns:
      StampResponseV1
      See Also:
      StampResponseV1
    • timbrarV2

      public StampResponseV2 timbrarV2​(java.lang.String xml, boolean isBase64)
      Timbra un documento CFDI versión XML utilizando la versión 2 de timbrado.
      Parameters:
      xml - String xml.
      isBase64 - indica si es base64.
      Returns:
      StampResponseV2
      See Also:
      StampResponseV2
    • timbrarV3

      public StampResponseV3 timbrarV3​(java.lang.String xml, boolean isBase64)
      Timbra un documento CFDI versión XML utilizando la versión 3 de timbrado.
      Parameters:
      xml - String xml.
      isBase64 - indica si es base64.
      Returns:
      StampResponseV3
      See Also:
      StampResponseV3
    • timbrarV4

      public StampResponseV4 timbrarV4​(java.lang.String xml, boolean isBase64)
      Timbra un documento CFDI versión XML utilizando la versión 4 de timbrado.
      Parameters:
      xml - String xml.
      isBase64 - indica si es base64.
      Returns:
      StampResponseV4
      See Also:
      StampResponseV4