Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ActuatorSecurityConfig - Class in springboot.bg.harisauto.common.config.monitoring
ActuatorSecurityConfig.java - Security for the management endpoints.
ActuatorSecurityConfig() - Constructor for class springboot.bg.harisauto.common.config.monitoring.ActuatorSecurityConfig
 
actuatorSecurityFilterChain(HttpSecurity) - Method in class springboot.bg.harisauto.common.config.monitoring.ActuatorSecurityConfig
Filter chain for the management port.
addInterceptors(InterceptorRegistry) - Method in class springboot.bg.harisauto.common.config.i18n.I18nConfig
 
addItem(CarService) - Method in class springboot.bg.harisauto.cart.ShoppingCart
Add item to the cart.
addResourceHandlers(ResourceHandlerRegistry) - Method in class springboot.bg.harisauto.common.config.WebMvcConfig
 
addToCart(UUID) - Method in class springboot.bg.harisauto.web.controller.CartController
Add item to the cart.
ADMIN - Enum constant in enum class springboot.bg.harisauto.user.model.UserRole
 
AdminChangeEmailRequest - Class in springboot.bg.harisauto.web.dto
AdminChangeEmailRequest.java - DTO class for changing admin email.
AdminChangeEmailRequest() - Constructor for class springboot.bg.harisauto.web.dto.AdminChangeEmailRequest
 
AdminChangePasswordRequest - Class in springboot.bg.harisauto.web.dto
AdminChangePasswordRequest.java - DTO class for changing admin password.
AdminChangePasswordRequest() - Constructor for class springboot.bg.harisauto.web.dto.AdminChangePasswordRequest
 
AdminController - Class in springboot.bg.harisauto.web.controller
AdminController.java - Controller for handling admin-related web requests.
AdminController(UserService, CatalogService, BookingService) - Constructor for class springboot.bg.harisauto.web.controller.AdminController
Constructor.
AdminNewsController - Class in springboot.bg.harisauto.news.controller
AdminNewsController.java - Handles admin interactions for News management.
AdminNewsController() - Constructor for class springboot.bg.harisauto.news.controller.AdminNewsController
 
AFGHANISTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
afterPropertiesSet() - Method in class springboot.bg.harisauto.common.config.swagger.AuthenticationEntryPoint
Sets the realm name.
AiSecurityConfig - Class in springboot.bg.harisauto.common.config.ai
AISecurityConfig.java - Security configuration for AI-related endpoints.
AiSecurityConfig() - Constructor for class springboot.bg.harisauto.common.config.ai.AiSecurityConfig
 
aiSecurityFilterChain(HttpSecurity) - Method in class springboot.bg.harisauto.common.config.ai.AiSecurityConfig
Security filter chain for AI-related endpoints.
ALBANIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ALGERIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ANDORRA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ANGOLA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ANTIGUA_AND_BARBUDA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
AopLogger - Class in springboot.bg.harisauto.common.logger
AopLogger.java - Aspect that logs method entry, exit and thrown exceptions.
AopLogger() - Constructor for class springboot.bg.harisauto.common.logger.AopLogger
 
Application - Class in springboot.bg.harisauto
The main application class for the Car Service application.
Application() - Constructor for class springboot.bg.harisauto.Application
 
archiveBooking(UUID) - Method in interface springboot.bg.harisauto.booking.client.BookingClient
Archive a specific booking.
archiveBooking(UUID) - Method in class springboot.bg.harisauto.booking.service.BookingService
Archives a booking.
archiveBooking(UUID, RedirectAttributes) - Method in class springboot.bg.harisauto.web.controller.AdminController
Archives a booking.
archiveOldBookings() - Method in class springboot.bg.harisauto.job.BookingCleanupJob
ARCHIVE OLD BOOKINGS Runs every Sunday at 3:00 AM.
ARGENTINA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ARMENIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
askGeminiApi(ChatbotRequest) - Method in class springboot.bg.harisauto.chatbot.controller.GeminiController
Asks Gemini AI API for a response.
AsyncConfig - Class in springboot.bg.harisauto.common.config.async
AsyncConfig.java - Enables @Async execution and defines the executor it uses.
AsyncConfig() - Constructor for class springboot.bg.harisauto.common.config.async.AsyncConfig
 
AUSTRALIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
AUSTRIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
AuthController - Class in springboot.bg.harisauto.web.controller
AuthController.java - Controller for handling authentication-related web requests.
AuthController(UserService) - Constructor for class springboot.bg.harisauto.web.controller.AuthController
 
AuthenticationEntryPoint - Class in springboot.bg.harisauto.common.config.swagger
AuthenticationEntryPoint.java - Custom authentication entry point for handling unauthorized access.
AuthenticationEntryPoint() - Constructor for class springboot.bg.harisauto.common.config.swagger.AuthenticationEntryPoint
 
AuthenticationMetaData - Class in springboot.bg.harisauto.common.config.security
AuthenticationMetaData.java - Represents the authentication metadata of a user.
AuthenticationMetaData(UUID, String, String, UserRole, boolean) - Constructor for class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
Constructor for users registered through the application.
AuthenticationMetaData(User, Map<String, Object>) - Constructor for class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
Constructor for users registered through the OAuth2 provider.
AZERBAIJAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

B

BAHAMAS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BAHRAIN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BANGLADESH - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BARBADOS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
baseConfig() - Method in class springboot.bg.harisauto.common.config.ai.GeminiConfig
Base config bean.
BELARUS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BELGIUM - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BELIZE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BENIN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BHUTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BOLIVIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BookingCleanupJob - Class in springboot.bg.harisauto.job
Runs scheduled jobs to cancel expired bookings and archive old bookings.
BookingCleanupJob() - Constructor for class springboot.bg.harisauto.job.BookingCleanupJob
 
BookingClient - Interface in springboot.bg.harisauto.booking.client
BookingClient.java - Client interface for booking service.
BookingController - Class in springboot.bg.harisauto.web.controller
BookingController.java - Controller for handling booking-related web requests.
BookingController(UserService, VehicleService, ShoppingCart, BookingService, InvoiceService) - Constructor for class springboot.bg.harisauto.web.controller.BookingController
Constructor.
BookingFormRequest - Class in springboot.bg.harisauto.web.dto
BookingFormRequest.java - DTO class for booking form requests.
BookingFormRequest() - Constructor for class springboot.bg.harisauto.web.dto.BookingFormRequest
 
BookingRequest - Class in springboot.bg.harisauto.booking.dto.request
BookingRequest.java - DTO class for booking request.
BookingRequest() - Constructor for class springboot.bg.harisauto.booking.dto.request.BookingRequest
 
BookingResponse - Class in springboot.bg.harisauto.booking.dto.response
BookingResponse.java - Response class for booking.
BookingResponse() - Constructor for class springboot.bg.harisauto.booking.dto.response.BookingResponse
 
BookingService - Class in springboot.bg.harisauto.booking.service
BookingService.java - Service class for managing bookings.
BookingService(BookingClient, VehicleService, CatalogService) - Constructor for class springboot.bg.harisauto.booking.service.BookingService
 
BOSNIA_AND_HERZEGOVINA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BOTSWANA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BRAZIL - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BRUNEI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BULGARIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BURKINA_FASO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
BURUNDI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

C

CABO_VERDE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CacheConfig - Class in springboot.bg.harisauto.common.config.cache
CacheConfig.java - In-process caching for the service catalogue.
CacheConfig() - Constructor for class springboot.bg.harisauto.common.config.cache.CacheConfig
 
cacheManager() - Method in class springboot.bg.harisauto.common.config.cache.CacheConfig
Builds the cache manager.
CAMBODIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CAMEROON - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CANADA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
cancelBooking(UUID) - Method in interface springboot.bg.harisauto.booking.client.BookingClient
Batch Cancel.
cancelBooking(UUID) - Method in class springboot.bg.harisauto.booking.service.BookingService
Cancels a booking.
cancelBooking(UUID, RedirectAttributes) - Method in class springboot.bg.harisauto.web.controller.AdminController
Cancels a booking.
cancelExpiredBookings() - Method in class springboot.bg.harisauto.job.BookingCleanupJob
CANCEL EXPIRED BOOKINGS Runs every day at 2:00 AM.
CANCELLED - Enum constant in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
 
CarService - Class in springboot.bg.harisauto.service.model
CarService.java - Entity class for Car Service.
CarService() - Constructor for class springboot.bg.harisauto.service.model.CarService
 
CartController - Class in springboot.bg.harisauto.web.controller
CartController.java - Controller for handling shopping cart-related web requests.
CartController() - Constructor for class springboot.bg.harisauto.web.controller.CartController
 
CartView - Class in springboot.bg.harisauto.cart
CartView.java - Immutable snapshot of a ShoppingCart, safe to render.
CatalogService - Class in springboot.bg.harisauto.service.service
CatalogService.java - Service class for managing the catalog of car services.
CatalogService(ServiceRepository, ServiceCategoryRepository) - Constructor for class springboot.bg.harisauto.service.service.CatalogService
 
CENTRAL_AFRICAN_REPUBLIC - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CHAD - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
changeAdminEmail(AuthenticationMetaData, AdminChangeEmailRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Changes the admin's email.
changeAdminEmail(User, AdminChangeEmailRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Changes the admin's email.
changeAdminPassword(AuthenticationMetaData, AdminChangePasswordRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Changes the admin's password.
changeAdminPassword(User, AdminChangePasswordRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Changes the admin's password.
changePassword(AuthenticationMetaData, ChangeUserPasswordRequest, BindingResult, RedirectAttributes) - Method in class springboot.bg.harisauto.web.controller.UserController
Changes the user's password.
ChangeProfileInfoRequest - Class in springboot.bg.harisauto.web.dto
ChangeProfileInfoRequest.java - DTO class for changing user profile information.
ChangeProfileInfoRequest() - Constructor for class springboot.bg.harisauto.web.dto.ChangeProfileInfoRequest
 
changeUserPassword(User, ChangeUserPasswordRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Changes the user's password.
ChangeUserPasswordRequest - Class in springboot.bg.harisauto.web.dto
ChangeUserPasswordRequest.java - DTO class for changing user password.
ChangeUserPasswordRequest() - Constructor for class springboot.bg.harisauto.web.dto.ChangeUserPasswordRequest
 
ChatbotRequest - Class in springboot.bg.harisauto.chatbot.dto
ChatbotRequest.java - DTO class for AI request.
ChatbotRequest() - Constructor for class springboot.bg.harisauto.chatbot.dto.ChatbotRequest
 
ChatbotResponse - Class in springboot.bg.harisauto.chatbot.dto
ChatbotResponse.java - DTO class for AI response.
ChatbotResponse() - Constructor for class springboot.bg.harisauto.chatbot.dto.ChatbotResponse
 
checkout() - Method in class springboot.bg.harisauto.web.controller.CartController
Checkout the cart.
CheckoutService - Class in springboot.bg.harisauto.payment.service
CheckoutService.java - Turns a pending booking into a booking and a paid invoice.
CheckoutService(ShoppingCart, BookingService, InvoiceService, UserService, VehicleService) - Constructor for class springboot.bg.harisauto.payment.service.CheckoutService
Constructor.
CHILE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CHINA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
clear() - Method in class springboot.bg.harisauto.cart.ShoppingCart
Clear the cart.
clearCart() - Method in class springboot.bg.harisauto.web.controller.CartController
Clear the cart.
COLOMBIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class springboot.bg.harisauto.common.config.swagger.AuthenticationEntryPoint
Begins an authentication scheme.
COMOROS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
completeBooking(PendingBookingSessionRequest, InvoiceStatus, String) - Method in class springboot.bg.harisauto.payment.service.CheckoutService
Creates the booking and its invoice for a pending checkout.
completePaidBooking(PendingBookingSessionRequest) - Method in class springboot.bg.harisauto.payment.service.CheckoutService
Creates the booking and a PAID invoice.
configureTasks(ScheduledTaskRegistrar) - Method in class springboot.bg.harisauto.common.config.scheduler.SchedulerConfig
Points scheduled tasks at the managed scheduler.
CONGO_BRAZZAVILLE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CONGO_KINSHASA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
COSTA_RICA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
COTE_D_IVOIRE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
countByCreatedOnAfter(LocalDateTime) - Method in interface springboot.bg.harisauto.user.repository.UserRepository
Count users registered after the given moment in time.
countByUserId(UUID) - Method in interface springboot.bg.harisauto.invoice.repository.InvoiceRepository
 
Country - Enum Class in springboot.bg.harisauto.user.model
Country.java - Enum representing countries with their names and ISO codes.
createBooking(UUID, LocalDateTime, List<UUID>, UUID, String, String, String, BigDecimal, String) - Method in class springboot.bg.harisauto.booking.service.BookingService
Create booking.
createBooking(BookingRequest) - Method in interface springboot.bg.harisauto.booking.client.BookingClient
Creates a new booking.
createBooking(AuthenticationMetaData, BookingFormRequest, BindingResult, HttpSession) - Method in class springboot.bg.harisauto.web.controller.BookingController
Create a booking.
createNews(String, String, String, MultipartFile, MultipartFile) - Method in class springboot.bg.harisauto.news.service.NewsService
 
createNews(String, String, MultipartFile, MultipartFile, AuthenticationMetaData, RedirectAttributes) - Method in class springboot.bg.harisauto.news.controller.AdminNewsController
 
createNewUser(AuthenticationMetaData, RegisterNewUserRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Creates a new user account.
createPaymentIntent(PaymentRequest) - Method in interface springboot.bg.harisauto.payment.client.PaymentClient
Create a new Payment Intent.
createService(AuthenticationMetaData, CreateServiceRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Creates a new service.
createService(CreateServiceRequest) - Method in class springboot.bg.harisauto.service.service.CatalogService
Creates a new service.
CreateServiceRequest - Class in springboot.bg.harisauto.web.dto
CreateServiceRequest.java - DTO class for creating a new service.
CreateServiceRequest() - Constructor for class springboot.bg.harisauto.web.dto.CreateServiceRequest
 
createVehicle(AuthenticationMetaData, CreateVehicleRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.UserController
Creates a new vehicle for the authenticated user.
createVehicle(User, CreateVehicleRequest) - Method in class springboot.bg.harisauto.vehicle.service.VehicleService
Creates a new vehicle.
CreateVehicleRequest - Class in springboot.bg.harisauto.web.dto
CreateVehicleRequest.java - DTO class for creating a new vehicle.
CreateVehicleRequest() - Constructor for class springboot.bg.harisauto.web.dto.CreateVehicleRequest
 
CROATIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CUBA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
currentUri(HttpServletRequest) - Method in class springboot.bg.harisauto.common.config.i18n.CurrentUriAdvice
The path of the current request, for building same-page links.
CurrentUriAdvice - Class in springboot.bg.harisauto.common.config.i18n
CurrentUriAdvice.java - Exposes the current request path to every view.
CurrentUriAdvice() - Constructor for class springboot.bg.harisauto.common.config.i18n.CurrentUriAdvice
 
CustomAccessDeniedHandler - Class in springboot.bg.harisauto.common.config.security
CustomAccessDeniedHandler.java - Handles access denied exceptions by redirecting users.
CustomAccessDeniedHandler() - Constructor for class springboot.bg.harisauto.common.config.security.CustomAccessDeniedHandler
 
CustomErrorController - Class in springboot.bg.harisauto.common.exception
CustomErrorController.java - Renders the branded error pages for container-level errors.
CustomErrorController() - Constructor for class springboot.bg.harisauto.common.exception.CustomErrorController
 
CustomOAuth2UserService - Class in springboot.bg.harisauto.common.config.security
CustomOAuth2UserService.java - Service to handle OAuth2 user authentication and registration.
CustomOAuth2UserService(UserRepository) - Constructor for class springboot.bg.harisauto.common.config.security.CustomOAuth2UserService
 
customOpenApi() - Method in class springboot.bg.harisauto.common.config.swagger.SwaggerConfig
Custom OpenAPI configuration.
CYPRUS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
CZECHIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

D

DailyReportJob - Class in springboot.bg.harisauto.job
DailyReportJob.java - Sends a daily admin report email at 8:00 AM.
DailyReportJob() - Constructor for class springboot.bg.harisauto.job.DailyReportJob
 
DataBaseSecurityConfig - Class in springboot.bg.harisauto.common.config.database
DataBaseSecurityConfig.java - Configuration class for database security settings.
DataBaseSecurityConfig() - Constructor for class springboot.bg.harisauto.common.config.database.DataBaseSecurityConfig
 
DataInitializer - Class in springboot.bg.harisauto.common.init
DataInitializer.java - Initializes the database with default service categories and services.
DataInitializer() - Constructor for class springboot.bg.harisauto.common.init.DataInitializer
 
deleteByExpiresAtBefore(LocalDateTime) - Method in interface springboot.bg.harisauto.twofactor.TwoFactorTokenRepository
Removes codes that expired before the given moment.
deleteByUserId(UUID) - Method in interface springboot.bg.harisauto.twofactor.TwoFactorTokenRepository
Removes every code for a user, so issuing a new one invalidates the old.
deleteNews(Long) - Method in class springboot.bg.harisauto.news.service.NewsService
 
deleteNews(Long, RedirectAttributes) - Method in class springboot.bg.harisauto.news.controller.AdminNewsController
 
deleteService(UUID) - Method in class springboot.bg.harisauto.service.service.CatalogService
Deletes a service by its id.
deleteService(UUID) - Method in class springboot.bg.harisauto.web.controller.AdminController
Deletes a service by id.
deleteUser(UUID) - Method in class springboot.bg.harisauto.web.controller.AdminController
Delete user by id.
deleteUserById(UUID) - Method in class springboot.bg.harisauto.user.service.UserService
Deletes a user by its id.
deleteVehicle(UUID, AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.UserController
Deletes a vehicle by id.
deleteVehicle(User, UUID) - Method in class springboot.bg.harisauto.vehicle.service.VehicleService
Deletes a vehicle.
DENMARK - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
detail(UUID, AuthenticationMetaData) - Method in class springboot.bg.harisauto.invoice.web.InvoiceController
Show invoice detail page.
DevModeProperties - Class in springboot.bg.harisauto.dev
DevModeProperties.java - Toggle for developer-mode behavior such as bypassing the real payment gateway and short-circuiting the booking/invoice flow.
DevModeProperties() - Constructor for class springboot.bg.harisauto.dev.DevModeProperties
 
DevPaymentController - Class in springboot.bg.harisauto.dev
DevPaymentController.java - Simulates a successful payment without calling Stripe.
DevPaymentController(CheckoutService, ShoppingCart) - Constructor for class springboot.bg.harisauto.dev.DevPaymentController
Constructor.
DJIBOUTI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
DOMINICA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
DOMINICAN_REPUBLIC - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
downloadPdf(UUID, AuthenticationMetaData) - Method in class springboot.bg.harisauto.invoice.web.InvoiceController
Download invoice as PDF.
DtoMapper - Class in springboot.bg.harisauto.web.mapper
DtoMapper.java - Utility class for mapping between entities and DTOs.
DtoMapper() - Constructor for class springboot.bg.harisauto.web.mapper.DtoMapper
 

E

ECUADOR - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
EGYPT - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
EL_SALVADOR - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
EmailService - Class in springboot.bg.harisauto.email
Feedback.java - Entity class for Feedback.
EmailService(JavaMailSender, TemplateEngine) - Constructor for class springboot.bg.harisauto.email.EmailService
 
equals(Object) - Method in class springboot.bg.harisauto.user.model.User
Identity-based equality.
EQUATORIAL_GUINEA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ERITREA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ESTONIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ESWATINI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ETHIOPIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
existsByName(String) - Method in interface springboot.bg.harisauto.service.repository.ServiceRepository
Check if service with given name exists.
EXPIRED - Enum constant in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
The code was past its expiry and has been discarded.

F

FieldsShouldNotMatch - Annotation Interface in springboot.bg.harisauto.validation.annotations
FieldsShouldNotMatch.java - Custom annotation for validating that two fields do not match.
FieldsShouldNotMatchValidator - Class in springboot.bg.harisauto.validation
FieldsShouldNotMatchValidator.java - Validator to ensure that two specified fields do not match.
FieldsShouldNotMatchValidator() - Constructor for class springboot.bg.harisauto.validation.FieldsShouldNotMatchValidator
 
FIJI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
FileStorageService - Class in springboot.bg.harisauto.common.service
FileStorageService.java - Service class for handling file uploads locally.
FileStorageService() - Constructor for class springboot.bg.harisauto.common.service.FileStorageService
 
findAll() - Method in class springboot.bg.harisauto.service.service.CatalogService
Find all services.
findAllByUserIdOrderByIssuedAtDesc(UUID) - Method in interface springboot.bg.harisauto.invoice.repository.InvoiceRepository
 
findByEmail(String) - Method in interface springboot.bg.harisauto.user.repository.UserRepository
Find user by email.
findById(UUID) - Method in class springboot.bg.harisauto.vehicle.service.VehicleService
Get vehicle by id, or empty when it does not exist.
findByOwner(User) - Method in interface springboot.bg.harisauto.vehicle.repository.VehicleRepository
Find vehicles by owner.
findFirstByUserIdOrderByCreatedAtDesc(UUID) - Method in interface springboot.bg.harisauto.twofactor.TwoFactorTokenRepository
The newest code issued to a user, used or not.
FINLAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
first() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch
First field name.
firstField() - Element in annotation interface springboot.bg.harisauto.validation.annotations.FieldsShouldNotMatch
First field name.
FRANCE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
fromUser(User) - Static method in class springboot.bg.harisauto.web.mapper.DtoMapper
Maps a User entity to an EditProfileRequest DTO.

G

GABON - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GAMBIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
geminiClient() - Method in class springboot.bg.harisauto.common.config.ai.GeminiConfig
Gemini client bean.
GeminiConfig - Class in springboot.bg.harisauto.common.config.ai
GeminiConfig.java - Configuration class for Gemini AI client.
GeminiConfig() - Constructor for class springboot.bg.harisauto.common.config.ai.GeminiConfig
 
GeminiController - Class in springboot.bg.harisauto.chatbot.controller
GeminiController.java - Controller for handling Gemini AI API requests.
GeminiController(GeminiService) - Constructor for class springboot.bg.harisauto.chatbot.controller.GeminiController
 
GeminiService - Class in springboot.bg.harisauto.chatbot.service
GeminiService.java - Service for interacting with Gemini AI API.
GeminiService(Client, GenerateContentConfig) - Constructor for class springboot.bg.harisauto.chatbot.service.GeminiService
 
generate(User, Vehicle, List<CarService>, LocalDateTime, String, InvoiceStatus, String, UUID) - Method in class springboot.bg.harisauto.invoice.service.InvoiceService
Generate and persist an invoice for a completed booking.
GEORGIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GERMANY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
getAllBookings() - Method in class springboot.bg.harisauto.booking.service.BookingService
Lists every booking, newest first, enriched with vehicle and service names.
getAllCategories() - Method in class springboot.bg.harisauto.service.service.CatalogService
Gets all categories.
getAllNews() - Method in class springboot.bg.harisauto.news.service.NewsService
 
getAllUsers() - Method in class springboot.bg.harisauto.user.service.UserService
Gets all users.
getAuthorities() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
GetBookingResponse - Class in springboot.bg.harisauto.booking.dto.response
GetBookingResponse.java - Response class for getting all bookings.
GetBookingResponse() - Constructor for class springboot.bg.harisauto.booking.dto.response.GetBookingResponse
 
getBookings(UUID) - Method in interface springboot.bg.harisauto.booking.client.BookingClient
Gets all bookings for a user.
getBookingsByStatus(String) - Method in interface springboot.bg.harisauto.booking.client.BookingClient
Fetch bookings by status.
getBookingsByUser(UUID) - Method in class springboot.bg.harisauto.booking.service.BookingService
Get bookings by user id.
getById(UUID) - Method in class springboot.bg.harisauto.service.service.CatalogService
Gets a service by its id.
getById(UUID) - Method in class springboot.bg.harisauto.user.service.UserService
Gets a user by its id.
getById(UUID) - Method in class springboot.bg.harisauto.vehicle.service.VehicleService
Get vehicle by id.
getCount() - Method in class springboot.bg.harisauto.cart.CartView
 
getCount() - Method in class springboot.bg.harisauto.cart.ShoppingCart
Get the number of items in the cart.
getForUser(UUID, UUID) - Method in class springboot.bg.harisauto.invoice.service.InvoiceService
Look up an invoice by id and verify the requester owns it.
getGeminiResponse(String) - Method in class springboot.bg.harisauto.chatbot.service.GeminiService
Asks Gemini AI API for a response.
getItems() - Method in class springboot.bg.harisauto.cart.CartView
 
getName() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
getNewsPage() - Method in class springboot.bg.harisauto.news.controller.AdminNewsController
 
getPassword() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
getPaymentIntent(String) - Method in interface springboot.bg.harisauto.payment.client.PaymentClient
Reads a payment intent back from the payment service.
getTotal() - Method in class springboot.bg.harisauto.cart.CartView
 
getTotal() - Method in class springboot.bg.harisauto.cart.ShoppingCart
Calculate the total price of the items in the cart.
getUsername() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
getVehiclesByUser(User) - Method in class springboot.bg.harisauto.vehicle.service.VehicleService
Get vehicles by user.
GHANA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GITHUB - Enum constant in enum class springboot.bg.harisauto.user.model.LoginProvider
 
GlobalExceptionHandler - Class in springboot.bg.harisauto.common.exception
Global exception handler for the web layer.
GlobalExceptionHandler() - Constructor for class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
 
GOOGLE - Enum constant in enum class springboot.bg.harisauto.user.model.LoginProvider
 
GREECE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GRENADA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
groups() - Element in annotation interface springboot.bg.harisauto.validation.annotations.FieldsShouldNotMatch
Validation groups.
groups() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch
Validation groups.
GUATEMALA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GUINEA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GUINEA_BISSAU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
GUYANA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

H

h2ConsoleSecurityFilterChain(HttpSecurity) - Method in class springboot.bg.harisauto.common.config.database.DataBaseSecurityConfig
H2 Console Security Filter Chain.
HAITI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - Method in class springboot.bg.harisauto.common.config.security.CustomAccessDeniedHandler
Redirects users to the home page if they are not authorized to access a resource.
handleAccessDenied(AccessDeniedException, HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Handles an attempt to read a resource that belongs to somebody else.
handleAccountExceptions(RuntimeException, RedirectAttributes) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Handles a failed password change or a duplicate email on the settings screen.
handleError(HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.CustomErrorController
Renders an error page appropriate to the status the container recorded.
handleMissingResource(Exception, HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Keeps Spring's own routing failures as 404s.
handleNotFound(RuntimeException, HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Handles lookups for users, services and categories that do not exist.
handleResponseStatus(ResponseStatusException, HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Preserves the status carried by a ResponseStatusException.
handleUnexpected(Exception, HttpServletRequest) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Last-resort handler for anything not matched above.
handleVehicleExceptions(VehicleBusinessException, RedirectAttributes) - Method in class springboot.bg.harisauto.common.exception.GlobalExceptionHandler
Handles vehicle-related exceptions.
hashCode() - Method in class springboot.bg.harisauto.user.model.User
Constant hash, so an instance keeps the same bucket before and after it is persisted.
HONDURAS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
HUNGARY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

I

I18nConfig - Class in springboot.bg.harisauto.common.config.i18n
I18nConfig.java - Language selection for the web UI.
I18nConfig() - Constructor for class springboot.bg.harisauto.common.config.i18n.I18nConfig
 
ICELAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
INDIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
INDONESIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
initialize(FieldsShouldNotMatch) - Method in class springboot.bg.harisauto.validation.FieldsShouldNotMatchValidator
initialize the validator.
initialize(PasswordsMatch) - Method in class springboot.bg.harisauto.validation.PasswordsMatchValidator
initialize the validator.
INVALID - Enum constant in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
The code did not match; further attempts remain.
Invoice - Class in springboot.bg.harisauto.invoice.model
Invoice.java - Locally-stored invoice generated when a booking is paid (or scheduled to be paid).
Invoice() - Constructor for class springboot.bg.harisauto.invoice.model.Invoice
 
InvoiceController - Class in springboot.bg.harisauto.invoice.web
InvoiceController.java - Web endpoints for listing, viewing, and downloading invoices.
InvoiceController(InvoiceService) - Constructor for class springboot.bg.harisauto.invoice.web.InvoiceController
 
InvoiceLineItem - Class in springboot.bg.harisauto.invoice.model
InvoiceLineItem.java - Embedded line item snapshot stored on an invoice.
InvoiceLineItem() - Constructor for class springboot.bg.harisauto.invoice.model.InvoiceLineItem
 
InvoiceNumberGenerator - Class in springboot.bg.harisauto.invoice.service
InvoiceNumberGenerator.java - Produces human-readable invoice numbers in the form INV-YYYY-NNNNNN.
InvoiceNumberGenerator(InvoiceRepository) - Constructor for class springboot.bg.harisauto.invoice.service.InvoiceNumberGenerator
 
InvoiceRepository - Interface in springboot.bg.harisauto.invoice.repository
InvoiceRepository.java - JPA repository for invoices.
InvoiceService - Class in springboot.bg.harisauto.invoice.service
InvoiceService.java - Generation, retrieval, and PDF rendering of invoices.
InvoiceService(InvoiceRepository, InvoiceNumberGenerator, TemplateEngine) - Constructor for class springboot.bg.harisauto.invoice.service.InvoiceService
 
InvoiceStatus - Enum Class in springboot.bg.harisauto.invoice.model
InvoiceStatus.java - Lifecycle states of an invoice.
IRAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
IRAQ - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
IRELAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
isAccountNonExpired() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
isAccountNonLocked() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
isCredentialsNonExpired() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
isEnabled() - Method in class springboot.bg.harisauto.common.config.security.AuthenticationMetaData
 
ISRAEL - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
issueCode(User) - Method in class springboot.bg.harisauto.twofactor.TwoFactorService
Issues a fresh code for a user and emails it.
isValid(Object, ConstraintValidatorContext) - Method in class springboot.bg.harisauto.validation.FieldsShouldNotMatchValidator
validate the given value.
isValid(Object, ConstraintValidatorContext) - Method in class springboot.bg.harisauto.validation.PasswordsMatchValidator
validate the given value.
ITALY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

J

JAMAICA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
JAPAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
JORDAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

K

KAZAKHSTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KENYA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KIRIBATI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KOREA_NORTH - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KOREA_SOUTH - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KOSOVO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KUWAIT - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
KYRGYZSTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

L

LANGUAGE_PARAMETER - Static variable in class springboot.bg.harisauto.common.config.i18n.I18nConfig
Query parameter that switches language, e.g.
LAOS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LATVIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LEBANON - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LESOTHO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LIBERIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LIBYA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
LIECHTENSTEIN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
list(AuthenticationMetaData) - Method in class springboot.bg.harisauto.invoice.web.InvoiceController
List all invoices for the current user.
listForUser(UUID) - Method in class springboot.bg.harisauto.invoice.service.InvoiceService
Returns all invoices for the given user, newest first.
LITHUANIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
loadUser(OAuth2UserRequest) - Method in class springboot.bg.harisauto.common.config.security.CustomOAuth2UserService
 
loadUserByUsername(String) - Method in class springboot.bg.harisauto.user.service.UserService
Loads user details by email.
LOCAL - Enum constant in enum class springboot.bg.harisauto.user.model.LoginProvider
 
localeChangeInterceptor() - Method in class springboot.bg.harisauto.common.config.i18n.I18nConfig
Lets any page switch language with a lang query parameter.
localeResolver() - Method in class springboot.bg.harisauto.common.config.i18n.I18nConfig
Resolves the locale from a cookie, defaulting to English.
logAfter(JoinPoint) - Method in class springboot.bg.harisauto.common.logger.AopLogger
Writes an EXIT message for every specified method call to the logger.
logAfterException(JoinPoint, Throwable) - Method in class springboot.bg.harisauto.common.logger.AopLogger
Writes information for a thrown Throwable to the logger.
logBefore(JoinPoint) - Method in class springboot.bg.harisauto.common.logger.AopLogger
Writes an ENTER message for every specified method call to the logger.
logExecutionTime(ProceedingJoinPoint) - Method in class springboot.bg.harisauto.common.logger.AopLogger
Returns any method result value after logging execution time.
LogExecutionTime - Annotation Interface in springboot.bg.harisauto.common.logger
This annotation is used to activate the performance logging for any method.
LoginProvider - Enum Class in springboot.bg.harisauto.user.model
LoginProvider.java - Enum representing different login providers.
LoginRequest - Class in springboot.bg.harisauto.web.dto
LoginRequest.java - DTO class for user login requests.
LoginRequest() - Constructor for class springboot.bg.harisauto.web.dto.LoginRequest
 
LUXEMBOURG - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

M

MADAGASCAR - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
main(String[]) - Static method in class springboot.bg.harisauto.Application
 
MALAWI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MALAYSIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MALDIVES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MALI - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MALTA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MARSHALL_ISLANDS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MAURITANIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MAURITIUS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
message() - Element in annotation interface springboot.bg.harisauto.validation.annotations.FieldsShouldNotMatch
Error message.
message() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch
Error message.
MEXICO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MICRONESIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MOLDOVA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MONACO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MONGOLIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MONTENEGRO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MOROCCO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MOZAMBIQUE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
MYANMAR - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

N

NAMIBIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NAURU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NEPAL - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NETHERLANDS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NEW_ZEALAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
News - Class in springboot.bg.harisauto.news.model
News.java - Entity class for News items.
News() - Constructor for class springboot.bg.harisauto.news.model.News
 
NewsRepository - Interface in springboot.bg.harisauto.news.repository
NewsRepository.java - Repository for News model.
NewsService - Class in springboot.bg.harisauto.news.service
NewsService.java - Handles business logic for News articles.
NewsService() - Constructor for class springboot.bg.harisauto.news.service.NewsService
 
next() - Method in class springboot.bg.harisauto.invoice.service.InvoiceNumberGenerator
Returns the next invoice number, e.g.
NICARAGUA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NIGER - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NIGERIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NO_CODE - Enum constant in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
No usable code exists for this user.
NORTH_MACEDONIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
NORWAY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

O

of(ShoppingCart) - Static method in class springboot.bg.harisauto.cart.CartView
Takes a snapshot of the given cart.
OMAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class springboot.bg.harisauto.twofactor.TwoFactorAuthenticationSuccessHandler
 
OVERDUE - Enum constant in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
 

P

PageController - Class in springboot.bg.harisauto.web.controller
PagesController.java - Controller for handling static pages web requests.
PageController(NewsService) - Constructor for class springboot.bg.harisauto.web.controller.PageController
Constructor.
PAID - Enum constant in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
 
PAKISTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PALAU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PALESTINE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PANAMA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PAPUA_NEW_GUINEA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PARAGUAY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
passwordEncoder() - Method in class springboot.bg.harisauto.common.config.security.SecurityConfig
Password encoder bean using BCrypt hashing algorithm.
PasswordsMatch - Annotation Interface in springboot.bg.harisauto.validation.annotations
PasswordsMatch.java - Custom annotation for validating that two password fields match.
PasswordsMatch.List - Annotation Interface in springboot.bg.harisauto.validation.annotations
Allows multiple annotations on the same element.
PasswordsMatchValidator - Class in springboot.bg.harisauto.validation
PasswordsMatchValidator.java - Validator to check if two password fields match.
PasswordsMatchValidator() - Constructor for class springboot.bg.harisauto.validation.PasswordsMatchValidator
 
payload() - Element in annotation interface springboot.bg.harisauto.validation.annotations.FieldsShouldNotMatch
Payload.
payload() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch
Payload.
PaymentClient - Interface in springboot.bg.harisauto.payment.client
Feign client for interacting with the Payment Service.
PaymentController - Class in springboot.bg.harisauto.payment.controller
PaymentController acts as a proxy to the actual payment-gateway service.
PaymentController(PaymentClient, ShoppingCart, CheckoutService, DevModeProperties, PaymentVerificationProperties) - Constructor for class springboot.bg.harisauto.payment.controller.PaymentController
 
PaymentIntentResponse - Class in springboot.bg.harisauto.payment.dto.response
PaymentIntentResponse.java - The authoritative state of a payment, read back from payment-service rather than taken from the browser redirect.
PaymentIntentResponse() - Constructor for class springboot.bg.harisauto.payment.dto.response.PaymentIntentResponse
 
PaymentRequest - Class in springboot.bg.harisauto.payment.dto.request
Payment Request - DTO class for payment request.
PaymentRequest() - Constructor for class springboot.bg.harisauto.payment.dto.request.PaymentRequest
 
PaymentResponse - Class in springboot.bg.harisauto.payment.dto.response
PaymentResponse.class - DTO class for payment response.
PaymentResponse() - Constructor for class springboot.bg.harisauto.payment.dto.response.PaymentResponse
 
PaymentVerificationProperties - Class in springboot.bg.harisauto.payment
PaymentVerificationProperties.java - Controls whether a payment is confirmed against payment-service before an invoice is marked PAID.
PaymentVerificationProperties() - Constructor for class springboot.bg.harisauto.payment.PaymentVerificationProperties
 
PENDING - Enum constant in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
 
PENDING_USER_ID - Static variable in class springboot.bg.harisauto.twofactor.TwoFactorAuthenticationSuccessHandler
Session attribute holding the user awaiting code verification.
PendingBookingSessionRequest - Class in springboot.bg.harisauto.web.dto
PendingBookingSessionRequest.java - DTO class for pending booking session requests.
PendingBookingSessionRequest() - Constructor for class springboot.bg.harisauto.web.dto.PendingBookingSessionRequest
 
PERU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PHILIPPINES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
POLAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
PORTUGAL - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
processPayment(String, String, RedirectAttributes, HttpSession) - Method in class springboot.bg.harisauto.payment.controller.PaymentController
Handles the browser's return from the payment provider.
proxyCreatePaymentIntent(PaymentRequest, HttpSession) - Method in class springboot.bg.harisauto.payment.controller.PaymentController
This endpoint is called by the checkout.html JavaScript.

Q

QATAR - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

R

register(RegisterRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Registers a new user (Public registration).
registerNewUser(RegisterRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AuthController
Registers a new user.
registerNewUser(RegisterNewUserRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Register new user from admin page.
RegisterNewUserRequest - Class in springboot.bg.harisauto.web.dto
RegisterNewUserRequest.java - DTO class for registering a new user.
RegisterNewUserRequest() - Constructor for class springboot.bg.harisauto.web.dto.RegisterNewUserRequest
 
RegisterRequest - Class in springboot.bg.harisauto.web.dto
RegisterRequest.java - DTO class for registering a new user.
RegisterRequest() - Constructor for class springboot.bg.harisauto.web.dto.RegisterRequest
 
removeExpiredTokens() - Method in class springboot.bg.harisauto.job.TwoFactorTokenCleanupJob
Runs every day at 4:00 AM.
removeFromCart(UUID) - Method in class springboot.bg.harisauto.web.controller.CartController
Remove item from the cart.
removeItem(UUID) - Method in class springboot.bg.harisauto.cart.ShoppingCart
Remove item from the cart.
renderPdf(Invoice) - Method in class springboot.bg.harisauto.invoice.service.InvoiceService
Render the invoice as a PDF byte stream.
ResourceNotFoundException - Exception Class in springboot.bg.harisauto.common.exception
Thrown when a requested catalogue resource (service or category) does not exist.
ResourceNotFoundException(String) - Constructor for exception class springboot.bg.harisauto.common.exception.ResourceNotFoundException
 
ROMANIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
run(String...) - Method in class springboot.bg.harisauto.common.init.DataInitializer
 
RUSSIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
RWANDA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

S

SAINT_KITTS_AND_NEVIS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAINT_LUCIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAINT_VINCENT_AND_THE_GRENADINES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAMOA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAN_MARINO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAO_TOME_AND_PRINCIPE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SAUDI_ARABIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SchedulerConfig - Class in springboot.bg.harisauto.common.config.scheduler
SchedulerConfig.java - Configuration for scheduled tasks.
SchedulerConfig(ThreadPoolTaskScheduler) - Constructor for class springboot.bg.harisauto.common.config.scheduler.SchedulerConfig
Constructor.
second() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch
Second field name.
secondField() - Element in annotation interface springboot.bg.harisauto.validation.annotations.FieldsShouldNotMatch
Second field name.
SecurityConfig - Class in springboot.bg.harisauto.common.config.security
SecurityConfig.java - Security configuration for the application.
SecurityConfig() - Constructor for class springboot.bg.harisauto.common.config.security.SecurityConfig
 
securityFilterChain(HttpSecurity, CustomOAuth2UserService, CustomAccessDeniedHandler, TwoFactorAuthenticationSuccessHandler) - Method in class springboot.bg.harisauto.common.config.security.SecurityConfig
Security filter chain for all requests.
sendDailyReport() - Method in class springboot.bg.harisauto.job.DailyReportJob
Runs every day at 8:00 AM.
sendDailyReport(long, long, long) - Method in class springboot.bg.harisauto.email.EmailService
Sends the daily summary report to the configured administrator address.
sendGreetingEmail(UserRegisteredEvent) - Method in class springboot.bg.harisauto.email.EmailService
Sends a plain text email to the user upon registration.
sendInvoiceEmail(String, byte[], String) - Method in class springboot.bg.harisauto.email.EmailService
Sends the generated invoice to the customer with the PDF attached.
sendTwoFactorCode(String, String, int) - Method in class springboot.bg.harisauto.email.EmailService
Sends a one-time sign-in code.
SENEGAL - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SERBIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SERVICE_CATEGORIES - Static variable in class springboot.bg.harisauto.common.config.cache.CacheConfig
Cache holding the service categories.
ServiceCategory - Class in springboot.bg.harisauto.service.model
ServiceCategory.java - Entity class for Service Category.
ServiceCategory() - Constructor for class springboot.bg.harisauto.service.model.ServiceCategory
 
ServiceCategoryRepository - Interface in springboot.bg.harisauto.service.repository
ServiceCategoryRepository.java - Repository interface for ServiceCategory entity.
ServiceController - Class in springboot.bg.harisauto.web.controller
ServiceController.java - Controller for handling service-related web requests.
ServiceController(CatalogService, ShoppingCart) - Constructor for class springboot.bg.harisauto.web.controller.ServiceController
 
ServiceRepository - Interface in springboot.bg.harisauto.service.repository
ServiceRepository.java - Repository interface for Service entity.
SERVICES - Static variable in class springboot.bg.harisauto.common.config.cache.CacheConfig
Cache holding the full service catalogue.
SEYCHELLES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ShoppingCart - Class in springboot.bg.harisauto.cart
Shopping cart stored in the user's session.
ShoppingCart() - Constructor for class springboot.bg.harisauto.cart.ShoppingCart
 
showAboutUsPage() - Method in class springboot.bg.harisauto.web.controller.PageController
Shows the About Us page.
showBookingPage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the appointment page.
showBookingPage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.BookingController
Show booking page.
showBookings(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.UserController
Shows the bookings page for the authenticated user.
showCareersPage() - Method in class springboot.bg.harisauto.web.controller.PageController
Shows the Careers page.
showCheckoutPage(HttpSession) - Method in class springboot.bg.harisauto.payment.controller.PaymentController
Show checkout page.
showDashboard(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the admin dashboard.
showDashboard(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.UserController
Shows the dashboard page for the authenticated user.
showHomePage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AuthController
Shows the home page.
showIndexPage() - Method in class springboot.bg.harisauto.web.controller.AuthController
Shows the index page.
showLocationsPage() - Method in class springboot.bg.harisauto.web.controller.PageController
Shows the Locations page.
showLoginForm() - Method in class springboot.bg.harisauto.web.controller.AuthController
Shows the login form.
showNewsPage() - Method in class springboot.bg.harisauto.web.controller.PageController
Shows the News page.
showRegistrationPage() - Method in class springboot.bg.harisauto.web.controller.AuthController
Shows the registration form.
showRepairsPage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the repair page.
showReportsPage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the admin reports page.
showServicePage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the admin services page.
showServicesPage() - Method in class springboot.bg.harisauto.web.controller.ServiceController
Shows the service page.
showSettings(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.UserController
Shows the settings page for the authenticated user.
showSettingsPage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the admin settings page.
showUsers(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.AdminController
Shows the admin users page.
showVehiclePage(AuthenticationMetaData) - Method in class springboot.bg.harisauto.web.controller.UserController
Shows the vehicle page.
showVerifyPage(HttpSession) - Method in class springboot.bg.harisauto.twofactor.TwoFactorController
Shows the code entry form.
SIERRA_LEONE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
simulatePaymentSuccess(HttpSession, RedirectAttributes) - Method in class springboot.bg.harisauto.dev.DevPaymentController
Completes the pending booking as if the payment had succeeded.
SINGAPORE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SLOVAKIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SLOVENIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SOLOMON_ISLANDS - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SOMALIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
sortTagsAlphabetically() - Method in class springboot.bg.harisauto.common.config.swagger.SwaggerConfig
Customizer to sort the controller tags alphabetically in the Swagger UI.
SOUTH_AFRICA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SOUTH_SUDAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SPAIN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
springboot.bg.harisauto - package springboot.bg.harisauto
 
springboot.bg.harisauto.booking.client - package springboot.bg.harisauto.booking.client
 
springboot.bg.harisauto.booking.dto.request - package springboot.bg.harisauto.booking.dto.request
 
springboot.bg.harisauto.booking.dto.response - package springboot.bg.harisauto.booking.dto.response
 
springboot.bg.harisauto.booking.service - package springboot.bg.harisauto.booking.service
 
springboot.bg.harisauto.cart - package springboot.bg.harisauto.cart
 
springboot.bg.harisauto.chatbot.controller - package springboot.bg.harisauto.chatbot.controller
 
springboot.bg.harisauto.chatbot.dto - package springboot.bg.harisauto.chatbot.dto
 
springboot.bg.harisauto.chatbot.service - package springboot.bg.harisauto.chatbot.service
 
springboot.bg.harisauto.common.config - package springboot.bg.harisauto.common.config
 
springboot.bg.harisauto.common.config.ai - package springboot.bg.harisauto.common.config.ai
 
springboot.bg.harisauto.common.config.async - package springboot.bg.harisauto.common.config.async
 
springboot.bg.harisauto.common.config.cache - package springboot.bg.harisauto.common.config.cache
 
springboot.bg.harisauto.common.config.database - package springboot.bg.harisauto.common.config.database
 
springboot.bg.harisauto.common.config.i18n - package springboot.bg.harisauto.common.config.i18n
 
springboot.bg.harisauto.common.config.monitoring - package springboot.bg.harisauto.common.config.monitoring
 
springboot.bg.harisauto.common.config.scheduler - package springboot.bg.harisauto.common.config.scheduler
 
springboot.bg.harisauto.common.config.security - package springboot.bg.harisauto.common.config.security
 
springboot.bg.harisauto.common.config.swagger - package springboot.bg.harisauto.common.config.swagger
 
springboot.bg.harisauto.common.exception - package springboot.bg.harisauto.common.exception
 
springboot.bg.harisauto.common.init - package springboot.bg.harisauto.common.init
 
springboot.bg.harisauto.common.logger - package springboot.bg.harisauto.common.logger
 
springboot.bg.harisauto.common.service - package springboot.bg.harisauto.common.service
 
springboot.bg.harisauto.dev - package springboot.bg.harisauto.dev
 
springboot.bg.harisauto.email - package springboot.bg.harisauto.email
 
springboot.bg.harisauto.event - package springboot.bg.harisauto.event
 
springboot.bg.harisauto.invoice.model - package springboot.bg.harisauto.invoice.model
 
springboot.bg.harisauto.invoice.repository - package springboot.bg.harisauto.invoice.repository
 
springboot.bg.harisauto.invoice.service - package springboot.bg.harisauto.invoice.service
 
springboot.bg.harisauto.invoice.web - package springboot.bg.harisauto.invoice.web
 
springboot.bg.harisauto.job - package springboot.bg.harisauto.job
 
springboot.bg.harisauto.news.controller - package springboot.bg.harisauto.news.controller
 
springboot.bg.harisauto.news.model - package springboot.bg.harisauto.news.model
 
springboot.bg.harisauto.news.repository - package springboot.bg.harisauto.news.repository
 
springboot.bg.harisauto.news.service - package springboot.bg.harisauto.news.service
 
springboot.bg.harisauto.payment - package springboot.bg.harisauto.payment
 
springboot.bg.harisauto.payment.client - package springboot.bg.harisauto.payment.client
 
springboot.bg.harisauto.payment.controller - package springboot.bg.harisauto.payment.controller
 
springboot.bg.harisauto.payment.dto.request - package springboot.bg.harisauto.payment.dto.request
 
springboot.bg.harisauto.payment.dto.response - package springboot.bg.harisauto.payment.dto.response
 
springboot.bg.harisauto.payment.service - package springboot.bg.harisauto.payment.service
 
springboot.bg.harisauto.service.model - package springboot.bg.harisauto.service.model
 
springboot.bg.harisauto.service.repository - package springboot.bg.harisauto.service.repository
 
springboot.bg.harisauto.service.service - package springboot.bg.harisauto.service.service
 
springboot.bg.harisauto.twofactor - package springboot.bg.harisauto.twofactor
 
springboot.bg.harisauto.user.model - package springboot.bg.harisauto.user.model
 
springboot.bg.harisauto.user.repository - package springboot.bg.harisauto.user.repository
 
springboot.bg.harisauto.user.service - package springboot.bg.harisauto.user.service
 
springboot.bg.harisauto.validation - package springboot.bg.harisauto.validation
 
springboot.bg.harisauto.validation.annotations - package springboot.bg.harisauto.validation.annotations
 
springboot.bg.harisauto.vehicle.model - package springboot.bg.harisauto.vehicle.model
 
springboot.bg.harisauto.vehicle.repository - package springboot.bg.harisauto.vehicle.repository
 
springboot.bg.harisauto.vehicle.service - package springboot.bg.harisauto.vehicle.service
 
springboot.bg.harisauto.web.controller - package springboot.bg.harisauto.web.controller
 
springboot.bg.harisauto.web.dto - package springboot.bg.harisauto.web.dto
 
springboot.bg.harisauto.web.mapper - package springboot.bg.harisauto.web.mapper
 
SRI_LANKA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
storeFile(MultipartFile, String) - Method in class springboot.bg.harisauto.common.service.FileStorageService
Stores a file in the local file system.
SUCCESS - Enum constant in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
The code matched and has now been consumed.
SUDAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SUPPORTED_LOCALES - Static variable in class springboot.bg.harisauto.common.config.i18n.I18nConfig
Languages the UI is translated into.
SURINAME - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SwaggerConfig - Class in springboot.bg.harisauto.common.config.swagger
SwaggerConfig.java - Configuration class for Swagger settings.
SwaggerConfig() - Constructor for class springboot.bg.harisauto.common.config.swagger.SwaggerConfig
 
SwaggerSecurityConfig - Class in springboot.bg.harisauto.common.config.swagger
SwaggerSecurityConfig.java - Security configuration for Swagger UI access.
SwaggerSecurityConfig() - Constructor for class springboot.bg.harisauto.common.config.swagger.SwaggerSecurityConfig
 
swaggerSecurityFilterChain(HttpSecurity, PasswordEncoder, AuthenticationEntryPoint) - Method in class springboot.bg.harisauto.common.config.swagger.SwaggerSecurityConfig
Configures security settings for Swagger UI access.
SWEDEN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SWITZERLAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
SYRIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

T

TAIWAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TAJIKISTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TANZANIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
taskExecutor() - Method in class springboot.bg.harisauto.common.config.async.AsyncConfig
Bounded executor for @Async work, so a slow mail server cannot exhaust threads.
taskScheduler() - Static method in class springboot.bg.harisauto.common.config.scheduler.SchedulerConfig
The scheduler used for @Scheduled tasks.
THAILAND - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TIMOR_LESTE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TOGO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TONGA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TOO_MANY_ATTEMPTS - Enum constant in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
The attempt limit was reached and the code has been discarded.
TRINIDAD_AND_TOBAGO - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TUNISIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TURKEY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TURKMENISTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TUVALU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
TwoFactorAuthenticationSuccessHandler - Class in springboot.bg.harisauto.twofactor
TwoFactorAuthenticationSuccessHandler.java - Holds a password sign-in back until an emailed code is confirmed.
TwoFactorAuthenticationSuccessHandler(TwoFactorService, TwoFactorProperties, UserService) - Constructor for class springboot.bg.harisauto.twofactor.TwoFactorAuthenticationSuccessHandler
Constructor.
TwoFactorController - Class in springboot.bg.harisauto.twofactor
TwoFactorController.java - The second step of a password sign-in.
TwoFactorController(TwoFactorService, UserService) - Constructor for class springboot.bg.harisauto.twofactor.TwoFactorController
Constructor.
TwoFactorProperties - Class in springboot.bg.harisauto.twofactor
TwoFactorProperties.java - Settings for email two-factor authentication.
TwoFactorProperties() - Constructor for class springboot.bg.harisauto.twofactor.TwoFactorProperties
 
TwoFactorService - Class in springboot.bg.harisauto.twofactor
TwoFactorService.java - Issues and verifies the one-time codes used at sign-in.
TwoFactorService(TwoFactorTokenRepository, PasswordEncoder, EmailService, TwoFactorProperties) - Constructor for class springboot.bg.harisauto.twofactor.TwoFactorService
Constructor.
TwoFactorService.VerificationResult - Enum Class in springboot.bg.harisauto.twofactor
Outcome of checking a submitted code.
TwoFactorToken - Class in springboot.bg.harisauto.twofactor
TwoFactorToken.java - A one-time code emailed to a user during sign-in.
TwoFactorToken() - Constructor for class springboot.bg.harisauto.twofactor.TwoFactorToken
 
TwoFactorTokenCleanupJob - Class in springboot.bg.harisauto.job
TwoFactorTokenCleanupJob.java - Removes expired sign-in codes.
TwoFactorTokenCleanupJob() - Constructor for class springboot.bg.harisauto.job.TwoFactorTokenCleanupJob
 
TwoFactorTokenRepository - Interface in springboot.bg.harisauto.twofactor
TwoFactorTokenRepository.java - Persistence for one-time sign-in codes.

U

UGANDA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
UKRAINE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
UNITED_ARAB_EMIRATES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
UNITED_KINGDOM - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
UNITED_STATES - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
updateProfile(AuthenticationMetaData, ChangeProfileInfoRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.UserController
Updates the user's profile.
updateService(AuthenticationMetaData, UpdateServiceRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Updates an existing service.
updateService(UpdateServiceRequest) - Method in class springboot.bg.harisauto.service.service.CatalogService
Updates an existing service.
UpdateServiceRequest - Class in springboot.bg.harisauto.web.dto
UpdateServiceRequest.java - DTO class for updating a service.
UpdateServiceRequest() - Constructor for class springboot.bg.harisauto.web.dto.UpdateServiceRequest
 
updateUser(AuthenticationMetaData, UpdateUserRequest, BindingResult) - Method in class springboot.bg.harisauto.web.controller.AdminController
Updates an existing user account from the admin dashboard.
updateUser(UpdateUserRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Updates user details.
updateUserDetails(User, ChangeProfileInfoRequest) - Method in class springboot.bg.harisauto.user.service.UserService
Updates user details (Self-update profile).
UpdateUserRequest - Class in springboot.bg.harisauto.web.dto
UpdateUserRequest.java - DTO class for updating user information.
UpdateUserRequest() - Constructor for class springboot.bg.harisauto.web.dto.UpdateUserRequest
 
URUGUAY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
User - Class in springboot.bg.harisauto.user.model
User.java - Entity class for storing user information.
User() - Constructor for class springboot.bg.harisauto.user.model.User
 
USER - Enum constant in enum class springboot.bg.harisauto.user.model.UserRole
 
UserController - Class in springboot.bg.harisauto.web.controller
UserController.java - Controller for handling user-related web requests.
UserController(UserService, VehicleService, BookingService) - Constructor for class springboot.bg.harisauto.web.controller.UserController
 
UserDoesNotExistException - Exception Class in springboot.bg.harisauto.common.exception
UserDoesNotExistException.java - Custom exception thrown when a user does not exist.
UserDoesNotExistException(String) - Constructor for exception class springboot.bg.harisauto.common.exception.UserDoesNotExistException
 
UserEmailAlreadyExistsException - Exception Class in springboot.bg.harisauto.common.exception
UserEmailAlreadyExistsException.java - Custom exception thrown when a user email already exists.
UserEmailAlreadyExistsException(String) - Constructor for exception class springboot.bg.harisauto.common.exception.UserEmailAlreadyExistsException
 
UserPasswordDoesNotMatchException - Exception Class in springboot.bg.harisauto.common.exception
UserPasswordDoesNotMatchException.java - Exception thrown when a user's password does not match.
UserPasswordDoesNotMatchException(String) - Constructor for exception class springboot.bg.harisauto.common.exception.UserPasswordDoesNotMatchException
 
UserRegisteredEvent - Class in springboot.bg.harisauto.event
UserRegisteredEvent.java - Event class for user registration event.
UserRegisteredEvent() - Constructor for class springboot.bg.harisauto.event.UserRegisteredEvent
 
UserRepository - Interface in springboot.bg.harisauto.user.repository
UserRepository.java - Repository interface for User entity.
UserRole - Enum Class in springboot.bg.harisauto.user.model
UserRole.java - Enum for defining user roles.
UserService - Class in springboot.bg.harisauto.user.service
UserService.java - Service class for managing user-related operations.
UserService(UserRepository, PasswordEncoder, ApplicationEventPublisher) - Constructor for class springboot.bg.harisauto.user.service.UserService
Constructor.
UZBEKISTAN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

V

value() - Element in annotation interface springboot.bg.harisauto.validation.annotations.PasswordsMatch.List
The nested @PasswordsMatch annotations.
valueOf(String) - Static method in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class springboot.bg.harisauto.user.model.Country
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class springboot.bg.harisauto.user.model.LoginProvider
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class springboot.bg.harisauto.user.model.UserRole
Returns the enum constant of this class with the specified name.
values() - Static method in enum class springboot.bg.harisauto.invoice.model.InvoiceStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class springboot.bg.harisauto.twofactor.TwoFactorService.VerificationResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class springboot.bg.harisauto.user.model.Country
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class springboot.bg.harisauto.user.model.LoginProvider
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class springboot.bg.harisauto.user.model.UserRole
Returns an array containing the constants of this enum class, in the order they are declared.
VANUATU - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
VATICAN_CITY - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
Vehicle - Class in springboot.bg.harisauto.vehicle.model
Vehicle.java - Entity class for storing vehicle information.
Vehicle() - Constructor for class springboot.bg.harisauto.vehicle.model.Vehicle
 
VehicleBusinessException - Exception Class in springboot.bg.harisauto.common.exception
Custom exception for vehicle-related business logic errors.
VehicleBusinessException(String) - Constructor for exception class springboot.bg.harisauto.common.exception.VehicleBusinessException
 
VehicleRepository - Interface in springboot.bg.harisauto.vehicle.repository
VehicleRepository.java - Repository interface for Vehicle entity operations.
VehicleService - Class in springboot.bg.harisauto.vehicle.service
VehicleService.class - Service class for managing vehicles.
VehicleService(VehicleRepository) - Constructor for class springboot.bg.harisauto.vehicle.service.VehicleService
 
VENEZUELA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
verify(String, HttpSession, HttpServletRequest, HttpServletResponse) - Method in class springboot.bg.harisauto.twofactor.TwoFactorController
Checks the submitted code and, if it is correct, signs the user in.
verify(UUID, String) - Method in class springboot.bg.harisauto.twofactor.TwoFactorService
Checks a submitted code.
VeryImportant - Annotation Interface in springboot.bg.harisauto.common.logger
VeryImportant.java - Custom annotation to mark very important classes or methods.
VIETNAM - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

W

WebMvcConfig - Class in springboot.bg.harisauto.common.config
WebMvcConfig.java - Maps absolute file paths for external uploads.
WebMvcConfig() - Constructor for class springboot.bg.harisauto.common.config.WebMvcConfig
 

Y

YEMEN - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 

Z

ZAMBIA - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
ZIMBABWE - Enum constant in enum class springboot.bg.harisauto.user.model.Country
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form