public class ThreadFixRestClientImpl extends Object implements ThreadFixRestClient
| Constructor and Description |
|---|
ThreadFixRestClientImpl()
Default constructor that will read configuration from a local .properties file
|
ThreadFixRestClientImpl(PropertiesManager manager) |
ThreadFixRestClientImpl(String url,
String apiKey)
Custom constructor for when you want to use the in-memory properties
|
| Modifier and Type | Method and Description |
|---|---|
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
addAppUrl(String appId,
String url) |
RestResponse<com.denimgroup.threadfix.data.entities.Finding> |
addDynamicFinding(String applicationId,
String vulnType,
String severity,
String nativeId,
String parameter,
String longDescription,
String fullUrl,
String path) |
RestResponse<com.denimgroup.threadfix.data.entities.Finding> |
addStaticFinding(String applicationId,
String vulnType,
String severity,
String nativeId,
String parameter,
String longDescription,
String filePath,
String column,
String lineText,
String lineNumber) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
addWaf(String appId,
String wafId) |
RestResponse<com.denimgroup.threadfix.data.entities.ScanQueueTask> |
completeTask(String scanQueueTaskId,
String filePath,
String secureTaskKey) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
createApplication(String teamId,
String name,
String url) |
RestResponse<com.denimgroup.threadfix.data.entities.Organization> |
createTeam(String name) |
RestResponse<com.denimgroup.threadfix.data.entities.Waf> |
createWaf(String name,
String type) |
RestResponse<String> |
failTask(String scanQueueTaskId,
String message,
String secureTaskKey) |
RestResponse<com.denimgroup.threadfix.data.entities.Organization[]> |
getAllTeams() |
RestResponse<String> |
getAllTeamsPrettyPrint() |
RestResponse<String> |
getRules(String wafId,
String appId) |
RestResponse<com.denimgroup.threadfix.data.entities.ScanQueueTask> |
queueScan(String applicationId,
String scannerType) |
RestResponse<com.denimgroup.threadfix.data.entities.Task> |
requestTask(String scanners,
String agentConfig) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
searchForApplicationById(String id) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
searchForApplicationByName(String name,
String teamName) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
searchForApplicationByUniqueId(String uniqueId,
String teamName) |
RestResponse<com.denimgroup.threadfix.data.entities.Organization> |
searchForTeamById(String id) |
RestResponse<com.denimgroup.threadfix.data.entities.Organization> |
searchForTeamByName(String name) |
RestResponse<com.denimgroup.threadfix.data.entities.Waf> |
searchForWafById(String wafId) |
RestResponse<com.denimgroup.threadfix.data.entities.Waf> |
searchForWafByName(String name) |
RestResponse<VulnerabilityInfo[]> |
searchVulnerabilities(List<Integer> genericVulnerabilityIds,
List<Integer> teamIds,
List<Integer> applicationIds,
List<String> scannerNames,
List<Integer> genericSeverityValues,
Integer numberVulnerabilities,
String parameter,
String path,
Date startDate,
Date endDate,
Boolean showOpen,
Boolean showClosed,
Boolean showFalsePositive,
Boolean showHidden,
Integer numberMerged,
Boolean showDefectPresent,
Boolean showDefectNotPresent,
Boolean showDefectOpen,
Boolean showDefectClosed) |
void |
setKey(String key) |
void |
setMemoryKey(String key) |
void |
setMemoryUrl(String url) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
setParameters(String appId,
String frameworkType,
String repositoryUrl) |
RestResponse<String> |
setTaskConfig(String appId,
String scannerType,
String filePath) |
void |
setUrl(String url) |
RestResponse<String> |
taskStatusUpdate(String scanQueueTaskId,
String message)
Determine if we want to pass the taskId as a parameter or if we want to REST it up
|
RestResponse<com.denimgroup.threadfix.data.entities.Scan> |
uploadScan(String applicationId,
String filePath) |
public ThreadFixRestClientImpl()
public ThreadFixRestClientImpl(PropertiesManager manager)
public RestResponse<com.denimgroup.threadfix.data.entities.Application> createApplication(String teamId, String name, String url)
createApplication in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> setParameters(String appId, String frameworkType, String repositoryUrl)
setParameters in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Organization> createTeam(String name)
createTeam in interface ThreadFixRestClientpublic RestResponse<String> getRules(String wafId, String appId)
getRules in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Waf> searchForWafByName(String name)
searchForWafByName in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Waf> searchForWafById(String wafId)
searchForWafById in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Waf> createWaf(String name, String type)
createWaf in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> addWaf(String appId, String wafId)
addWaf in interface ThreadFixRestClientappId - wafId - public RestResponse<com.denimgroup.threadfix.data.entities.Organization[]> getAllTeams()
getAllTeams in interface ThreadFixRestClientpublic RestResponse<String> getAllTeamsPrettyPrint()
getAllTeamsPrettyPrint in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> searchForApplicationById(String id)
searchForApplicationById in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> searchForApplicationByName(String name, String teamName)
searchForApplicationByName in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> searchForApplicationByUniqueId(String uniqueId, String teamName)
searchForApplicationByUniqueId in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Organization> searchForTeamById(String id)
searchForTeamById in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Organization> searchForTeamByName(String name)
searchForTeamByName in interface ThreadFixRestClientpublic void setKey(String key)
setKey in interface ThreadFixRestClientpublic void setUrl(String url)
setUrl in interface ThreadFixRestClientpublic void setMemoryKey(String key)
setMemoryKey in interface ThreadFixRestClientpublic void setMemoryUrl(String url)
setMemoryUrl in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Scan> uploadScan(String applicationId, String filePath)
uploadScan in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.ScanQueueTask> queueScan(String applicationId, String scannerType)
queueScan in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> addAppUrl(String appId, String url)
addAppUrl in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Task> requestTask(String scanners, String agentConfig)
requestTask in interface ThreadFixRestClientpublic RestResponse<String> taskStatusUpdate(String scanQueueTaskId, String message)
taskStatusUpdate in interface ThreadFixRestClientscanQueueTaskId - message - public RestResponse<String> setTaskConfig(String appId, String scannerType, String filePath)
setTaskConfig in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.ScanQueueTask> completeTask(String scanQueueTaskId, String filePath, String secureTaskKey)
completeTask in interface ThreadFixRestClientpublic RestResponse<String> failTask(String scanQueueTaskId, String message, String secureTaskKey)
failTask in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Finding> addDynamicFinding(String applicationId, String vulnType, String severity, String nativeId, String parameter, String longDescription, String fullUrl, String path)
addDynamicFinding in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Finding> addStaticFinding(String applicationId, String vulnType, String severity, String nativeId, String parameter, String longDescription, String filePath, String column, String lineText, String lineNumber)
addStaticFinding in interface ThreadFixRestClientpublic RestResponse<VulnerabilityInfo[]> searchVulnerabilities(List<Integer> genericVulnerabilityIds, List<Integer> teamIds, List<Integer> applicationIds, List<String> scannerNames, List<Integer> genericSeverityValues, Integer numberVulnerabilities, String parameter, String path, Date startDate, Date endDate, Boolean showOpen, Boolean showClosed, Boolean showFalsePositive, Boolean showHidden, Integer numberMerged, Boolean showDefectPresent, Boolean showDefectNotPresent, Boolean showDefectOpen, Boolean showDefectClosed)
searchVulnerabilities in interface ThreadFixRestClientCopyright © 2015 Denim Group, Ltd.. All rights reserved.