Package com.lpvs.controller
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 Summary
ConstructorsConstructorDescriptionLPVSWebController
(LPVSMemberRepository memberRepository, LPVSDetectedLicenseRepository detectedLicenseRepository, LPVSPullRequestRepository lpvsPullRequestRepository, LPVSLicenseRepository licenseRepository, LPVSLoginCheckService lpvsLoginCheckService, LPVSStatisticsService lpvsStatisticsService) Constructor for LPVSWebController. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
sanitizeUserInputs
(LPVSMember member) Validate and sanitize user inputs to prevent XSS attacks.static void
Validate and sanitize user inputs to prevent XSS attacks.
-
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
Validate and sanitize user inputs to prevent XSS attacks.- Parameters:
member
- The LPVSMember object containing user information.
-
sanitizeUserInputs
Validate and sanitize user inputs to prevent XSS attacks.- Parameters:
pr
- The LPVSPullRequest object containing user information.
-