Package mx.com.sw.services.stamp
Class BaseStamp
java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.stamp.StampService
mx.com.sw.services.stamp.BaseStamp
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
-
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 APItoken
- 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 APIuser
- correo o usuario de SWpassword
- 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
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
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
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
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
-