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> |
addAppTag(String appId,
String tagId) |
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<String> |
addVulnComment(Integer vulnId,
String comment,
String commentTagIds) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
addWaf(String appId,
String wafId) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
createApplication(String teamId,
String name,
String url) |
RestResponse<com.denimgroup.threadfix.data.entities.Tag> |
createTag(String name,
String tagType) |
RestResponse<com.denimgroup.threadfix.data.entities.Organization> |
createTeam(String name) |
RestResponse<com.denimgroup.threadfix.data.entities.Waf> |
createWaf(String name,
String type) |
RestResponse<Map> |
getAllTags() |
RestResponse<com.denimgroup.threadfix.data.entities.Organization[]> |
getAllTeams() |
RestResponse<String> |
getAllTeamsPrettyPrint() |
RestResponse<com.denimgroup.threadfix.viewmodels.DynamicFormField[]> |
getDefectTrackerFields(Integer appId) |
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.ScanQueueTask> |
queueScan(String applicationId,
String scannerType,
String scanConfigId) |
RestResponse<com.denimgroup.threadfix.data.entities.Application> |
removeAppTag(String appId,
String tagId) |
RestResponse<String> |
removeTag(String tagId) |
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> |
searchForApplicationInTeamByUniqueId(String uniqueId,
String teamName) |
RestResponse<com.denimgroup.threadfix.data.entities.Application[]> |
searchForApplicationsByTagId(String tagId) |
RestResponse<com.denimgroup.threadfix.data.entities.Application[]> |
searchForApplicationsByUniqueId(String uniqueId) |
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<com.denimgroup.threadfix.data.entities.Tag> |
searchTagById(String id) |
RestResponse<com.denimgroup.threadfix.data.entities.Tag[]> |
searchTagsByName(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,
Boolean showInconsistentClosedDefectNeedsScan,
Boolean showInconsistentClosedDefectOpenInScan,
Boolean showInconsistentOpenDefect) |
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 |
setUnsafeFlag(boolean unsafeFlag) |
void |
setUrl(String url) |
RestResponse<Object> |
submitDefect(String[] paramNames,
String[] paramValues,
Integer appId) |
RestResponse<com.denimgroup.threadfix.data.entities.Tag> |
updateTag(String tagId,
String name) |
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> searchForApplicationInTeamByUniqueId(String uniqueId, String teamName)
searchForApplicationInTeamByUniqueId 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.ScanQueueTask> queueScan(String applicationId, String scannerType, String scanConfigId)
queueScan in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> addAppUrl(String appId, String url)
addAppUrl in interface ThreadFixRestClientpublic RestResponse<String> setTaskConfig(String appId, String scannerType, String filePath)
setTaskConfig 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<com.denimgroup.threadfix.data.entities.Tag> createTag(String name, String tagType)
createTag in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Tag> searchTagById(String id)
searchTagById in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Tag[]> searchTagsByName(String name)
searchTagsByName in interface ThreadFixRestClientpublic RestResponse<Map> getAllTags()
getAllTags in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> addAppTag(String appId, String tagId)
addAppTag in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application> removeAppTag(String appId, String tagId)
removeAppTag in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Tag> updateTag(String tagId, String name)
updateTag in interface ThreadFixRestClientpublic RestResponse<String> removeTag(String tagId)
removeTag 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, Boolean showInconsistentClosedDefectNeedsScan, Boolean showInconsistentClosedDefectOpenInScan, Boolean showInconsistentOpenDefect)
searchVulnerabilities in interface ThreadFixRestClientpublic void setUnsafeFlag(boolean unsafeFlag)
setUnsafeFlag in interface ThreadFixRestClientpublic RestResponse<String> addVulnComment(Integer vulnId, String comment, String commentTagIds)
addVulnComment in interface ThreadFixRestClientpublic RestResponse<Object> submitDefect(String[] paramNames, String[] paramValues, Integer appId)
submitDefect in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.viewmodels.DynamicFormField[]> getDefectTrackerFields(Integer appId)
getDefectTrackerFields in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application[]> searchForApplicationsByUniqueId(String uniqueId)
searchForApplicationsByUniqueId in interface ThreadFixRestClientpublic RestResponse<com.denimgroup.threadfix.data.entities.Application[]> searchForApplicationsByTagId(String tagId)
searchForApplicationsByTagId in interface ThreadFixRestClientCopyright © 2016 Denim Group, Ltd.. All rights reserved.