Skip to content

Commit

Permalink
Netsparker config values have now defaults with "deprecated" #1932
Browse files Browse the repository at this point in the history
- it is now possible to startup sechub without configuring
  netsparker values - the default "deprecated" makes this possible
- added deprecated annotations
  • Loading branch information
de-jcup committed Feb 13, 2023
1 parent 5f06206 commit ab948ce
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 9 deletions.
1 change: 1 addition & 0 deletions deprecated-sechub-adapter-netsparker/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- SPDX-License-Identifier: MIT --->
About this project
==================
ATTENTION: The netsparker product support is deprecated and will be removed in future!

This an adapter project to access product NETSPARKER.
It has no dependency to any sechub part and can be used as a single command line program too (for test purpose).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import com.mercedesbenz.sechub.domain.scan.NetworkTargetProductServerDataProvider;

@Deprecated // will be removed in future
public interface NetsparkerInstallSetup extends NetworkTargetProductServerDataProvider {

public int getScanResultCheckPeriodInMinutes();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,43 @@
import com.mercedesbenz.sechub.adapter.AbstractAdapterConfigBuilder;
import com.mercedesbenz.sechub.sharedkernel.MustBeDocumented;

@Deprecated // will be removed in future
@Component
public class NetsparkerInstallSetupImpl implements NetsparkerInstallSetup {

@Value("${sechub.adapter.netsparker.intranet.agentgroupname:}")
@Value("${sechub.adapter.netsparker.intranet.agentgroupname:deprecated}")
@MustBeDocumented("The name of the agent group to be used by netsparker for *intranet scans*. If not set no agent group will be used.")
private String intranetAgentGroupName;

@Value("${sechub.adapter.netsparker.internet.agentgroupname:}")
@Value("${sechub.adapter.netsparker.internet.agentgroupname:deprecated}")
@MustBeDocumented("The name of the agent group to be used by netsparker for *intranet scans*. If not set no agent group will be used.")
private String internetAgentGroupName;

@Value("${sechub.adapter.netsparker.userid}")
@Value("${sechub.adapter.netsparker.userid:deprecated}")
@MustBeDocumented(value = "user id of netsparker user", secret = true)
String netsparkerUserId;

@Value("${sechub.adapter.netsparker.apitoken}")
@Value("${sechub.adapter.netsparker.apitoken:deprecated}")
@MustBeDocumented(value = "API token for netsparker user", secret = true)
String netsparkerAPIToken;

@Value("${sechub.adapter.netsparker.baseurl}")
@Value("${sechub.adapter.netsparker.baseurl:deprecated}")
@MustBeDocumented(value = "Base url for netsparker installation")
String netsparkerBaseURL;

@Value("${sechub.adapter.netsparker.defaultpolicyid}")
@Value("${sechub.adapter.netsparker.defaultpolicyid:deprecated}")
@MustBeDocumented("Default policy ID for netsparker scans")
private String defaultPolicyId;

@Value("${sechub.adapter.netsparker.trustall:false}")
@Value("${sechub.adapter.netsparker.trustall:true}")
@MustBeDocumented(AbstractAdapterConfigBuilder.DOCUMENT_INFO_TRUSTALL)
private boolean trustAllCertificatesNecessary;

@Value("${sechub.adapter.netsparker.licenseid}")
@Value("${sechub.adapter.netsparker.licenseid:deprecated}")
@MustBeDocumented
String netsparkerLicenseId;

@Value("${sechub.adapter.netsparker.agentname:}")
@Value("${sechub.adapter.netsparker.agentname:deprecated}")
@MustBeDocumented("The name of the agent to be used by netsparker. If a agent group name is already defined the group will be superiour. If no group set and no agent name netsparker will use a agent but seems to be unpredictable which agent will be used.")
private String agentName;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import com.mercedesbenz.sechub.domain.scan.product.ProductResult;
import com.mercedesbenz.sechub.sharedkernel.configuration.SecHubConfiguration;

@Deprecated // will be removed in future
@Service
public class NetsparkerProductExecutor extends AbstractProductExecutor {

Expand Down

0 comments on commit ab948ce

Please sign in to comment.