Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(PermissionsPayload, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.permissions.PermissionsController
-
Método POST para agregar permisos a un jugador.
- ADD_PERMISSIONS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para agregar permisos a un jugador.
- addPermission(BackendPermissionType) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para agregar un permiso al jugador.
- addPermissions(int, BackendPermissionType...) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para agregar permisos a un valor.
- ADMINISTRATOR - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso de administrador.
- api() - Method in class es.samfc.learning.backend.configuration.SpringDocConfig
- applicationSecurityFilter(HttpSecurity) - Method in class es.samfc.learning.backend.configuration.WebSecurityConfig
- AuthController - Class in es.samfc.learning.backend.controller.auth
-
Controlador de autenticación Controlador que maneja las peticiones de autenticación y registro de usuarios.
- AuthController(Encoders, UserDetailsServiceImpl, AuthenticationManager, PlayerConstructor, PlayerRepository, CredentialsRepository, JwtTokenUtil, RefreshTokenRepository) - Constructor for class es.samfc.learning.backend.controller.auth.AuthController
-
Constructor de la clase Constructor que inicializa los servicios de autenticación y registro de usuarios.
- AuthenticatedController - Class in es.samfc.learning.backend.controller
-
Super clase para controladores que requieren autenticación.
- AuthenticatedController(PlayerService) - Constructor for class es.samfc.learning.backend.controller.AuthenticatedController
-
Constructor.
- authenticationManager(UserDetailsService, PasswordEncoder) - Method in class es.samfc.learning.backend.configuration.WebSecurityConfig
B
- backendPermissions(BackendPermissions) - Method in class es.samfc.learning.backend.model.player.Player.Builder
-
Método para establecer los permisos del jugador.
- BackendPermissions - Class in es.samfc.learning.backend.model.permission
-
Modelo de permisos de un jugador.
- BackendPermissions() - Constructor for class es.samfc.learning.backend.model.permission.BackendPermissions
- BackendPermissions.Builder - Class in es.samfc.learning.backend.model.permission
-
Clase para construir un permiso de jugador.
- BackendPermissionsEvaluator - Class in es.samfc.learning.backend.security.permissions
- BackendPermissionsEvaluator(PlayerService) - Constructor for class es.samfc.learning.backend.security.permissions.BackendPermissionsEvaluator
- BackendPermissionType - Enum Class in es.samfc.learning.backend.model.permission
-
Tipo de permiso de un jugador.
- BackendPermissionType.Calculator - Class in es.samfc.learning.backend.model.permission
-
Clase para calcular los permisos de un jugador.
- BalanceController - Class in es.samfc.learning.backend.controller.economy
-
Controlador para operaciones CRUD sobre el balance de un jugador.
- BalanceController(EconomiesService, PlayerService) - Constructor for class es.samfc.learning.backend.controller.economy.BalanceController
-
Constructor.
- BalanceData - Class in es.samfc.learning.backend.controller.payload.economy
-
Datos de un balance de una economía.
- BalanceData() - Constructor for class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Constructor vacío para Jackson.
- BalanceData(EconomyType, Double) - Constructor for class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Constructor con los datos de la economía y el balance.
- BEARER - Static variable in class es.samfc.learning.backend.security.jwt.JwtRequestFilter
- build() - Method in class es.samfc.learning.backend.controller.payload.MessageResponse.Builder
- build() - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials.Builder
-
Método para construir la credenciales de jugador.
- build() - Method in class es.samfc.learning.backend.model.economy.EconomyType.Builder
-
Método para construir el tipo de economía.
- build() - Method in class es.samfc.learning.backend.model.economy.EconomyValue.Builder
-
Método para construir el valor de economía.
- build() - Method in class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
-
Método para construir el permiso de jugador.
- build() - Method in class es.samfc.learning.backend.model.player.Player.Builder
-
Método para construir el jugador.
- Builder() - Constructor for class es.samfc.learning.backend.controller.payload.MessageResponse.Builder
- Builder() - Constructor for class es.samfc.learning.backend.model.economy.EconomyType.Builder
-
Constructor del builder.
- Builder() - Constructor for class es.samfc.learning.backend.model.economy.EconomyValue.Builder
- Builder() - Constructor for class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
- Builder() - Constructor for class es.samfc.learning.backend.model.player.Player.Builder
- Builder(UUID) - Constructor for class es.samfc.learning.backend.model.auth.PlayerCredentials.Builder
-
Constructor con los datos de la credenciales.
- buildForbiddenResponse(HttpServletRequest) - Static method in class es.samfc.learning.backend.utils.controller.ControllerUtils
-
Método para construir una respuesta de la API REST para un acceso denegado.
- buildPlayer(RegisterRequest) - Method in class es.samfc.learning.backend.utils.player.PlayerConstructor
-
Método para construir un jugador.
- buildPlayerNotFoundResponse(HttpServletRequest) - Static method in class es.samfc.learning.backend.utils.controller.ControllerUtils
-
Método para construir una respuesta de la API REST para un usuario no encontrado.
- buildUnauthorizedResponse(HttpServletRequest) - Static method in class es.samfc.learning.backend.utils.controller.ControllerUtils
-
Método para construir una respuesta de la API REST para una autenticación no válida.
C
- CHANGE_PASSWORDS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para cambiar la contraseña de un jugador.
- changePassword(PasswordChangeRequest) - Method in class es.samfc.learning.backend.controller.auth.AuthController
- commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class es.samfc.learning.backend.security.handling.UnauthorizedEntryPoint
- ControllerUtils - Class in es.samfc.learning.backend.utils.controller
-
Clase para manejar las respuestas de la API REST.
- create(EconomyType, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.EconomyController
-
Método POST para crear un tipo de economía.
- CREATE_ECONOMIES - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para crear economías.
- createdAt - Variable in class es.samfc.learning.backend.model.player.Player
- CredentialsRepository - Interface in es.samfc.learning.backend.repository
-
Repositorio de credenciales de un jugador.
- CustomAccessDeniedHandler - Class in es.samfc.learning.backend.security.handling
- CustomAccessDeniedHandler() - Constructor for class es.samfc.learning.backend.security.handling.CustomAccessDeniedHandler
D
- decrement(Double) - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para decrementar el valor de la economía.
- delete(EconomyDeleteRequest, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.EconomyController
-
Método DELETE para eliminar un tipo de economía.
- delete(PermissionsPayload, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.permissions.PermissionsController
-
Método DELETE para eliminar permisos de un jugador.
- DELETE_ECONOMIES - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para eliminar economías.
- DELETE_PERMISSIONS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para eliminar permisos de un jugador.
- deleteByUsername(String) - Method in interface es.samfc.learning.backend.repository.RefreshTokenRepository
- deleteEconomyType(Integer) - Method in interface es.samfc.learning.backend.services.IEconomiesService
-
Método para eliminar un tipo de economía.
- deleteEconomyType(Integer) - Method in class es.samfc.learning.backend.services.impl.EconomiesService
- deleteEconomyTypeById(Integer) - Method in interface es.samfc.learning.backend.repository.EconomyTypeRepository
- deletePlayer(Player) - Method in class es.samfc.learning.backend.services.impl.PlayerService
- deletePlayer(Player) - Method in interface es.samfc.learning.backend.services.IPlayerService
-
Método para eliminar un jugador.
- deposit(DepositRequest, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.BalanceController
-
Método POST para depositar dinero en un jugador.
- DepositRequest - Class in es.samfc.learning.backend.controller.payload.economy
-
Cuerpo de la solicitud en el que se incluyen los datos de la transacción.
- DepositRequest() - Constructor for class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Constructor vacío para Jackson.
- DepositRequest(String, UUID, Double, int) - Constructor for class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Constructor con los datos de la solicitud.
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class es.samfc.learning.backend.security.jwt.JwtRequestFilter
-
Mismo contrato que para
doFilter
, pero garantizado que se llama solo una vez por petición dentro de un solo hilo de petición.
E
- EconomiesService - Class in es.samfc.learning.backend.services.impl
-
Implementación del servicio de economías.
- EconomiesService(EconomyTypeRepository) - Constructor for class es.samfc.learning.backend.services.impl.EconomiesService
- EconomyController - Class in es.samfc.learning.backend.controller.economy
-
Controlador para operaciones CRUD sobre el economía de un jugador.
- EconomyController(EconomiesService, PlayerService) - Constructor for class es.samfc.learning.backend.controller.economy.EconomyController
-
Constructor.
- EconomyDeleteRequest - Class in es.samfc.learning.backend.controller.payload.economy
-
Cuerpo de la solicitud en el que se incluye el ID del tipo de economía a eliminar.
- EconomyDeleteRequest() - Constructor for class es.samfc.learning.backend.controller.payload.economy.EconomyDeleteRequest
-
Constructor vacío para Jackson.
- EconomyDeleteRequest(Integer) - Constructor for class es.samfc.learning.backend.controller.payload.economy.EconomyDeleteRequest
-
Constructor con los datos de la solicitud.
- EconomyType - Class in es.samfc.learning.backend.model.economy
-
Modelo de tipo de economía.
- EconomyType() - Constructor for class es.samfc.learning.backend.model.economy.EconomyType
-
Constructor vacío para JPA.
- EconomyType.Builder - Class in es.samfc.learning.backend.model.economy
-
Clase para construir un tipo de economía.
- EconomyTypeRepository - Interface in es.samfc.learning.backend.repository
-
Repositorio de tipos de economía.
- economyTypes(List<EconomyType>) - Method in class es.samfc.learning.backend.model.player.Player.Builder
-
Método para establecer la lista de tipos de economía del jugador.
- EconomyValue - Class in es.samfc.learning.backend.model.economy
-
Modelo de valor de una economía.
- EconomyValue() - Constructor for class es.samfc.learning.backend.model.economy.EconomyValue
- EconomyValue.Builder - Class in es.samfc.learning.backend.model.economy
-
Clase para construir un valor de economía.
- edit(EconomyType, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.EconomyController
-
Método PATCH para editar un tipo de economía.
- EDIT_ECONOMIES - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para editar economías.
- EDIT_OTHERS_BALANCE - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para editar el balance de otro jugador.
- email(String) - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials.Builder
-
Método para establecer el correo electrónico del jugador.
- Encoders - Class in es.samfc.learning.backend.security.encryption
- Encoders() - Constructor for class es.samfc.learning.backend.security.encryption.Encoders
- es.samfc.learning.backend - package es.samfc.learning.backend
- es.samfc.learning.backend.configuration - package es.samfc.learning.backend.configuration
- es.samfc.learning.backend.controller - package es.samfc.learning.backend.controller
- es.samfc.learning.backend.controller.auth - package es.samfc.learning.backend.controller.auth
- es.samfc.learning.backend.controller.economy - package es.samfc.learning.backend.controller.economy
- es.samfc.learning.backend.controller.payload - package es.samfc.learning.backend.controller.payload
- es.samfc.learning.backend.controller.payload.auth - package es.samfc.learning.backend.controller.payload.auth
- es.samfc.learning.backend.controller.payload.economy - package es.samfc.learning.backend.controller.payload.economy
- es.samfc.learning.backend.controller.payload.permissions - package es.samfc.learning.backend.controller.payload.permissions
- es.samfc.learning.backend.controller.permissions - package es.samfc.learning.backend.controller.permissions
- es.samfc.learning.backend.controller.player - package es.samfc.learning.backend.controller.player
- es.samfc.learning.backend.model.auth - package es.samfc.learning.backend.model.auth
- es.samfc.learning.backend.model.economy - package es.samfc.learning.backend.model.economy
- es.samfc.learning.backend.model.permission - package es.samfc.learning.backend.model.permission
- es.samfc.learning.backend.model.player - package es.samfc.learning.backend.model.player
- es.samfc.learning.backend.repository - package es.samfc.learning.backend.repository
- es.samfc.learning.backend.security.encryption - package es.samfc.learning.backend.security.encryption
- es.samfc.learning.backend.security.exception - package es.samfc.learning.backend.security.exception
- es.samfc.learning.backend.security.handling - package es.samfc.learning.backend.security.handling
- es.samfc.learning.backend.security.jwt - package es.samfc.learning.backend.security.jwt
- es.samfc.learning.backend.security.permissions - package es.samfc.learning.backend.security.permissions
- es.samfc.learning.backend.security.service - package es.samfc.learning.backend.security.service
- es.samfc.learning.backend.services - package es.samfc.learning.backend.services
- es.samfc.learning.backend.services.impl - package es.samfc.learning.backend.services.impl
- es.samfc.learning.backend.utils.controller - package es.samfc.learning.backend.utils.controller
- es.samfc.learning.backend.utils.password - package es.samfc.learning.backend.utils.password
- es.samfc.learning.backend.utils.player - package es.samfc.learning.backend.utils.player
- existsByName(String) - Method in interface es.samfc.learning.backend.repository.PlayerRepository
F
- findByName(String) - Method in interface es.samfc.learning.backend.repository.PlayerRepository
- findByToken(String) - Method in interface es.samfc.learning.backend.repository.RefreshTokenRepository
- findByUsername(String) - Method in interface es.samfc.learning.backend.repository.RefreshTokenRepository
- FORCE_LOGOUT - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para forzar el cierre de sesión de un jugador.
G
- GameBackendApplication - Class in es.samfc.learning.backend
- GameBackendApplication() - Constructor for class es.samfc.learning.backend.GameBackendApplication
- generate(String, Date) - Static method in class es.samfc.learning.backend.model.auth.RefreshToken
-
Método para generar un token de refresco aleatorio.
- generateJwtToken(Authentication) - Method in class es.samfc.learning.backend.security.jwt.JwtTokenUtil
- getAmount() - Method in class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Método para obtener la cantidad a depositar.
- getBackendPermissions() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener los permisos del jugador.
- getBalance() - Method in class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Método para obtener el balance de la economía.
- getBalance(String, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.BalanceController
-
Método GET para obtener el balance de un jugador.
- getCreatedAt() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener la fecha de creación del jugador.
- getEconomies() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener la lista de economías del jugador.
- getEconomy(EconomyType) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener una economía del jugador.
- getEconomyId() - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para obtener el ID de la economía.
- getEconomyType() - Method in class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Método para obtener el tipo de economía.
- getEconomyType(Integer) - Method in interface es.samfc.learning.backend.services.IEconomiesService
-
Método para obtener un tipo de economía por su ID.
- getEconomyType(Integer) - Method in class es.samfc.learning.backend.services.impl.EconomiesService
- getEconomyTypes() - Method in interface es.samfc.learning.backend.services.IEconomiesService
-
Método para obtener la lista de tipos de economía.
- getEconomyTypes() - Method in class es.samfc.learning.backend.services.impl.EconomiesService
- getEmail() - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para obtener el correo electrónico.
- getEmail() - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para obtener el correo electrónico del jugador.
- getEncryptionMethodFromEncoder(PasswordEncoder) - Method in class es.samfc.learning.backend.security.encryption.Encoders
- getExpirationDate() - Method in class es.samfc.learning.backend.model.auth.RefreshToken
-
Método para obtener la fecha de expiración del token.
- getId() - Method in class es.samfc.learning.backend.controller.payload.economy.EconomyDeleteRequest
-
Método para obtener el ID del tipo de economía.
- getId() - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para obtener el ID del tipo de economía.
- getList() - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para obtener la lista de permisos.
- getName() - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para obtener el nombre del tipo de economía.
- getName() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener el nombre del jugador.
- getNewPassword() - Method in class es.samfc.learning.backend.controller.payload.auth.PasswordChangeRequest
-
Método para obtener la nueva contraseña.
- getOldPassword() - Method in class es.samfc.learning.backend.controller.payload.auth.PasswordChangeRequest
-
Método para obtener la contraseña actual.
- getPassword() - Method in class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Método para obtener la contraseña.
- getPassword() - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para obtener la contraseña.
- getPassword() - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para obtener la contraseña del jugador.
- getPasswordEncoder() - Method in class es.samfc.learning.backend.security.encryption.Encoders
- getPasswordStrength(String) - Static method in class es.samfc.learning.backend.utils.password.PasswordChecker
-
Método para obtener la seguridad de una contraseña.
- getPayload() - Method in class es.samfc.learning.backend.controller.payload.MessageResponse
- getPermissionList() - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para obtener la lista de permisos del jugador.
- getPermissions() - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para obtener los permisos del jugador.
- getPermissions(int) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para obtener las listas de permisos de un valor.
- getPermissions(String, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.permissions.PermissionsController
-
Método GET para obtener los permisos de un jugador.
- getPlayer() - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para obtener el nombre del jugador.
- getPlayer() - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para obtener el jugador que posee la economía.
- getPlayer() - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para obtener el jugador que posee los permisos.
- getPlayer(String) - Method in class es.samfc.learning.backend.services.impl.PlayerService
- getPlayer(String) - Method in interface es.samfc.learning.backend.services.IPlayerService
-
Método para obtener un jugador por su nombre.
- getPlayer(UUID) - Method in class es.samfc.learning.backend.services.impl.PlayerService
- getPlayer(UUID) - Method in interface es.samfc.learning.backend.services.IPlayerService
-
Método para obtener un jugador por su ID.
- getPlayerByUUIDorName(String) - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para obtener un jugador por su ID o nombre.
- getPlayerFromContext() - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para obtener el jugador actual de la sesión.
- getPlayers() - Method in class es.samfc.learning.backend.services.impl.PlayerService
- getPlayers() - Method in interface es.samfc.learning.backend.services.IPlayerService
-
Método para obtener todas los jugadores.
- getPlayerService() - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para obtener el servicio de jugadores.
- getPlural() - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para obtener el plural del tipo de economía.
- getRefreshToken() - Method in class es.samfc.learning.backend.controller.payload.auth.RefreshRequest
-
Método para obtener el token de refresco.
- getStatus() - Method in class es.samfc.learning.backend.controller.payload.MessageResponse
- getToken() - Method in class es.samfc.learning.backend.model.auth.RefreshToken
-
Método para obtener el token de refresco.
- getType() - Method in class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Método para obtener el ID del tipo de economía.
- getType() - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para obtener el tipo de economía.
- getUniqueId() - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para obtener el ID único del jugador.
- getUniqueId() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener el ID único del jugador.
- getUpdatedAt() - Method in class es.samfc.learning.backend.model.player.Player
-
Método para obtener la fecha de actualización del jugador.
- getUserId() - Method in class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Método para obtener el ID del usuario.
- getUsername() - Method in class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Método para obtener el nombre de usuario.
- getUsername() - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para obtener el nombre de usuario.
- getUsername() - Method in class es.samfc.learning.backend.model.auth.RefreshToken
-
Método para obtener el nombre del usuario.
- getUserName() - Method in class es.samfc.learning.backend.controller.payload.economy.DepositRequest
-
Método para obtener el nombre del usuario.
- getUserNameFromJwtToken(String) - Method in class es.samfc.learning.backend.security.jwt.JwtTokenUtil
- getUUID(String) - Static method in class es.samfc.learning.backend.utils.player.PlayerUUIDFetcher
-
Método para obtener el ID de un jugador a partir de su nombre.
- getValue() - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para obtener el valor de permisos.
- getValue() - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para obtener el valor de la economía.
- getValue() - Method in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Método para obtener el valor de los permisos.
H
- handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - Method in class es.samfc.learning.backend.security.handling.CustomAccessDeniedHandler
- hasPermission(int, BackendPermissionType) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para verificar si un valor tiene un permiso específico.
- hasPermission(BackendPermissionType) - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para verificar si un jugador tiene un permiso específico.
- hasPermission(BackendPermissionType) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para verificar si un jugador tiene un permiso específico.
- hasPermission(Authentication, Serializable, String, Object) - Method in class es.samfc.learning.backend.security.permissions.BackendPermissionsEvaluator
- hasPermission(Authentication, Object, Object) - Method in class es.samfc.learning.backend.security.permissions.BackendPermissionsEvaluator
I
- id(Integer) - Method in class es.samfc.learning.backend.model.economy.EconomyType.Builder
-
Método para establecer el ID del tipo de economía.
- IEconomiesService - Interface in es.samfc.learning.backend.services
-
Servicio de economías.
- increment(Double) - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para incrementar el valor de la economía.
- IPlayerService - Interface in es.samfc.learning.backend.services
-
Servicio de jugadores.
- isAuthenticated() - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para verificar si la sesión está autenticada.
- isPlayerPresent() - Method in class es.samfc.learning.backend.controller.AuthenticatedController
-
Método para verificar si el jugador actual está presente en la sesión.
J
- JwtRequestFilter - Class in es.samfc.learning.backend.security.jwt
-
Filtrador de peticiones que verifica el token JWT y añade al contexto de la petición si el token es válido.
- JwtRequestFilter(JwtTokenUtil, UserDetailsServiceImpl) - Constructor for class es.samfc.learning.backend.security.jwt.JwtRequestFilter
- JwtTokenUtil - Class in es.samfc.learning.backend.security.jwt
- JwtTokenUtil() - Constructor for class es.samfc.learning.backend.security.jwt.JwtTokenUtil
L
- loadUserByUsername(String) - Method in class es.samfc.learning.backend.security.service.UserDetailsServiceImpl
- login(LoginRequest) - Method in class es.samfc.learning.backend.controller.auth.AuthController
-
Método POST para iniciar sesión Método POST que inicia la sesión del usuario con el token JWT.
- LoginRequest - Class in es.samfc.learning.backend.controller.payload.auth
-
Cuerpo de la solicitud en el que se incluye el nombre de usuario y la contraseña.
- LoginRequest() - Constructor for class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Constructor vacío para Jackson.
- LoginRequest(String, String) - Constructor for class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Constructor con los datos de la solicitud.
- logout() - Method in class es.samfc.learning.backend.controller.auth.AuthController
- logRequest(Logger, HttpServletRequest) - Static method in class es.samfc.learning.backend.utils.controller.ControllerUtils
-
Método para registrar una petición en el registro de la API REST.
M
- main(String[]) - Static method in class es.samfc.learning.backend.GameBackendApplication
- me(HttpServletRequest) - Method in class es.samfc.learning.backend.controller.player.SelfPlayerController
-
Método GET para obtener el jugador actual.
- MessageResponse - Class in es.samfc.learning.backend.controller.payload
-
Respuesta genérica de la API REST.
- MessageResponse.Builder - Class in es.samfc.learning.backend.controller.payload
N
- name(String) - Method in class es.samfc.learning.backend.model.economy.EconomyType.Builder
-
Método para establecer el nombre del tipo de economía.
- name(String) - Method in class es.samfc.learning.backend.model.player.Player.Builder
-
Método para establecer el nombre del jugador.
- NoSessionException - Exception in es.samfc.learning.backend.security.exception
- NoSessionException() - Constructor for exception es.samfc.learning.backend.security.exception.NoSessionException
P
- password(String) - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials.Builder
-
Método para establecer la contraseña del jugador.
- PasswordChangeRequest - Class in es.samfc.learning.backend.controller.payload.auth
-
Cuerpo de la solicitud en el que se incluye la contraseña actual y la nueva contraseña.
- PasswordChangeRequest() - Constructor for class es.samfc.learning.backend.controller.payload.auth.PasswordChangeRequest
-
Constructor vacío para Jackson.
- PasswordChangeRequest(String, String) - Constructor for class es.samfc.learning.backend.controller.payload.auth.PasswordChangeRequest
-
Constructor con los datos de la solicitud.
- PasswordChecker - Class in es.samfc.learning.backend.utils.password
-
Clase para validar la seguridad de una contraseña.
- passwordEncoder(Encoders) - Method in class es.samfc.learning.backend.configuration.WebSecurityConfig
- payload(String, Object) - Method in class es.samfc.learning.backend.controller.payload.MessageResponse.Builder
- payload(Map<String, Object>) - Method in class es.samfc.learning.backend.controller.payload.MessageResponse.Builder
- permissions(int) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
-
Método para establecer los permisos del jugador.
- permissions(BackendPermissionType...) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
-
Método para establecer los permisos del jugador.
- permissions(List<BackendPermissionType>) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
-
Método para establecer los permisos del jugador.
- PermissionsController - Class in es.samfc.learning.backend.controller.permissions
-
Controlador para operaciones CRUD sobre los permisos de un jugador.
- PermissionsController(PlayerService) - Constructor for class es.samfc.learning.backend.controller.permissions.PermissionsController
-
Constructor.
- PermissionsPayload - Class in es.samfc.learning.backend.controller.payload.permissions
-
Datos de permisos de un jugador.
- PermissionsPayload() - Constructor for class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Constructor vacío para Jackson.
- PermissionsPayload(String, int) - Constructor for class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Constructor con los datos de permisos.
- PermissionsPayload(String, int, List<BackendPermissionType>) - Constructor for class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Constructor con los datos de permisos.
- PermissionsPayload(String, List<BackendPermissionType>) - Constructor for class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Constructor con los datos de permisos.
- player(Player) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions.Builder
-
Método para establecer el jugador que posee los permisos.
- Player - Class in es.samfc.learning.backend.model.player
-
Modelo de jugador.
- Player() - Constructor for class es.samfc.learning.backend.model.player.Player
-
Constructor vacío para JPA.
- Player.Builder - Class in es.samfc.learning.backend.model.player
-
Clase para construir un jugador.
- PlayerConstructor - Class in es.samfc.learning.backend.utils.player
-
Constructor de jugadores.
- PlayerConstructor(Encoders, PlayerRepository, CredentialsRepository, EconomiesService) - Constructor for class es.samfc.learning.backend.utils.player.PlayerConstructor
-
Constructor con los servicios de encriptación, repositorios de jugadores y economías.
- PlayerCredentials - Class in es.samfc.learning.backend.model.auth
-
Modelo de credenciales de un jugador.
- PlayerCredentials() - Constructor for class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Constructor vacío para JPA.
- PlayerCredentials(UUID) - Constructor for class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Constructor con los datos de la credenciales.
- PlayerCredentials.Builder - Class in es.samfc.learning.backend.model.auth
-
Clase para construir una credenciales de jugador.
- PlayerRepository - Interface in es.samfc.learning.backend.repository
-
Repositorio de jugadores.
- PlayerService - Class in es.samfc.learning.backend.services.impl
-
Implementación del servicio de jugadores.
- PlayerService(PlayerRepository) - Constructor for class es.samfc.learning.backend.services.impl.PlayerService
- PlayerUUIDFetcher - Class in es.samfc.learning.backend.utils.player
-
Clase para obtener el ID de un jugador a partir de su nombre.
- plural(String) - Method in class es.samfc.learning.backend.model.economy.EconomyType.Builder
-
Método para establecer el plural del tipo de economía.
R
- refresh(RefreshRequest) - Method in class es.samfc.learning.backend.controller.auth.AuthController
- RefreshRequest - Class in es.samfc.learning.backend.controller.payload.auth
-
Cuerpo de la solicitud en el que se incluye el token de refresco.
- RefreshRequest() - Constructor for class es.samfc.learning.backend.controller.payload.auth.RefreshRequest
-
Constructor vacío para Jackson.
- RefreshRequest(String) - Constructor for class es.samfc.learning.backend.controller.payload.auth.RefreshRequest
-
Constructor con los datos de la solicitud.
- RefreshToken - Class in es.samfc.learning.backend.model.auth
-
Modelo de token de refresco.
- RefreshToken() - Constructor for class es.samfc.learning.backend.model.auth.RefreshToken
-
Constructor vacío para JPA.
- RefreshToken(String, String, Date) - Constructor for class es.samfc.learning.backend.model.auth.RefreshToken
-
Constructor con los datos del token de refresco.
- RefreshTokenRepository - Interface in es.samfc.learning.backend.repository
-
Repositorio de tokens de refresco.
- register(RegisterRequest) - Method in class es.samfc.learning.backend.controller.auth.AuthController
- REGISTER_PLAYERS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para registrar jugadores.
- RegisterRequest - Class in es.samfc.learning.backend.controller.payload.auth
-
Cuerpo de la solicitud en el que se incluye el nombre del usuario y la contraseña.
- RegisterRequest() - Constructor for class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Constructor vacío para Jackson.
- RegisterRequest(String, String, String) - Constructor for class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Constructor con los datos de la solicitud.
- removePermission(BackendPermissionType) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para eliminar un permiso del jugador.
- removePermissions(int, BackendPermissionType...) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para eliminar permisos de un valor.
S
- saveEconomyType(EconomyType) - Method in interface es.samfc.learning.backend.services.IEconomiesService
-
Método para guardar un tipo de economía.
- saveEconomyType(EconomyType) - Method in class es.samfc.learning.backend.services.impl.EconomiesService
- savePlayer(Player) - Method in class es.samfc.learning.backend.services.impl.PlayerService
- savePlayer(Player) - Method in interface es.samfc.learning.backend.services.IPlayerService
-
Método para guardar un jugador.
- SelfPlayerController - Class in es.samfc.learning.backend.controller.player
-
Controlador para operaciones CRUD sobre el jugador actual.
- SelfPlayerController(PlayerService) - Constructor for class es.samfc.learning.backend.controller.player.SelfPlayerController
-
Constructor.
- setBackendPermissions(BackendPermissions) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer los permisos del jugador.
- setBalance(Double) - Method in class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Método para establecer el balance de la economía.
- setCreatedAt(Date) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer la fecha de creación del jugador.
- setEconomies(List<EconomyValue>) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer la lista de economías del jugador.
- setEconomyType(EconomyType) - Method in class es.samfc.learning.backend.controller.payload.economy.BalanceData
-
Método para establecer el tipo de economía.
- setEmail(String) - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para establecer el correo electrónico.
- setEmail(String) - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para establecer el correo electrónico del jugador.
- setId(Integer) - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para establecer el ID del tipo de economía.
- setList(List<BackendPermissionType>) - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para establecer la lista de permisos.
- setName(String) - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para establecer el nombre del tipo de economía.
- setName(String) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer el nombre del jugador.
- setPassword(String) - Method in class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Método para establecer la contraseña.
- setPassword(String) - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para establecer la contraseña.
- setPassword(String) - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para establecer la contraseña del jugador.
- setPermissions(int) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para establecer los permisos del jugador.
- setPlayer(Player) - Method in class es.samfc.learning.backend.model.economy.EconomyValue.Builder
-
Método para establecer el jugador que posee la economía.
- setPlayer(Player) - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para establecer el jugador que posee la economía.
- setPlayer(Player) - Method in class es.samfc.learning.backend.model.permission.BackendPermissions
-
Método para establecer el jugador que posee los permisos.
- setPlayer(String) - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para establecer el nombre del jugador.
- setPlural(String) - Method in class es.samfc.learning.backend.model.economy.EconomyType
-
Método para establecer el plural del tipo de economía.
- setRefreshToken(String) - Method in class es.samfc.learning.backend.controller.payload.auth.RefreshRequest
-
Método para establecer el token de refresco.
- setType(EconomyType) - Method in class es.samfc.learning.backend.model.economy.EconomyValue.Builder
-
Método para establecer el tipo de economía.
- setType(EconomyType) - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para establecer el tipo de economía.
- setUniqueId(UUID) - Method in class es.samfc.learning.backend.model.auth.PlayerCredentials
-
Método para establecer el ID único del jugador.
- setUniqueId(UUID) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer el ID único del jugador.
- setUpdatedAt(Date) - Method in class es.samfc.learning.backend.model.player.Player
-
Método para establecer la fecha de actualización del jugador.
- setUsername(String) - Method in class es.samfc.learning.backend.controller.payload.auth.LoginRequest
-
Método para establecer el nombre de usuario.
- setUsername(String) - Method in class es.samfc.learning.backend.controller.payload.auth.RegisterRequest
-
Método para establecer el nombre de usuario.
- setValue(int) - Method in class es.samfc.learning.backend.controller.payload.permissions.PermissionsPayload
-
Método para establecer el valor de permisos.
- setValue(Double) - Method in class es.samfc.learning.backend.model.economy.EconomyValue.Builder
-
Método para establecer el valor de la economía.
- setValue(Double) - Method in class es.samfc.learning.backend.model.economy.EconomyValue
-
Método para establecer el valor de la economía.
- SpringDocConfig - Class in es.samfc.learning.backend.configuration
-
Configuración de SpringDoc para la documentación de la API REST.
- SpringDocConfig() - Constructor for class es.samfc.learning.backend.configuration.SpringDocConfig
- springShopOpenAPI() - Method in class es.samfc.learning.backend.configuration.SpringDocConfig
- status(HttpStatus) - Method in class es.samfc.learning.backend.controller.payload.MessageResponse.Builder
T
- toInt(BackendPermissionType...) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para convertir un array de tipos de permiso en un único valor.
- toInt(List<BackendPermissionType>) - Static method in class es.samfc.learning.backend.model.permission.BackendPermissionType.Calculator
-
Método para convertir una lista de tipos de permiso en un único valor.
U
- UnauthorizedEntryPoint - Class in es.samfc.learning.backend.security.handling
- UnauthorizedEntryPoint() - Constructor for class es.samfc.learning.backend.security.handling.UnauthorizedEntryPoint
- uniqueId - Variable in class es.samfc.learning.backend.model.player.Player
- uniqueId(UUID) - Method in class es.samfc.learning.backend.model.player.Player.Builder
-
Método para establecer el ID único del jugador.
- UNREGISTER_PLAYERS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para eliminar jugadores.
- updatedAt - Variable in class es.samfc.learning.backend.model.player.Player
- UserDetailsServiceImpl - Class in es.samfc.learning.backend.security.service
- UserDetailsServiceImpl(CredentialsRepository, PlayerRepository) - Constructor for class es.samfc.learning.backend.security.service.UserDetailsServiceImpl
V
- validateJwtToken(String) - Method in class es.samfc.learning.backend.security.jwt.JwtTokenUtil
- valueOf(String) - Static method in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VIEW_BALANCE - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para ver el balance de un jugador.
- VIEW_OTHERS_BALANCE - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para ver el balance de otro jugador.
- VIEW_PERMISSIONS - Enum constant in enum class es.samfc.learning.backend.model.permission.BackendPermissionType
-
Permiso para ver los permisos de un jugador.
W
- WebSecurityConfig - Class in es.samfc.learning.backend.configuration
-
Configuración de seguridad Configuración de filtros de seguridad y manejadores de acceso denegado para la aplicación.
- WebSecurityConfig(JwtRequestFilter, CustomAccessDeniedHandler) - Constructor for class es.samfc.learning.backend.configuration.WebSecurityConfig
- withdraw(DepositRequest, HttpServletRequest) - Method in class es.samfc.learning.backend.controller.economy.BalanceController
-
Método POST para retirar dinero de un jugador.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form