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(