Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ApiKeyConfig - Class in com.abavilla.fpi.login.config
-
Configuration for API Keys.
- ApiKeyConfig() - Constructor for class com.abavilla.fpi.login.config.ApiKeyConfig
- authorizedLogin(WebhookLoginDto) - Method in class com.abavilla.fpi.login.service.TrustedLoginSvc
C
- CharArrayCodec - Class in com.abavilla.fpi.login.config.codec
-
BSON Codec for decoding and encoding
char[]arrays. - CharArrayCodec() - Constructor for class com.abavilla.fpi.login.config.codec.CharArrayCodec
- com.abavilla.fpi.login - package com.abavilla.fpi.login
- com.abavilla.fpi.login.config - package com.abavilla.fpi.login.config
- com.abavilla.fpi.login.config.codec - package com.abavilla.fpi.login.config.codec
- com.abavilla.fpi.login.controller - package com.abavilla.fpi.login.controller
- com.abavilla.fpi.login.entity - package com.abavilla.fpi.login.entity
- com.abavilla.fpi.login.mapper - package com.abavilla.fpi.login.mapper
- com.abavilla.fpi.login.repo - package com.abavilla.fpi.login.repo
- com.abavilla.fpi.login.service - package com.abavilla.fpi.login.service
- com.abavilla.fpi.login.util - package com.abavilla.fpi.login.util
D
- decode(BsonReader, DecoderContext) - Method in class com.abavilla.fpi.login.config.codec.CharArrayCodec
E
- encode(BsonWriter, char[], EncoderContext) - Method in class com.abavilla.fpi.login.config.codec.CharArrayCodec
- EnumCodecProvider - Class in com.abavilla.fpi.login.config.codec
-
MongoDB Codec registry, contains all the codec for classes that doesn't work by default with default POJO codec for MongoDb driver.
- EnumCodecProvider() - Constructor for class com.abavilla.fpi.login.config.codec.EnumCodecProvider
F
- findByMetaId(String) - Method in class com.abavilla.fpi.login.repo.UserRepo
- findByTelegramId(String) - Method in class com.abavilla.fpi.login.repo.UserRepo
- findByUsername(String) - Method in class com.abavilla.fpi.login.repo.SessionRepo
-
Finds an existing active session by username
- FPILoginApplication - Class in com.abavilla.fpi.login
-
Application starting point
- FPILoginApplication() - Constructor for class com.abavilla.fpi.login.FPILoginApplication
- fromId(int) - Static method in enum class com.abavilla.fpi.login.entity.UserStatus
-
Creates an enum based from given an ordinal id
- fromValue(String) - Static method in enum class com.abavilla.fpi.login.entity.UserStatus
-
Creates an enum based from given string value
G
- getById(String, String) - Method in class com.abavilla.fpi.login.controller.UserResource
-
Retrieves
UserDtogiven the user'smetaIdoruserId, if multiple id's are given, prioritizes the specific platform id - getByMetaId(String) - Method in class com.abavilla.fpi.login.service.UserSvc
-
Retrieves
Usergiven the user'smetaId. - getCodecProvider(Class<T>) - Method in class com.abavilla.fpi.login.config.codec.EnumCodecProvider
-
Provides the codec mapping definition
- getEncoderClass() - Method in class com.abavilla.fpi.login.config.codec.CharArrayCodec
- getEncoderClass() - Method in class com.abavilla.fpi.login.config.codec.UserStatusCodec
H
- hashPassword(char[]) - Static method in class com.abavilla.fpi.login.util.LoginUtil
-
Hashes password with BCrypt
I
- init(StartupEvent) - Method in class com.abavilla.fpi.login.util.LoginUtil
-
Initialize utility library.
- INVALID_USER_CREDENTIALS - Static variable in class com.abavilla.fpi.login.util.LoginConst
- isMetaId(WebhookLoginDto) - Method in interface com.abavilla.fpi.login.mapper.UserMapper
- isTelegramId(WebhookLoginDto) - Method in interface com.abavilla.fpi.login.mapper.UserMapper
L
- ldtToUtcStr(LocalDateTime) - Method in interface com.abavilla.fpi.login.mapper.SessionMapper
-
Converts
LocalDateTimeto string using the format specified inDateUtil.DEFAULT_TIMESTAMP_FORMAT_WITH_TIMEZONE - login(PasswordLoginDto) - Method in class com.abavilla.fpi.login.service.LoginSvc
-
Performs login, if existing session is detected, return currently established token.
- login(PasswordLoginDto, Boolean) - Method in class com.abavilla.fpi.login.controller.LoginResource
-
Endpoint to establish a new login session
- LoginConst - Class in com.abavilla.fpi.login.util
-
Constants used for Login API Service.
- loginFromTrustedIdentityProvider(WebhookLoginDto, Boolean) - Method in class com.abavilla.fpi.login.controller.TrustedLoginResource
- LoginResource - Class in com.abavilla.fpi.login.controller
-
Resource for Login to FPI System URI Path:
"/fpi/login" - LoginResource() - Constructor for class com.abavilla.fpi.login.controller.LoginResource
- LoginSvc - Class in com.abavilla.fpi.login.service
-
Service layer for creating and managing login sessions.
- LoginSvc() - Constructor for class com.abavilla.fpi.login.service.LoginSvc
- LoginUtil - Class in com.abavilla.fpi.login.util
-
Utility methods used by the Login API service
- LoginUtil() - Constructor for class com.abavilla.fpi.login.util.LoginUtil
M
- mapException(FPISvcEx) - Method in class com.abavilla.fpi.login.controller.LoginResource
- mapException(FPISvcEx) - Method in class com.abavilla.fpi.login.controller.TrustedLoginResource
- mapException(FPISvcEx) - Method in class com.abavilla.fpi.login.controller.UserResource
- mapLoginToUser(User, WebhookLoginDto) - Method in interface com.abavilla.fpi.login.mapper.UserMapper
- mapLoginToUser(User, WebhookLoginDto) - Method in class com.abavilla.fpi.login.mapper.UserMapperImpl
- mapToDto(Session) - Method in interface com.abavilla.fpi.login.mapper.SessionMapper
- mapToDto(Session) - Method in class com.abavilla.fpi.login.mapper.SessionMapperImpl
- mapToDto(User) - Method in class com.abavilla.fpi.login.mapper.UserMapperImpl
- mapToDto(User) - Method in class com.abavilla.fpi.login.service.UserSvc
- mapToEntity(SessionDto) - Method in interface com.abavilla.fpi.login.mapper.SessionMapper
- mapToEntity(SessionDto) - Method in class com.abavilla.fpi.login.mapper.SessionMapperImpl
- mapToEntity(UserDto) - Method in class com.abavilla.fpi.login.mapper.UserMapperImpl
- mapToEntity(UserDto) - Method in class com.abavilla.fpi.login.service.UserSvc
P
- patchEntity(Session, SessionDto) - Method in class com.abavilla.fpi.login.mapper.SessionMapperImpl
- patchEntity(User, UserDto) - Method in class com.abavilla.fpi.login.mapper.UserMapperImpl
- PENDING - Enum constant in enum class com.abavilla.fpi.login.entity.UserStatus
R
- ReflectionConfig - Class in com.abavilla.fpi.login.config
-
Classes to register for reflection for Quarkus native image.
- ReflectionConfig() - Constructor for class com.abavilla.fpi.login.config.ReflectionConfig
- refreshToken(PasswordLoginDto) - Method in class com.abavilla.fpi.login.service.LoginSvc
-
Force to retrieve a new access token from authentication server.
S
- Session - Class in com.abavilla.fpi.login.entity
-
Entity containing the information regarding the login session.
- Session() - Constructor for class com.abavilla.fpi.login.entity.Session
- SessionMapper - Interface in com.abavilla.fpi.login.mapper
-
Mapper used for converting between
SessionDtoandSessionentity - SessionMapperImpl - Class in com.abavilla.fpi.login.mapper
- SessionMapperImpl() - Constructor for class com.abavilla.fpi.login.mapper.SessionMapperImpl
- SessionRepo - Class in com.abavilla.fpi.login.repo
-
Repository layer for managing the session table in DB.
- SessionRepo() - Constructor for class com.abavilla.fpi.login.repo.SessionRepo
T
- toString() - Method in enum class com.abavilla.fpi.login.entity.UserStatus
- TrustedLoginResource - Class in com.abavilla.fpi.login.controller
-
Resource for Login to FPI System without going through keycloak authentication server URI Path:
"/fpi/login" - TrustedLoginResource() - Constructor for class com.abavilla.fpi.login.controller.TrustedLoginResource
- TrustedLoginSvc - Class in com.abavilla.fpi.login.service
- TrustedLoginSvc() - Constructor for class com.abavilla.fpi.login.service.TrustedLoginSvc
U
- UNKNOWN - Enum constant in enum class com.abavilla.fpi.login.entity.UserStatus
- User - Class in com.abavilla.fpi.login.entity
-
Entity containing the information about the authorized users who are able to access the system
- User() - Constructor for class com.abavilla.fpi.login.entity.User
- UserMapper - Interface in com.abavilla.fpi.login.mapper
- UserMapperImpl - Class in com.abavilla.fpi.login.mapper
- UserMapperImpl() - Constructor for class com.abavilla.fpi.login.mapper.UserMapperImpl
- UserRepo - Class in com.abavilla.fpi.login.repo
- UserRepo() - Constructor for class com.abavilla.fpi.login.repo.UserRepo
- UserResource - Class in com.abavilla.fpi.login.controller
-
Resource for managing authorized system users in FPI system.
- UserResource() - Constructor for class com.abavilla.fpi.login.controller.UserResource
- UserStatus - Enum Class in com.abavilla.fpi.login.entity
- UserStatusCodec - Class in com.abavilla.fpi.login.config.codec
- UserStatusCodec() - Constructor for class com.abavilla.fpi.login.config.codec.UserStatusCodec
- UserSvc - Class in com.abavilla.fpi.login.service
-
Service layer for creating and managing authorized system users.
- UserSvc() - Constructor for class com.abavilla.fpi.login.service.UserSvc
V
- valueOf(String) - Static method in enum class com.abavilla.fpi.login.entity.UserStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.abavilla.fpi.login.entity.UserStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERIFIED - Enum constant in enum class com.abavilla.fpi.login.entity.UserStatus
- verifyHash(char[], char[]) - Static method in class com.abavilla.fpi.login.util.LoginUtil
-
Checks if hash matches with password.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form