Index

A B C D E F G H I J L M N P R S T U V W 
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.
A B C D E F G H I J L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form