@@ -4,10 +4,11 @@ import (
4
4
"context"
5
5
"errors"
6
6
"fmt"
7
- clientservices "github.com/jfrog/jfrog-client-go/xsc/services"
8
7
"os"
9
8
"path/filepath"
10
9
10
+ clientservices "github.com/jfrog/jfrog-client-go/xsc/services"
11
+
11
12
"github.com/jfrog/froggit-go/vcsclient"
12
13
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
13
14
"github.com/jfrog/jfrog-cli-core/v2/utils/coreutils"
@@ -28,6 +29,7 @@ type ScanDetails struct {
28
29
client vcsclient.VcsClient
29
30
failOnInstallationErrors bool
30
31
fixableOnly bool
32
+ disableJas bool
31
33
skipAutoInstall bool
32
34
minSeverityFilter severityutils.Severity
33
35
baseBranch string
@@ -39,6 +41,11 @@ func NewScanDetails(client vcsclient.VcsClient, server *config.ServerDetails, gi
39
41
return & ScanDetails {client : client , ServerDetails : server , Git : git }
40
42
}
41
43
44
+ func (sc * ScanDetails ) SetDisableJas (disable bool ) * ScanDetails {
45
+ sc .disableJas = disable
46
+ return sc
47
+ }
48
+
42
49
func (sc * ScanDetails ) SetFailOnInstallationErrors (toFail bool ) * ScanDetails {
43
50
sc .failOnInstallationErrors = toFail
44
51
return sc
@@ -107,6 +114,10 @@ func (sc *ScanDetails) FixableOnly() bool {
107
114
return sc .fixableOnly
108
115
}
109
116
117
+ func (sc * ScanDetails ) DisableJas () bool {
118
+ return sc .disableJas
119
+ }
120
+
110
121
func (sc * ScanDetails ) MinSeverityFilter () severityutils.Severity {
111
122
return sc .minSeverityFilter
112
123
}
@@ -186,7 +197,7 @@ func (sc *ScanDetails) RunInstallAndAudit(workDirs ...string) (auditResults *res
186
197
SetGraphBasicParams (auditBasicParams ).
187
198
SetCommonGraphScanParams (sc .CreateCommonGraphScanParams ()).
188
199
SetConfigProfile (sc .configProfile )
189
- auditParams .SetExclusions (sc .PathExclusions ).SetIsRecursiveScan (sc .IsRecursiveScan )
200
+ auditParams .SetExclusions (sc .PathExclusions ).SetIsRecursiveScan (sc .IsRecursiveScan ). SetUseJas ( ! sc . DisableJas ())
190
201
191
202
auditResults , err = audit .RunAudit (auditParams )
192
203
0 commit comments