forked from Trustie/forgeplus
Merge pull request 'update sca' (#420) from KingChan/forgeplus:sca_service into dev_osredm_server
This commit is contained in:
commit
6e35e6776e
|
|
@ -49,6 +49,21 @@ class Api::V1::Projects::ScaController < Api::V1::BaseController
|
|||
render :index
|
||||
end
|
||||
|
||||
def dependency_tree
|
||||
@result = Api::V1::Projects::Sca::DependencyTreeService.call(params[:scan_id])
|
||||
render :index
|
||||
end
|
||||
|
||||
def scan_issues
|
||||
@result = Api::V1::Projects::Sca::ScanIssuesService.call(params[:scan_id],params[:scan_library_id], params[:page], params[:limit])
|
||||
render :index
|
||||
end
|
||||
|
||||
def scan_library
|
||||
@result = Api::V1::Projects::Sca::ScanLibraryService.call(params[:scan_id],params[:scan_library_id])
|
||||
render :index
|
||||
end
|
||||
|
||||
private
|
||||
def set_sca_cookie
|
||||
cookies[:access_token] = {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
class Api::V1::Projects::Sca::DependencyTreeService < Api::V1::Projects::Sca::BaseService
|
||||
def initialize(scan_id)
|
||||
@scan_id = scan_id
|
||||
end
|
||||
|
||||
def call
|
||||
sca_get_request("scans/#{@scan_id}/scan_library_version/dependency_tree/")
|
||||
end
|
||||
|
||||
end
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
class Api::V1::Projects::Sca::ScanIssuesService < Api::V1::Projects::Sca::BaseService
|
||||
def initialize(scan_id,library_id,page,limit)
|
||||
@scan_id = scan_id
|
||||
@library_id = library_id
|
||||
@page = page
|
||||
@limit = limit
|
||||
end
|
||||
|
||||
def call
|
||||
sca_get_request("scans/#{@scan_id}/scan_library_version/#{@library_id}/issues/?page=#{@page}&limit=#{@limit}")
|
||||
end
|
||||
|
||||
end
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
class Api::V1::Projects::Sca::ScanLibraryService < Api::V1::Projects::Sca::BaseService
|
||||
def initialize(scan_id,library_id)
|
||||
@scan_id = scan_id
|
||||
@library_id = library_id
|
||||
end
|
||||
|
||||
def call
|
||||
sca_get_request("scans/#{@scan_id}/scan_library_version/#{@library_id}/")
|
||||
end
|
||||
|
||||
end
|
||||
|
|
@ -231,6 +231,9 @@ defaults format: :json do
|
|||
post :reports
|
||||
get :report_list
|
||||
get :report_export
|
||||
get :dependency_tree
|
||||
get :scan_library
|
||||
get :scan_issues
|
||||
end
|
||||
end
|
||||
resources :pipelines do
|
||||
|
|
|
|||
Loading…
Reference in New Issue