public interface ThreadFixRestClient
| 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) |
RestResponse<String> getRules(String wafId, String appId)
RestResponse<com.denimgroup.threadfix.data.entities.Waf> searchForWafByName(String name)
RestResponse<com.denimgroup.threadfix.data.entities.Waf> searchForWafById(String wafId)
RestResponse<com.denimgroup.threadfix.data.entities.Waf> createWaf(String name, String type)
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.Application> setParameters(String appId, String frameworkType, String repositoryUrl)
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.Organization[]> getAllTeams()
RestResponse<com.denimgroup.threadfix.data.entities.Organization> createTeam(String name)
RestResponse<String> getAllTeamsPrettyPrint()
RestResponse<com.denimgroup.threadfix.data.entities.Organization> searchForTeamById(String id)
RestResponse<com.denimgroup.threadfix.data.entities.Organization> searchForTeamByName(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 setUrl(String url)
void setMemoryKey(String key)
void setMemoryUrl(String url)
RestResponse<com.denimgroup.threadfix.data.entities.Scan> uploadScan(String applicationId, String filePath)
RestResponse<com.denimgroup.threadfix.data.entities.Application> addAppUrl(String appId, String url)
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<String> setTaskConfig(String appId, String scannerType, String filePath)
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.Tag> createTag(String name, String tagType)
RestResponse<com.denimgroup.threadfix.data.entities.Tag> searchTagById(String id)
RestResponse<com.denimgroup.threadfix.data.entities.Tag[]> searchTagsByName(String name)
RestResponse<Map> getAllTags()
RestResponse<com.denimgroup.threadfix.data.entities.Application> addAppTag(String appId, String tagId)
RestResponse<com.denimgroup.threadfix.data.entities.Application> removeAppTag(String appId, String tagId)
RestResponse<com.denimgroup.threadfix.data.entities.Tag> updateTag(String tagId, String name)
RestResponse<String> removeTag(String tagId)
void setUnsafeFlag(boolean unsafeFlag)
RestResponse<String> addVulnComment(Integer vulnId, String comment, String commentTagIds)
RestResponse<Object> submitDefect(String[] paramNames, String[] paramValues, Integer appId)
RestResponse<com.denimgroup.threadfix.viewmodels.DynamicFormField[]> getDefectTrackerFields(Integer appId)
RestResponse<com.denimgroup.threadfix.data.entities.Application[]> searchForApplicationsByUniqueId(String uniqueId)
RestResponse<com.denimgroup.threadfix.data.entities.Application[]> searchForApplicationsByTagId(String tagId)
Copyright © 2016 Denim Group, Ltd.. All rights reserved.