public class ZAPDriver extends hudson.model.AbstractDescribableImpl<ZAPDriver> implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ZAPDriver.ZAPDriverDescriptorImpl
Descriptor for
ZAPDriver . |
Constructor and Description |
---|
ZAPDriver(boolean autoInstall,
String toolUsed,
String zapHome,
String jdk,
int timeout,
String zapSettingsDir,
boolean autoLoadSession,
String loadSession,
String sessionFilename,
boolean removeExternalSites,
String internalSites,
String contextName,
String includedURL,
String excludedURL,
String alertFilters,
boolean authMode,
String username,
String password,
String loggedInIndicator,
String loggedOutIndicator,
String authMethod,
String loginURL,
String usernameParameter,
String passwordParameter,
String extraPostData,
String authScript,
List<ZAPAuthScriptParam> authScriptParams,
String targetURL,
boolean spiderScanURL,
boolean spiderScanRecurse,
boolean spiderScanSubtreeOnly,
int spiderScanMaxChildrenToCrawl,
boolean ajaxSpiderURL,
boolean ajaxSpiderInScopeOnly,
boolean activeScanURL,
boolean activeScanRecurse,
String activeScanPolicy,
boolean generateReports,
String selectedReportMethod,
boolean deleteReports,
String reportFilename,
List<String> selectedReportFormats,
List<String> selectedExportFormats,
String exportreportTitle,
String exportreportBy,
String exportreportFor,
String exportreportScanDate,
String exportreportReportDate,
String exportreportScanVersion,
String exportreportReportVersion,
String exportreportReportDescription,
boolean exportreportAlertHigh,
boolean exportreportAlertMedium,
boolean exportreportAlertLow,
boolean exportreportAlertInformational,
boolean exportreportCWEID,
boolean exportreportWASCID,
boolean exportreportDescription,
boolean exportreportOtherInfo,
boolean exportreportSolution,
boolean exportreportReference,
boolean exportreportRequestHeader,
boolean exportreportResponseHeader,
boolean exportreportRequestBody,
boolean exportreportResponseBody,
boolean jiraCreate,
String jiraProjectKey,
String jiraAssignee,
boolean jiraAlertHigh,
boolean jiraAlertMedium,
boolean jiraAlertLow,
boolean jiraFilterIssuesByResourceType,
List<ZAPCmdLine> cmdLinesZAP) |
@DataBoundConstructor public ZAPDriver(boolean autoInstall, String toolUsed, String zapHome, String jdk, int timeout, String zapSettingsDir, boolean autoLoadSession, String loadSession, String sessionFilename, boolean removeExternalSites, String internalSites, String contextName, String includedURL, String excludedURL, String alertFilters, boolean authMode, String username, String password, String loggedInIndicator, String loggedOutIndicator, String authMethod, String loginURL, String usernameParameter, String passwordParameter, String extraPostData, String authScript, List<ZAPAuthScriptParam> authScriptParams, String targetURL, boolean spiderScanURL, boolean spiderScanRecurse, boolean spiderScanSubtreeOnly, int spiderScanMaxChildrenToCrawl, boolean ajaxSpiderURL, boolean ajaxSpiderInScopeOnly, boolean activeScanURL, boolean activeScanRecurse, String activeScanPolicy, boolean generateReports, String selectedReportMethod, boolean deleteReports, String reportFilename, List<String> selectedReportFormats, List<String> selectedExportFormats, String exportreportTitle, String exportreportBy, String exportreportFor, String exportreportScanDate, String exportreportReportDate, String exportreportScanVersion, String exportreportReportVersion, String exportreportReportDescription, boolean exportreportAlertHigh, boolean exportreportAlertMedium, boolean exportreportAlertLow, boolean exportreportAlertInformational, boolean exportreportCWEID, boolean exportreportWASCID, boolean exportreportDescription, boolean exportreportOtherInfo, boolean exportreportSolution, boolean exportreportReference, boolean exportreportRequestHeader, boolean exportreportResponseHeader, boolean exportreportRequestBody, boolean exportreportResponseBody, boolean jiraCreate, String jiraProjectKey, String jiraAssignee, boolean jiraAlertHigh, boolean jiraAlertMedium, boolean jiraAlertLow, boolean jiraFilterIssuesByResourceType, List<ZAPCmdLine> cmdLinesZAP)
public String toString()
public String isAuthMethod(String testTypeName)
testTypeName
- of type String: representation of the test typepublic String isSelectedReportMethod(String testTypeName)
testTypeName
- of type String: representation of the test typepublic hudson.Proc startZAP(hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener, hudson.Launcher launcher) throws IllegalArgumentException, IOException, InterruptedException
FilePath
object and Launcher
object.build
- listener
- of type BuildListener: the display log listener during the Jenkins job execution.launcher
- of type Launcher: the object to launch a process locally or remotely.InterruptedException
IOException
IllegalArgumentException
public boolean executeZAP(hudson.model.BuildListener listener, hudson.FilePath workspace)
listener
- of type BuildListener: the display log listener during the Jenkins job execution.workspace
- of type FilePath: a FilePath
representing the build's workspace.public ZAPDriver.ZAPDriverDescriptorImpl getDescriptor()
public boolean getStartZAPFirst()
public void setStartZAPFirst(boolean startZAPFirst)
public String getZapHost()
public void setZapHost(String zapHost)
public String getEvaluatedZapHost()
public void setEvaluatedZapHost(String evaluatedZapHost)
public String getZapPort()
public void setZapPort(String zapPort)
public int getEvaluatedZapPort()
public void setEvaluatedZapPort(int evaluatedZapPort)
public List<ZAPCmdLine> getCmdLinesZAP()
public List<ZAPCmdLine> getEvaluatedCmdLinesZap()
public void setEvaluatedCmdLinesZap(ArrayList<ZAPCmdLine> evaluatedCmdLinesZap)
public String getJdk()
public hudson.model.JDK getJDK()
public String getToolUsed()
public String getZapHome()
public int getTimeout()
public boolean getAutoInstall()
public String getZapSettingsDir()
public boolean getAutoLoadSession()
public String getLoadSession()
public String getSessionFilename()
public String getEvaluatedSessionFilename()
public void setEvaluatedSessionFilename(String evaluatedSessionFilename)
public boolean getRemoveExternalSites()
public String getInternalSites()
public String getEvaluatedInternalSites()
public void setEvaluatedInternalSites(String evaluatedInternalSites)
public String getContextName()
public String getEvaluatedContextName()
public void setEvaluatedContextName(String evaluatedContextName)
public String getExcludedURL()
public String getEvaluatedExcludedURL()
public void setEvaluatedExcludedURL(String evaluatedExcludedURL)
public String getIncludedURL()
public String getEvaluatedIncludedURL()
public void setEvaluatedIncludedURL(String evaluatedIncludedURL)
public String getAlertFilters()
public boolean getAuthMode()
public void setAuthMode(boolean authMode)
public String getUsername()
public String getPassword()
public String getLoggedInIndicator()
public String getLoggedOutIndicator()
public String getAuthMethod()
public String getLoginURL()
public String getUsernameParameter()
public String getpasswordParameter()
public String getExtraPostData()
public String getAuthScript()
public List<ZAPAuthScriptParam> getAuthScriptParams()
public String getTargetURL()
public void setTargetURL(String targetURL)
public String getEvaluatedTargetURL()
public void setEvaluatedTargetURL(String evaluatedTargetURL)
public boolean getSpiderScanURL()
public boolean getSpiderScanRecurse()
public boolean getSpiderScanSubtreeOnly()
public int getSpiderScanMaxChildrenToCrawl()
public boolean getAjaxSpiderURL()
public boolean getAjaxSpiderInScopeOnly()
public boolean getActiveScanURL()
public boolean getActiveScanRecurse()
public String getActiveScanPolicy()
public boolean getGenerateReports()
public boolean getDeleteReports()
public String getReportFilename()
public String getEvaluatedReportFilename()
public void setEvaluatedReportFilename(String evaluatedReportFilename)
public String getSelectedReportMethod()
public String getExportreportTitle()
public String getEvaluatedExportreportTitle()
public void setEvaluatedExportreportTitle(String evaluatedExportreportTitle)
public String getExportreportBy()
public String getExportreportFor()
public String getExportreportScanDate()
public String getExportreportReportDate()
public String getExportreportScanVersion()
public String getExportreportReportVersion()
public String getExportreportReportDescription()
public boolean getExportreportAlertHigh()
public boolean getExportreportAlertMedium()
public boolean getExportreportAlertLow()
public boolean getExportreportAlertInformational()
public boolean getExportreportCWEID()
public boolean getExportreportWASCID()
public boolean getExportreportDescription()
public boolean getExportreportOtherInfo()
public boolean getExportreportSolution()
public boolean getExportreportReference()
public boolean getExportreportRequestHeader()
public boolean getExportreportResponseHeader()
public boolean getExportreportRequestBody()
public boolean getExportreportResponseBody()
public boolean getJiraCreate()
public void setJiraBaseURL(String jiraBaseURL)
public void setJiraUsername(String jiraUsername)
public void setJiraPassword(String jiraPassword)
public String getJiraProjectKey()
public String getJiraAssignee()
public boolean getJiraAlertHigh()
public boolean getJiraAlertMedium()
public boolean getJiraAlertLow()
public boolean getFiraFilterIssuesByResourceType()
Copyright © 2016–2017. All rights reserved.