From fe3f4e5e68618d369fd526b9d907157d6c37f5d8 Mon Sep 17 00:00:00 2001 From: geokar01 Date: Thu, 4 Dec 2025 10:39:21 +0200 Subject: [PATCH] Update EndPointsInformationProvider.java extract TEMPLATE_PREFIX constant to remove duplicated literal "/VulnerableApp/templates/" --- .../service/impl/EndPointsInformationProvider.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/sasanlabs/service/impl/EndPointsInformationProvider.java b/src/main/java/org/sasanlabs/service/impl/EndPointsInformationProvider.java index 153b427a..af28b84f 100755 --- a/src/main/java/org/sasanlabs/service/impl/EndPointsInformationProvider.java +++ b/src/main/java/org/sasanlabs/service/impl/EndPointsInformationProvider.java @@ -43,6 +43,9 @@ public class EndPointsInformationProvider implements IEndPointsInformationProvid int port; + // Extracted constant to avoid duplicated literal + private static final String TEMPLATE_PREFIX = "/VulnerableApp/templates/"; + public EndPointsInformationProvider( EnvUtils envUtils, MessageBundle messageBundle, @@ -148,7 +151,7 @@ private void addFacadeResourceInformation( Arrays.asList( new ResourceURI( false, - "/VulnerableApp/templates/" + TEMPLATE_PREFIX + facadeVulnerabilityDefinition.getName() + "/" + template @@ -156,16 +159,17 @@ private void addFacadeResourceInformation( ResourceType.CSS.name()), new ResourceURI( false, - "/VulnerableApp/templates/" + TEMPLATE_PREFIX + facadeVulnerabilityDefinition.getName() + "/" + template + ".js", ResourceType.JAVASCRIPT.name()))); + resourceInformation.setHtmlResource( new ResourceURI( false, - "/VulnerableApp/templates/" + TEMPLATE_PREFIX + facadeVulnerabilityDefinition.getName() + "/" + template @@ -213,8 +217,8 @@ public List getVulnerabilityDefinitions() for (AttackVector attackVector : attackVectors) { List facadeLevelVulnerabilityTypes = new ArrayList(); - org.sasanlabs.vulnerability.types.VulnerabilityType[] - vulnerabilityTypes = attackVector.vulnerabilityExposed(); + org.sasanlabs.vulnerability.types.VulnerabilityType[] { + } vulnerabilityTypes = attackVector.vulnerabilityExposed(); for (org.sasanlabs.vulnerability.types.VulnerabilityType vulnerabilityType : vulnerabilityTypes) { facadeLevelVulnerabilityTypes.add(