Class LPVSWebController

java.lang.Object
com.lpvs.controller.LPVSWebController
All Implemented Interfaces:
org.springframework.boot.web.servlet.error.ErrorController

@Controller public class LPVSWebController extends Object implements org.springframework.boot.web.servlet.error.ErrorController
Controller class for handling web-related requests in LPVS. This class manages user information, login details, history, results, and dashboard pages.
  • Constructor Details

    • LPVSWebController

      public LPVSWebController(LPVSMemberRepository memberRepository, LPVSDetectedLicenseRepository detectedLicenseRepository, LPVSPullRequestRepository lpvsPullRequestRepository, LPVSLicenseRepository licenseRepository, LPVSLoginCheckService lpvsLoginCheckService, LPVSStatisticsService lpvsStatisticsService)
      Constructor for LPVSWebController. Initializes repositories and services required for web-related functionality.
      Parameters:
      memberRepository - Repository for LPVS members.
      detectedLicenseRepository - Repository for detected licenses.
      lpvsPullRequestRepository - Repository for LPVS pull requests.
      licenseRepository - Repository for LPVS licenses.
      lpvsLoginCheckService - Service for checking user logins.
      lpvsStatisticsService - Service for generating LPVS statistics.
  • Method Details

    • sanitizeUserInputs

      public static void sanitizeUserInputs(LPVSMember member)
      Validate and sanitize user inputs to prevent XSS attacks.
      Parameters:
      member - The LPVSMember object containing user information.
    • sanitizeUserInputs

      public static void sanitizeUserInputs(LPVSPullRequest pr)
      Validate and sanitize user inputs to prevent XSS attacks.
      Parameters:
      pr - The LPVSPullRequest object containing user information.