Skip to content

Commit eb5d646

Browse files
passing-agent-name-jb-in-all-cmd
1 parent fc72964 commit eb5d646

File tree

3 files changed

+16
-17
lines changed

3 files changed

+16
-17
lines changed

.vscode/.checkmarxIgnored

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

src/main/java/com/checkmarx/ast/wrapper/CxConfig.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
public class CxConfig {
1717

1818
private static final Pattern pattern = Pattern.compile("([^\"]\\S*|\".+?\")\\s*");
19-
19+
private String agentName; //JETBRAINS
2020
private String baseUri;
2121
private String baseAuthUri;
2222
private String tenant;
@@ -66,6 +66,10 @@ List<String> toArguments() {
6666
commands.add(CxConstants.BASE_AUTH_URI);
6767
commands.add(getBaseAuthUri());
6868
}
69+
if (getAgentName() != null && !getAgentName().isEmpty()) {
70+
commands.add("--agent");
71+
commands.add(getAgentName());
72+
}
6973
if (getAdditionalParameters() != null)
7074
commands.addAll(getAdditionalParameters());
7175

src/main/java/com/checkmarx/ast/wrapper/CxWrapper.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -264,22 +264,22 @@ public ScanResult ScanAsca(String fileSource, boolean ascaLatestVersion, String
264264
arguments.add(ignoredFilePath);
265265
}
266266

267-
appendAgentToArguments(agent, arguments);
267+
268268

269269
return Execution.executeCommand(withConfigArguments(arguments), logger, ScanResult::fromLine,
270270
(args, ignored) ->
271271
(args.size() >= 3 && args.get(1).equals(CxConstants.CMD_SCAN) && args.get(2).equals(CxConstants.SUB_CMD_ASCA)));
272272
}
273273

274-
private static void appendAgentToArguments(String agent, List<String> arguments) {
275-
arguments.add(CxConstants.AGENT);
276-
if (agent != null && !agent.isEmpty()){
277-
arguments.add(agent);
278-
}
279-
else{
280-
arguments.add("CLI-Java-Wrapper");
281-
}
282-
}
274+
// private static void appendAgentToArguments(String agent, List<String> arguments) {
275+
// arguments.add(CxConstants.AGENT);
276+
// if (agent != null && !agent.isEmpty()){
277+
// arguments.add(agent);
278+
// }
279+
// else{
280+
// arguments.add("CLI-Java-Wrapper");
281+
// }
282+
// }
283283

284284
public List<String> projectBranches(@NonNull UUID projectId, String filter)
285285
throws CxException, IOException, InterruptedException {
@@ -349,10 +349,6 @@ public String results(@NonNull UUID scanId, ReportFormat reportFormat, String ag
349349
arguments.add(fileName);
350350
arguments.add(CxConstants.OUTPUT_PATH);
351351
arguments.add(tempDir);
352-
if (agent != null) {
353-
arguments.add(CxConstants.AGENT);
354-
arguments.add(agent);
355-
}
356352
return Execution.executeCommand(arguments,
357353
logger, tempDir,
358354
fileName + reportFormat.getExtension());
@@ -591,8 +587,6 @@ public String telemetryAIEvent(String aiProvider, String agent, String eventType
591587
arguments.add(CxConstants.SUB_CMD_TELEMETRY_AI);
592588
arguments.add(CxConstants.AI_PROVIDER);
593589
arguments.add(aiProvider);
594-
arguments.add(CxConstants.AGENT);
595-
arguments.add(agent);
596590
arguments.add(CxConstants.TYPE);
597591
arguments.add(eventType);
598592
arguments.add(CxConstants.SUB_TYPE);

0 commit comments

Comments
 (0)