Package com.Leapwork.Leapwork_plugin
Class PluginHandler
- java.lang.Object
-
- com.Leapwork.Leapwork_plugin.PluginHandler
-
public final class PluginHandler extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createJUnitReport(FilePath workspace, String JUnitReportFile, TaskListener listener, RunCollection buildResult)
String
getControllerApiHttpAdderess(String hostname, String rawPort, boolean enableHttps, TaskListener listener)
static PluginHandler
getInstance()
ArrayList<String>
getRawScheduleList(String rawScheduleIds, String rawScheduleTitles)
String
getReportFileName(String rawReportName, String defaultReportName)
RunItem
getRunItem(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runItemId, String scheduleTitle, boolean doneStatusAsSuccess, boolean writePassedKeyframes, TaskListener listener)
Failure
getRunItemKeyFrames(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runItemId, RunItem runItem, String scheduleTitle, String agentTitle, TaskListener listener)
List<UUID>
getRunRunItems(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runId)
String
getRunStatus(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runId)
LinkedHashMap<UUID,String>
getSchedulesIdTitleHashMap(com.ning.http.client.AsyncHttpClient client, String accessKey, String controllerApiHttpAddress, ArrayList<String> rawScheduleList, TaskListener listener, ArrayList<InvalidSchedule> invalidSchedules)
String
getScheduleVariablesRequestPart(String rawScheduleVariables, TaskListener listener)
int
getTimeDelay(String rawTimeDelay, TaskListener listener)
int
getTimeout(String rawTimeout, TaskListener listener)
String
getWorkSpaceSafe(FilePath workspace, EnvVars env)
boolean
isDoneStatusAsSuccess(String doneStatusAs)
UUID
runSchedule(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID scheduleId, String scheduleTitle, TaskListener listener, LeapworkRun run, String scheduleVariablesRequestPart)
boolean
stopRun(String controllerApiHttpAddress, UUID runId, String scheduleTitle, String accessKey, int timeout, TaskListener listener)
-
-
-
Method Detail
-
getInstance
public static PluginHandler getInstance()
-
getScheduleVariablesRequestPart
public String getScheduleVariablesRequestPart(String rawScheduleVariables, TaskListener listener)
-
getRawScheduleList
public ArrayList<String> getRawScheduleList(String rawScheduleIds, String rawScheduleTitles)
-
getTimeDelay
public int getTimeDelay(String rawTimeDelay, TaskListener listener)
-
getTimeout
public int getTimeout(String rawTimeout, TaskListener listener)
-
isDoneStatusAsSuccess
public boolean isDoneStatusAsSuccess(String doneStatusAs)
-
getControllerApiHttpAdderess
public String getControllerApiHttpAdderess(String hostname, String rawPort, boolean enableHttps, TaskListener listener)
-
getSchedulesIdTitleHashMap
public LinkedHashMap<UUID,String> getSchedulesIdTitleHashMap(com.ning.http.client.AsyncHttpClient client, String accessKey, String controllerApiHttpAddress, ArrayList<String> rawScheduleList, TaskListener listener, ArrayList<InvalidSchedule> invalidSchedules) throws Exception
- Throws:
Exception
-
runSchedule
public UUID runSchedule(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID scheduleId, String scheduleTitle, TaskListener listener, LeapworkRun run, String scheduleVariablesRequestPart) throws Exception
- Throws:
Exception
-
stopRun
public boolean stopRun(String controllerApiHttpAddress, UUID runId, String scheduleTitle, String accessKey, int timeout, TaskListener listener)
-
createJUnitReport
public void createJUnitReport(FilePath workspace, String JUnitReportFile, TaskListener listener, RunCollection buildResult) throws Exception
- Throws:
Exception
-
getRunStatus
public String getRunStatus(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runId) throws Exception
- Throws:
Exception
-
getRunRunItems
public List<UUID> getRunRunItems(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runId) throws Exception
- Throws:
Exception
-
getRunItem
public RunItem getRunItem(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runItemId, String scheduleTitle, boolean doneStatusAsSuccess, boolean writePassedKeyframes, TaskListener listener) throws Exception
- Throws:
Exception
-
getRunItemKeyFrames
public Failure getRunItemKeyFrames(com.ning.http.client.AsyncHttpClient client, String controllerApiHttpAddress, String accessKey, UUID runItemId, RunItem runItem, String scheduleTitle, String agentTitle, TaskListener listener) throws Exception
- Throws:
Exception
-
-