All Classes and Interfaces
Class
Description
Data Transfer Object (DTO) for API response messages in the Job Portal application.
REST controller for managing job applications in the Job Portal system.
Integration tests for the ApplicationController.
Data Transfer Object (DTO) for job applications in the Job Portal system.
Repository interface for accessing and manipulating JobApplication documents in MongoDB.
Service class for managing job applications in the Job Portal system.
Unit tests for ApplicationService.
REST controller for handling authentication operations in the Job Portal system.
Service class for authentication and user registration in the Job Portal system.
Exception thrown when a client sends a request with invalid parameters or data.
Model class representing a job candidate's profile in the Job Portal system.
REST controller for managing candidate profiles in the Job Portal system.
Integration tests for CandidateController.
Data Transfer Object for candidate profile information.
Repository interface for accessing and manipulating Candidate documents in MongoDB.
Service class for managing candidate data and operations in the Job Portal system.
Unit tests for CandidateService.
Constants class for the Job Portal application.
Custom MongoDB configuration for the Job Portal application.
Utility class for date and time operations in the Job Portal system.
Model class representing an educational record for a candidate in the Job Portal system.
Model class representing a work experience entry for a candidate in the Job Portal system.
Global exception handler that provides centralized exception handling across all
controllers in the Job Portal application.
Configuration class for Jackson ObjectMapper customization.
Represents a job posting in the Job Portal application.
Represents a job application submitted by a candidate for a specific job posting.
REST controller for managing job postings in the Job Portal system.
Integration tests for JobController.
Data Transfer Object for job posting information.
JobPortalCLI - A command-line client for interacting with the Job Portal API.
Main application class for the Job Portal system.
Repository interface for accessing and manipulating Job documents in MongoDB.
Integration tests for JobRepository.
Service class for managing job data and operations in the Job Portal system.
Unit tests for JobService.
Authentication entry point for handling unauthorized access attempts in the Job Portal application.
JWT Authentication Filter for validating tokens in requests.
Data Transfer Object for JWT authentication response.
Utility class for generating JWT tokens for testing purposes.
Utility class for handling JWT (JSON Web Token) operations.
Data Transfer Object for user login credentials.
Represents a recruiter profile in the Job Portal application.
REST controller for managing recruiter profiles in the Job Portal system.
Integration tests for RecruiterController.
Data Transfer Object for recruiter profile information.
Repository interface for accessing and manipulating Recruiter documents in MongoDB.
Service class for managing recruiter data and operations in the Job Portal system.
Unit tests for RecruiterService.
A simplified Recruiter DTO for testing purposes.
Data Transfer Object for user registration.
Exception thrown when a requested resource cannot be found in the database or system.
Enum representing the different user roles in the Job Portal system.
Security configuration for the Job Portal application.
Utility class for string manipulation and validation in the Job Portal system.
Configuration class for Jackson ObjectMapper in test environment.
Test configuration for security settings in integration tests.
Exception thrown when a user attempts to access a resource without proper authentication
or with insufficient permissions.
Model class representing a user account in the Job Portal system.
Implementation of Spring Security's UserDetailsService for authentication.
Data Transfer Object for user information.
Custom implementation of Spring Security's UserDetails interface.
Repository interface for accessing and manipulating User documents in MongoDB.
Service class for managing user accounts in the Job Portal system.