├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── xjudge │ │ ├── XJudgeApplication.java │ │ ├── config │ │ ├── MvcConfig.java │ │ ├── jackson │ │ │ └── JacksonConfig.java │ │ ├── security │ │ │ ├── ApplicationConfig.java │ │ │ ├── JwtAuthenticationFilter.java │ │ │ ├── JwtService.java │ │ │ └── SecurityConfig.java │ │ ├── selenium │ │ │ └── SeleniumConfig.java │ │ ├── stragegy │ │ │ ├── ScrappingStrategyConfiguration.java │ │ │ └── SubmissionStrategyConfiguration.java │ │ ├── swagger │ │ │ └── OpenApiConfig.java │ │ └── web │ │ │ └── CorsConfig.java │ │ ├── controller │ │ ├── auth │ │ │ └── AuthenticationController.java │ │ ├── compiler │ │ │ └── CompilerController.java │ │ ├── contest │ │ │ └── ContestController.java │ │ ├── group │ │ │ └── GroupController.java │ │ ├── onlinejudge │ │ │ └── OnlineJudgeController.java │ │ ├── problem │ │ │ ├── ProblemController.java │ │ │ └── ProblemDescription.java │ │ ├── submission │ │ │ └── SubmissionController.java │ │ └── user │ │ │ └── UserController.java │ │ ├── entity │ │ ├── BaseEntity.java │ │ ├── Compiler.java │ │ ├── Contest.java │ │ ├── ContestProblem.java │ │ ├── Group.java │ │ ├── Invitation.java │ │ ├── JoinRequest.java │ │ ├── Problem.java │ │ ├── Property.java │ │ ├── Sample.java │ │ ├── Section.java │ │ ├── Submission.java │ │ ├── Token.java │ │ ├── User.java │ │ ├── UserContest.java │ │ ├── UserGroup.java │ │ ├── UserProblem.java │ │ ├── Value.java │ │ └── key │ │ │ ├── ContestProblemKey.java │ │ │ ├── UserContestKey.java │ │ │ ├── UserGroupKey.java │ │ │ └── UserProblemKey.java │ │ ├── exception │ │ ├── ExceptionModel.java │ │ ├── Handler.java │ │ ├── XJudgeException.java │ │ ├── XJudgeValidationException.java │ │ ├── XJudgeValidationExceptionModel.java │ │ └── auth │ │ │ ├── AuthException.java │ │ │ └── AuthExceptionMessage.java │ │ ├── mapper │ │ ├── ContestMapper.java │ │ ├── GroupMapper.java │ │ ├── InvitationMapper.java │ │ ├── ProblemMapper.java │ │ ├── SubmissionMapper.java │ │ ├── UserContestMapper.java │ │ ├── UserGroupMapper.java │ │ └── UserMapper.java │ │ ├── model │ │ ├── auth │ │ │ ├── AuthResponse.java │ │ │ ├── ChangePasswordRequest.java │ │ │ ├── ForgotPasswordRequest.java │ │ │ ├── LoginRequest.java │ │ │ ├── LoginResponse.java │ │ │ ├── RegisterRequest.java │ │ │ └── ResetPasswordRequest.java │ │ ├── contest │ │ │ ├── ContestModel.java │ │ │ ├── ContestPageModel.java │ │ │ ├── ContestProblemModel.java │ │ │ ├── ContestRankModel.java │ │ │ ├── ContestRankSubmission.java │ │ │ ├── ContestStatusPageModel.java │ │ │ └── modification │ │ │ │ ├── ContestClientRequest.java │ │ │ │ └── ContestProblemset.java │ │ ├── enums │ │ │ ├── ContestStatus.java │ │ │ ├── ContestType.java │ │ │ ├── ContestVisibility.java │ │ │ ├── GroupVisibility.java │ │ │ ├── InvitationStatus.java │ │ │ ├── OnlineJudgeType.java │ │ │ ├── TokenType.java │ │ │ ├── UserGroupRole.java │ │ │ └── UserRole.java │ │ ├── group │ │ │ ├── GroupContestModel.java │ │ │ ├── GroupMemberModel.java │ │ │ ├── GroupModel.java │ │ │ └── GroupRequest.java │ │ ├── invitation │ │ │ ├── InvitationModel.java │ │ │ └── InvitationRequest.java │ │ ├── problem │ │ │ ├── ProblemDescription.java │ │ │ ├── ProblemModel.java │ │ │ └── ProblemsPageModel.java │ │ ├── response │ │ │ └── Response.java │ │ ├── scrap │ │ │ └── SubmissionScrapedData.java │ │ ├── submission │ │ │ ├── OpenSubmissionModel.java │ │ │ ├── SubmissionInfoModel.java │ │ │ ├── SubmissionModel.java │ │ │ └── SubmissionPageModel.java │ │ └── user │ │ │ ├── Statistics.java │ │ │ ├── UserContestModel.java │ │ │ └── UserModel.java │ │ ├── repository │ │ ├── CompilerRepo.java │ │ ├── ContestProblemRepo.java │ │ ├── ContestRepo.java │ │ ├── GroupRepository.java │ │ ├── InvitationRepository.java │ │ ├── JoinRequestRepository.java │ │ ├── ProblemRepository.java │ │ ├── PropertyRepository.java │ │ ├── SectionRepository.java │ │ ├── SubmissionRepo.java │ │ ├── TokenRepository.java │ │ ├── UserContestRepo.java │ │ ├── UserGroupRepository.java │ │ ├── UserRepo.java │ │ └── ValueRepository.java │ │ ├── service │ │ ├── auth │ │ │ ├── AuthService.java │ │ │ └── AuthServiceImp.java │ │ ├── compiler │ │ │ ├── CompilerService.java │ │ │ └── CompilerServiceImpl.java │ │ ├── contest │ │ │ ├── ContestService.java │ │ │ ├── ContestServiceImp.java │ │ │ ├── contestproblem │ │ │ │ ├── ContestProblemService.java │ │ │ │ └── ContestProblemServiceImp.java │ │ │ ├── contestsecurity │ │ │ │ └── ContestSecurity.java │ │ │ └── usercontest │ │ │ │ ├── UserContestService.java │ │ │ │ └── UserContestServiceImp.java │ │ ├── email │ │ │ ├── EmailService.java │ │ │ └── EmailServiceImpl.java │ │ ├── group │ │ │ ├── GroupService.java │ │ │ ├── GroupServiceImpl.java │ │ │ ├── groupSecurity │ │ │ │ └── GroupSecurity.java │ │ │ ├── joinRequest │ │ │ │ ├── JoinRequestService.java │ │ │ │ └── JoinRequestServiceImpl.java │ │ │ └── userGroupService │ │ │ │ ├── UserGroupService.java │ │ │ │ └── UserGroupServiceImpl.java │ │ ├── invitiation │ │ │ ├── InvitationService.java │ │ │ └── InvitationServiceImpl.java │ │ ├── problem │ │ │ ├── ProblemService.java │ │ │ └── ProblemServiceImp.java │ │ ├── scraping │ │ │ ├── atcoder │ │ │ │ ├── AtCoderLoginService.java │ │ │ │ ├── AtCoderScrapping.java │ │ │ │ ├── AtCoderSplitting.java │ │ │ │ └── AtCoderSubmission.java │ │ │ ├── codeforces │ │ │ │ ├── CodeForcesSplitting.java │ │ │ │ ├── CodeforcesLoginService.java │ │ │ │ ├── CodeforcesScrapping.java │ │ │ │ └── CodeforcesSubmission.java │ │ │ ├── spoj │ │ │ │ ├── SpojScrapping.java │ │ │ │ ├── SpojSplitting.java │ │ │ │ └── SpojSubmission.java │ │ │ └── strategy │ │ │ │ ├── LoginService.java │ │ │ │ ├── ScrappingStrategy.java │ │ │ │ ├── SplitStrategy.java │ │ │ │ └── SubmissionStrategy.java │ │ ├── submission │ │ │ ├── SubmissionService.java │ │ │ └── SubmissionServiceImpl.java │ │ ├── token │ │ │ ├── TokenService.java │ │ │ └── TokenServiceImpl.java │ │ └── user │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ │ └── util │ │ ├── CommandLineStartupRunner.java │ │ ├── ContestantComparator.java │ │ ├── JsonDataConverter.java │ │ ├── Pagination.java │ │ └── driverpool │ │ ├── AtCoderPool.java │ │ ├── CodeforcesPool.java │ │ ├── DriverPool.java │ │ └── WebDriverWrapper.java └── resources │ ├── application.properties │ ├── static │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ └── problem-description.css │ ├── images │ │ └── profiles │ │ │ ├── Default_Image.jpg │ │ │ ├── kortamfa8e658f-6c1e-47a1-8995-425b1971047bmekky8.jpg │ │ │ └── m-said652b9139-b0f9-491f-a5eb-7973a0d342b8OIP.jpg │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ └── templates │ └── problem-description.html └── test └── java └── com └── xjudge └── XJudgeApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/xjudge/XJudgeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/XJudgeApplication.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/MvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/jackson/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/jackson/JacksonConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/security/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/security/ApplicationConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/security/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/security/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/security/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/security/JwtService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/selenium/SeleniumConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/selenium/SeleniumConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/stragegy/ScrappingStrategyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/stragegy/ScrappingStrategyConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/stragegy/SubmissionStrategyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/stragegy/SubmissionStrategyConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/swagger/OpenApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/swagger/OpenApiConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/config/web/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/config/web/CorsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/auth/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/auth/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/compiler/CompilerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/compiler/CompilerController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/contest/ContestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/contest/ContestController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/group/GroupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/group/GroupController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/onlinejudge/OnlineJudgeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/onlinejudge/OnlineJudgeController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/problem/ProblemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/problem/ProblemController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/problem/ProblemDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/problem/ProblemDescription.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/submission/SubmissionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/submission/SubmissionController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/controller/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/controller/user/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Compiler.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Contest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Contest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/ContestProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/ContestProblem.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Group.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Invitation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Invitation.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/JoinRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/JoinRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Problem.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Property.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Sample.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Section.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Submission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Submission.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Token.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/UserContest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/UserContest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/UserGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/UserGroup.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/UserProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/UserProblem.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/Value.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/key/ContestProblemKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/key/ContestProblemKey.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/key/UserContestKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/key/UserContestKey.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/key/UserGroupKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/key/UserGroupKey.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/entity/key/UserProblemKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/entity/key/UserProblemKey.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/ExceptionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/ExceptionModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/Handler.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/XJudgeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/XJudgeException.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/XJudgeValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/XJudgeValidationException.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/XJudgeValidationExceptionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/XJudgeValidationExceptionModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/auth/AuthException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/auth/AuthException.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/exception/auth/AuthExceptionMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/exception/auth/AuthExceptionMessage.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/ContestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/ContestMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/GroupMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/GroupMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/InvitationMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/InvitationMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/ProblemMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/ProblemMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/SubmissionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/SubmissionMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/UserContestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/UserContestMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/UserGroupMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/UserGroupMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/mapper/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/AuthResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/AuthResponse.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/ChangePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/ChangePasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/ForgotPasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/ForgotPasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/LoginResponse.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/RegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/RegisterRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/auth/ResetPasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/auth/ResetPasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestPageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestPageModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestProblemModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestProblemModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestRankModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestRankModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestRankSubmission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestRankSubmission.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/ContestStatusPageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/ContestStatusPageModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/modification/ContestClientRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/modification/ContestClientRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/contest/modification/ContestProblemset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/contest/modification/ContestProblemset.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/ContestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/ContestStatus.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/ContestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/ContestType.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/ContestVisibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/ContestVisibility.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/GroupVisibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/GroupVisibility.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/InvitationStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/InvitationStatus.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/OnlineJudgeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/OnlineJudgeType.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/TokenType.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/UserGroupRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/UserGroupRole.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/enums/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/enums/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/group/GroupContestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/group/GroupContestModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/group/GroupMemberModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/group/GroupMemberModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/group/GroupModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/group/GroupModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/group/GroupRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/group/GroupRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/invitation/InvitationModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/invitation/InvitationModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/invitation/InvitationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/invitation/InvitationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/problem/ProblemDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/problem/ProblemDescription.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/problem/ProblemModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/problem/ProblemModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/problem/ProblemsPageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/problem/ProblemsPageModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/response/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/response/Response.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/scrap/SubmissionScrapedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/scrap/SubmissionScrapedData.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/submission/OpenSubmissionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/submission/OpenSubmissionModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/submission/SubmissionInfoModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/submission/SubmissionInfoModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/submission/SubmissionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/submission/SubmissionModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/submission/SubmissionPageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/submission/SubmissionPageModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/user/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/user/Statistics.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/user/UserContestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/user/UserContestModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/model/user/UserModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/model/user/UserModel.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/CompilerRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/CompilerRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/ContestProblemRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/ContestProblemRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/ContestRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/ContestRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/GroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/GroupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/InvitationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/InvitationRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/JoinRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/JoinRequestRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/ProblemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/ProblemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/PropertyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/PropertyRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/SectionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/SectionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/SubmissionRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/SubmissionRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/TokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/TokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/UserContestRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/UserContestRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/UserGroupRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/UserGroupRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/UserRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/UserRepo.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/repository/ValueRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/repository/ValueRepository.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/auth/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/auth/AuthService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/auth/AuthServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/auth/AuthServiceImp.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/compiler/CompilerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/compiler/CompilerService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/compiler/CompilerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/compiler/CompilerServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/ContestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/ContestService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/ContestServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/ContestServiceImp.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/contestproblem/ContestProblemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/contestproblem/ContestProblemService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/contestproblem/ContestProblemServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/contestproblem/ContestProblemServiceImp.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/contestsecurity/ContestSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/contestsecurity/ContestSecurity.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/usercontest/UserContestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/usercontest/UserContestService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/contest/usercontest/UserContestServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/contest/usercontest/UserContestServiceImp.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/email/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/email/EmailService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/email/EmailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/email/EmailServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/GroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/GroupService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/GroupServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/GroupServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/groupSecurity/GroupSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/groupSecurity/GroupSecurity.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/joinRequest/JoinRequestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/joinRequest/JoinRequestService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/joinRequest/JoinRequestServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/joinRequest/JoinRequestServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/userGroupService/UserGroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/userGroupService/UserGroupService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/group/userGroupService/UserGroupServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/group/userGroupService/UserGroupServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/invitiation/InvitationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/invitiation/InvitationService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/invitiation/InvitationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/invitiation/InvitationServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/problem/ProblemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/problem/ProblemService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/problem/ProblemServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/problem/ProblemServiceImp.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/atcoder/AtCoderLoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/atcoder/AtCoderLoginService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/atcoder/AtCoderScrapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/atcoder/AtCoderScrapping.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/atcoder/AtCoderSplitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/atcoder/AtCoderSplitting.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/atcoder/AtCoderSubmission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/atcoder/AtCoderSubmission.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/codeforces/CodeForcesSplitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/codeforces/CodeForcesSplitting.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesLoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesLoginService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesScrapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesScrapping.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesSubmission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/codeforces/CodeforcesSubmission.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/spoj/SpojScrapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/spoj/SpojScrapping.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/spoj/SpojSplitting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/spoj/SpojSplitting.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/spoj/SpojSubmission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/spoj/SpojSubmission.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/strategy/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/strategy/LoginService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/strategy/ScrappingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/strategy/ScrappingStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/strategy/SplitStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/strategy/SplitStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/scraping/strategy/SubmissionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/scraping/strategy/SubmissionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/submission/SubmissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/submission/SubmissionService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/submission/SubmissionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/submission/SubmissionServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/token/TokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/token/TokenService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/token/TokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/token/TokenServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/user/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/service/user/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/service/user/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/CommandLineStartupRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/CommandLineStartupRunner.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/ContestantComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/ContestantComparator.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/JsonDataConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/JsonDataConverter.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/Pagination.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/driverpool/AtCoderPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/driverpool/AtCoderPool.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/driverpool/CodeforcesPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/driverpool/CodeforcesPool.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/driverpool/DriverPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/driverpool/DriverPool.java -------------------------------------------------------------------------------- /src/main/java/com/xjudge/util/driverpool/WebDriverWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/java/com/xjudge/util/driverpool/WebDriverWrapper.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-grid.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/main/resources/static/css/problem-description.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/css/problem-description.css -------------------------------------------------------------------------------- /src/main/resources/static/images/profiles/Default_Image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/images/profiles/Default_Image.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/profiles/kortamfa8e658f-6c1e-47a1-8995-425b1971047bmekky8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/images/profiles/kortamfa8e658f-6c1e-47a1-8995-425b1971047bmekky8.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/profiles/m-said652b9139-b0f9-491f-a5eb-7973a0d342b8OIP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/images/profiles/m-said652b9139-b0f9-491f-a5eb-7973a0d342b8OIP.jpg -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.js -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /src/main/resources/static/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/static/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /src/main/resources/templates/problem-description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/main/resources/templates/problem-description.html -------------------------------------------------------------------------------- /src/test/java/com/xjudge/XJudgeApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zeyad2003/X-Judge/HEAD/src/test/java/com/xjudge/XJudgeApplicationTests.java --------------------------------------------------------------------------------