Class AbstractXrayService

java.lang.Object
de.qytera.qtaf.xray.service.AbstractXrayService
Direct Known Subclasses:
XrayCloudService, XrayServerService

public abstract class AbstractXrayService extends Object
  • Field Details

    • jwtToken

      protected String jwtToken
      JWT auth token that was fetched from the API
    • client

      protected final com.sun.jersey.api.client.Client client
      Jersey HTTP Client
    • errorLogs

      protected final de.qytera.qtaf.core.log.model.error.ErrorLogCollection errorLogs
      Error logger
  • Constructor Details

    • AbstractXrayService

      public AbstractXrayService()
  • Method Details

    • getXrayURL

      public abstract String getXrayURL()
      Get Xray URL
      Returns:
      Xray URL
    • getImportPath

      public abstract String getImportPath()
      Get Xray REST Import Path
      Returns:
      Xray REST Import Path
    • authenticate

      public abstract String authenticate()
      Authentication against Xray PAI
      Returns:
      Bearer Token
    • getJwtToken

      public String getJwtToken()
      Get JWT token
      Returns:
      jwt token
    • setJwtToken

      public AbstractXrayService setJwtToken(String jwtToken)
      Set jwtToken
      Parameters:
      jwtToken - JwtToken
      Returns:
      this
    • importExecution

      public XrayImportResponseDto importExecution(XrayImportRequestDto xrayImportDTO)
      Import a test execution
      Parameters:
      xrayImportDTO - Test execution DTO
      Returns:
      Test execution response DTO