public class XLTestServerImpl extends java.lang.Object implements XLTestServer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
API_CONNECTION_CHECK |
static java.lang.String |
API_IMPORT |
static java.lang.String |
API_TESTSPECIFICATIONS_EXTENDED |
static java.lang.String |
API_VERSION |
static java.lang.String |
APPLICATION_JSON_UTF_8 |
static com.fasterxml.jackson.core.type.TypeReference<java.util.Map<java.lang.String,TestSpecification>> |
MAP_OF_TESTSPECIFICATION |
static java.lang.String |
USER_AGENT |
static java.lang.String |
XL_TEST_LOG_FORMAT |
| Modifier and Type | Method and Description |
|---|---|
void |
checkConnection() |
static java.net.URL |
createSensibleURL(java.lang.String relativeUrl,
java.net.URL serverUrl) |
protected java.lang.String |
getPluginVersion() |
ServerInfo |
getServerInfo() |
java.util.Map<java.lang.String,TestSpecification> |
getTestSpecifications() |
static java.lang.String |
removeTrailingSlashes(java.lang.String url) |
void |
uploadTestRun(java.lang.String testSpecificationId,
hudson.FilePath workspace,
java.lang.String includes,
java.lang.String excludes,
java.util.Map<java.lang.String,java.lang.Object> metadata,
java.io.PrintStream logger) |
public static final java.lang.String XL_TEST_LOG_FORMAT
public static final com.fasterxml.jackson.core.type.TypeReference<java.util.Map<java.lang.String,TestSpecification>> MAP_OF_TESTSPECIFICATION
public static final java.lang.String API_VERSION
public static final java.lang.String API_CONNECTION_CHECK
public static final java.lang.String API_TESTSPECIFICATIONS_EXTENDED
public static final java.lang.String API_IMPORT
public static final java.lang.String APPLICATION_JSON_UTF_8
public static final java.lang.String USER_AGENT
public static java.net.URL createSensibleURL(java.lang.String relativeUrl,
java.net.URL serverUrl)
throws java.net.MalformedURLException,
java.net.URISyntaxException
java.net.MalformedURLExceptionjava.net.URISyntaxExceptionpublic static java.lang.String removeTrailingSlashes(java.lang.String url)
public void checkConnection()
checkConnection in interface XLTestServerpublic ServerInfo getServerInfo()
getServerInfo in interface XLTestServerpublic void uploadTestRun(java.lang.String testSpecificationId,
hudson.FilePath workspace,
java.lang.String includes,
java.lang.String excludes,
java.util.Map<java.lang.String,java.lang.Object> metadata,
java.io.PrintStream logger)
throws java.io.IOException,
java.lang.InterruptedException
uploadTestRun in interface XLTestServerjava.io.IOExceptionjava.lang.InterruptedExceptionprotected java.lang.String getPluginVersion()
public java.util.Map<java.lang.String,TestSpecification> getTestSpecifications()
getTestSpecifications in interface XLTestServer