Class Services

java.lang.Object
mx.com.sw.services.Services
Direct Known Subclasses:
AcceptRejectService, AccountBalanceService, AccountInfoService, AuthenticationService, CancelationService, IssueJsonService, StampService

public class Services
extends java.lang.Object
Services Clase que mantiene lógica de propiedades inicializadoras de servicios. Con el método de setupRequest() automáticamente se renueva el token cada que es necesario. Se recomienza hacer uso de setupRequest() antes de getToken()

Los demás servicios hacen uso interno de esta clase.

Since:
2020-08-01
Version:
0.0.0.1
Author:
Juan Gamez
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected Services​(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)
    Constructor de la clase.
    protected Services​(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.time.Instant getExpirationDate()
    Método para obtener fecha de expiración del token.
    protected java.lang.String getPassword()
    Método para obtener propiedad password.
    protected java.lang.String getProxy()
    Método para obtener propiedad proxy.
    protected int getProxyPort()
    Método para obtener propiedad proxyPort.
    protected java.lang.String getToken()
    Método para obtener propiedad Token.
    protected java.lang.String getUrl()
    Método para obtener propiedad url.
    protected java.lang.String getUser()
    Método para obtener propiedad user.
    protected Services setupRequest()
    Método para verificar y renovar el token.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Services

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

      protected Services​(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)
  • Method Details

    • getToken

      protected java.lang.String getToken()
      Método para obtener propiedad Token.
      Returns:
      String
    • getUrl

      protected java.lang.String getUrl()
      Método para obtener propiedad url.
      Returns:
      String
    • getUser

      protected java.lang.String getUser()
      Método para obtener propiedad user.
      Returns:
      String
    • getPassword

      protected java.lang.String getPassword()
      Método para obtener propiedad password.
      Returns:
      String
    • getProxy

      protected java.lang.String getProxy()
      Método para obtener propiedad proxy.
      Returns:
      String
    • getProxyPort

      protected int getProxyPort()
      Método para obtener propiedad proxyPort.
      Returns:
      String
    • getExpirationDate

      protected java.time.Instant getExpirationDate()
      Método para obtener fecha de expiración del token.
      Returns:
      String
    • setupRequest

      protected Services setupRequest()
      Método para verificar y renovar el token.
      Returns:
      String