Index

A C D E F G H I L M P R S T U V 
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
 
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

getByMetaId(String) - Method in class com.abavilla.fpi.login.controller.UserResource
Retrieves UserDto given the user's metaId.
getByMetaId(String) - Method in class com.abavilla.fpi.login.service.UserSvc
Retrieves User given the user's metaId.
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
 

L

ldtToUtcStr(LocalDateTime) - Method in interface com.abavilla.fpi.login.mapper.SessionMapper
Converts LocalDateTime to string using the format specified in DateUtil.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
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 SessionDto and Session entity
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
Mapper used for converting between UserDto and User entity
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.
A C D E F G H I L M P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form