Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACTION_DELETE - Static variable in class com.persequor.saga.modules.authmanager.frontend.DeleteUserAction
- ACTION_DELETE - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- ACTION_FILTER - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- ACTION_RESET_LOGIN_ATTEMPTS - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- ACTION_TOGGLE_ENABLED - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- ACTION_UPSERT - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- activeEq(Boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Filter users by active status.
- add(Class<E>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
-
Get an existing extension, or create a new one if it doesn't exist.
- add(Class<E>, Supplier<E>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
-
Get an existing extension, or create a new one if it doesn't exist.
- addBizLocationField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addBizStepField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addCreatedAtField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addDbFilter(UnaryOperator<ValqueriesQuery<UserModel>>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Add a filter that is applied to the database query.
- addEnabledField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addLoginAttemptsField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addMemoryFilter(Function<UserModel, Boolean>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Add a filter that is applied to the in-memory list of users.
- addMobileRegistrationField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addPasswordField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addRolesField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- addUsernameField() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
- applyExtensions(Class<T>, Consumer<T>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
-
Used by
UsersManagerPage
to apply configured extensions. - attribute(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- attribute(String) - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
- attributeAsList(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- attributeAsList(String) - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
- attributeListContainsAny(String, List<String>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Filter users where the attribute list contains any of the values.
- authenticate(IAuthenticationRequest, IAuthenticationResponse, IAuthenticationSession) - Method in class com.persequor.saga.modules.authmanager.auth.PasswordAuthentication
- authenticate(String, Class<? extends SpaceExtensionContext>, Predicate<UserModel>) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- AuthManagerConfig - Class in com.persequor.saga.modules.authmanager.config
- AuthManagerConfig() - Constructor for class com.persequor.saga.modules.authmanager.config.AuthManagerConfig
- AuthManagerModule - Class in com.persequor.saga.modules.authmanager
- AuthManagerModule() - Constructor for class com.persequor.saga.modules.authmanager.AuthManagerModule
- AuthManagerModuleConfiguration - Class in com.persequor.saga.modules.authmanager
- AuthManagerModuleConfiguration() - Constructor for class com.persequor.saga.modules.authmanager.AuthManagerModuleConfiguration
- AuthService - Class in com.persequor.saga.modules.authmanager.service
- AuthService(IUserService, IAppService, UserRepository) - Constructor for class com.persequor.saga.modules.authmanager.service.AuthService
B
- BizLocationAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.vocabulary
-
Add biz locations management to
UsersManagerPage
pages. - BizLocationAuthExtension(IVocabularyRepository) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizLocationAuthExtension
- bizLocations() - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Get the user's business location IDs that were populated using
BizLocationAuthExtension
extension. - BizStepAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.vocabulary
-
Add biz steps management to
UsersManagerPage
pages. - BizStepAuthExtension(IVocabularyRepository) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizStepAuthExtension
- bizSteps() - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Get the user's business step IDs that were populated using
BizStepAuthExtension
extension.
C
- checkPassword(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- com.persequor.saga.modules.authmanager - package com.persequor.saga.modules.authmanager
- com.persequor.saga.modules.authmanager.auth - package com.persequor.saga.modules.authmanager.auth
- com.persequor.saga.modules.authmanager.config - package com.persequor.saga.modules.authmanager.config
- com.persequor.saga.modules.authmanager.db - package com.persequor.saga.modules.authmanager.db
- com.persequor.saga.modules.authmanager.db.migration - package com.persequor.saga.modules.authmanager.db.migration
- com.persequor.saga.modules.authmanager.db.repository - package com.persequor.saga.modules.authmanager.db.repository
- com.persequor.saga.modules.authmanager.db.serialization - package com.persequor.saga.modules.authmanager.db.serialization
- com.persequor.saga.modules.authmanager.exception - package com.persequor.saga.modules.authmanager.exception
- com.persequor.saga.modules.authmanager.frontend - package com.persequor.saga.modules.authmanager.frontend
- com.persequor.saga.modules.authmanager.frontend.extension - package com.persequor.saga.modules.authmanager.frontend.extension
- com.persequor.saga.modules.authmanager.frontend.extension.mobile - package com.persequor.saga.modules.authmanager.frontend.extension.mobile
- com.persequor.saga.modules.authmanager.frontend.extension.sdk - package com.persequor.saga.modules.authmanager.frontend.extension.sdk
- com.persequor.saga.modules.authmanager.frontend.extension.user - package com.persequor.saga.modules.authmanager.frontend.extension.user
- com.persequor.saga.modules.authmanager.frontend.extension.vocabulary - package com.persequor.saga.modules.authmanager.frontend.extension.vocabulary
- com.persequor.saga.modules.authmanager.frontend.utils - package com.persequor.saga.modules.authmanager.frontend.utils
- com.persequor.saga.modules.authmanager.models - package com.persequor.saga.modules.authmanager.models
- com.persequor.saga.modules.authmanager.sdk - package com.persequor.saga.modules.authmanager.sdk
- com.persequor.saga.modules.authmanager.service - package com.persequor.saga.modules.authmanager.service
- configure(ConfigurerDetails) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- configure(ConfigurerDetails) - Method in class com.persequor.saga.modules.authmanager.frontend.PasswordUsersManagerPage
- configure(IExtensionPointIoc) - Method in class com.persequor.saga.modules.authmanager.AuthManagerModuleConfiguration
- configureExtensions(ExtensionCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.PasswordUsersManagerPage
- configureExtensions(ExtensionCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
-
Define the frontend extensions that will be used to manage users.
- configureIntoSpace(ISpaceExtensionPointIoc) - Method in class com.persequor.saga.modules.authmanager.auth.PasswordAuthentication
- configureUserMenu(IContextMenu, User) - Method in class com.persequor.saga.modules.authmanager.auth.PasswordAuthentication
- create(UserModel, Class<? extends SpaceExtensionContext>) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- CreatedAtAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add the created at column to
UsersManagerPage
pages. - CreatedAtAuthExtension() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.CreatedAtAuthExtension
D
- dateTimeFormatter - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- defaultModuleConfiguration() - Method in class com.persequor.saga.modules.authmanager.AuthManagerModule
- delete(UserModel) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- delete(UserModel) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- deleteByIds(Collection<UUID>) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- deleteSessions(UUID) - Method in class com.persequor.saga.modules.authmanager.db.repository.SessionRepository
- deleteUser(IPage, IInputData, UserModel, String) - Method in class com.persequor.saga.modules.authmanager.frontend.DeleteUserAction
- DeleteUserAction - Class in com.persequor.saga.modules.authmanager.frontend
- DeleteUserAction(UserService) - Constructor for class com.persequor.saga.modules.authmanager.frontend.DeleteUserAction
- deserialize(Class<T>, String) - Method in class com.persequor.saga.modules.authmanager.db.serialization.GsonSerializer
- dialog(String) - Static method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
E
- EmailAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add email management to
UsersManagerPage
pages. - EmailAuthExtension() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- EnabledAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add enabled / disabled management to
UsersManagerPage
pages. - EnabledAuthExtension(String) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.EnabledAuthExtension
- equals(Object) - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Indicates whether some other object is "equal to" this one.
- EXECUTE_ACTION - Static variable in class com.persequor.saga.modules.authmanager.frontend.UpsertUserAction
- ExtensionCollector - Class in com.persequor.saga.modules.authmanager.frontend.extension
-
Collects and manages extensions for
UsersManagerPage
. - ExtensionCollector(IInjector, String) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
F
- FIELD_ACTION - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- FIELD_ID - Static variable in class com.persequor.saga.modules.authmanager.frontend.UpsertUserAction
- FIELD_ID - Static variable in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- fieldHalf() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fieldQuarter() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fieldSixth() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fieldThird() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fieldTwelfth() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fieldTwoThirds() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- fillUser(UserModel, IInputData) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IUserFillerExtension
-
Fill user attributes from the input data.
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.FixedRolesAuthExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.PasswordAuthExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- fillUser(UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- FilterCollector - Class in com.persequor.saga.modules.authmanager.frontend.extension
- FilterCollector() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
- filterHalf() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- filterQuarter() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- filterSixth() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- filterThird() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- filterTwelfth() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- filterTwoThirds() - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
- findByUsername(String) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- FixedRolesAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Always assign a fixed set of roles to the
UserModel
. - FixedRolesAuthExtension(List<String>) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.FixedRolesAuthExtension
- fromSagaUser(User) - Static method in class com.persequor.saga.modules.authmanager.models.UserModel
G
- get(UUID, Class<? extends SpaceExtensionContext>) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- getAll(boolean) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- getAttributeKey() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizLocationAuthExtension
- getAttributeKey() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizStepAuthExtension
- getAttributeKey() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- getAttributes() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
-
Returns a copy of the attributes map.
- getByUsername(String, String) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- getConfiguration() - Method in class com.persequor.saga.modules.authmanager.AuthManagerModule
- getCreatedAt() - Method in class com.persequor.saga.modules.authmanager.models.Session
- getCreatedAt() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getDbFilters() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
- getDefaultDatabaseName() - Method in class com.persequor.saga.modules.authmanager.db.UsersManagerSqlDbConfig
- getDisabledUsers() - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- getFailedLoginAttempts() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getId() - Method in class com.persequor.saga.modules.authmanager.models.Session
- getId() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getMaxFailedLoginAttempts() - Method in class com.persequor.saga.modules.authmanager.config.AuthManagerConfig
- getMemoryFilters() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
- getMobileUser() - Method in interface com.persequor.saga.modules.authmanager.sdk.IAuthService
-
Get the currently authenticated mobile user, if any.
- getMobileUser() - Method in class com.persequor.saga.modules.authmanager.service.AuthService
- getMobileUserOrThrow() - Method in interface com.persequor.saga.modules.authmanager.sdk.IAuthService
-
Get the currently authenticated mobile user, or throw an exception if no user is authenticated.
- getMobileUserOrThrow() - Method in class com.persequor.saga.modules.authmanager.service.AuthService
- getPagePath() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- getPaginated(Class<? extends SpaceExtensionContext>, FilterCollector, int, int) - Method in class com.persequor.saga.modules.authmanager.service.UserService
-
Get a paginated list of users with the given filters.
- getPaginated(UnaryOperator<ValqueriesQuery<UserModel>>, int, int) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- getPasswordHash() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getPluralTitle() - Method in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
-
By default, the plural title is the singular title with an 's' appended.
- getQrCodeImage(IProfileRegistrationInfo) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- getSessionValidDuration() - Method in class com.persequor.saga.modules.authmanager.config.AuthManagerConfig
- getSingularTitle() - Method in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
-
Define the page singular title.
- getSpace() - Method in class com.persequor.saga.modules.authmanager.frontend.PasswordUsersManagerPage
- getSpace() - Method in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
-
Define the space users will be managed in.
- getSpace() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getUpdatedAt() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getUser() - Method in interface com.persequor.saga.modules.authmanager.sdk.IAuthService
-
Get the currently authenticated user, if any.
- getUser() - Method in class com.persequor.saga.modules.authmanager.service.AuthService
- getUserId() - Method in class com.persequor.saga.modules.authmanager.models.Session
- getUsername() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- getUsername() - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
- getUserOrThrow() - Method in interface com.persequor.saga.modules.authmanager.sdk.IAuthService
-
Get the currently authenticated user, or throw an exception if no user is authenticated.
- getUserOrThrow() - Method in class com.persequor.saga.modules.authmanager.service.AuthService
- getVocabularyUri() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizLocationAuthExtension
- getVocabularyUri() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizStepAuthExtension
- getVocabularyUri() - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- GsonSerializer - Class in com.persequor.saga.modules.authmanager.db.serialization
- GsonSerializer() - Constructor for class com.persequor.saga.modules.authmanager.db.serialization.GsonSerializer
H
- handle(IPage, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- handle(IPage, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- handle(IPage, IInputData, String, String) - Method in class com.persequor.saga.modules.authmanager.frontend.UpsertUserAction
- hasBizLocation(ElementUri) - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Check if the user has access to a specific business location.
- hasBizStep(ElementUri) - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Check if the user has access to a specific business step.
- hashCode() - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Returns a hash code value for this object.
- hashPassword(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
I
- IAuthExtension - Interface in com.persequor.saga.modules.authmanager.frontend.extension.sdk
-
Implementations are used by
UsersManagerPage
to provide custom frontend for users managed by the Auth Manager module. - IAuthService - Interface in com.persequor.saga.modules.authmanager.sdk
- IFilterExtension<S extends IFilterExtension<S>> - Interface in com.persequor.saga.modules.authmanager.frontend.extension.sdk
- IFormExtension<S extends IFormExtension<S>> - Interface in com.persequor.saga.modules.authmanager.frontend.extension.sdk
- incrementFailedLoginAttempts(UUID) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- isActive() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- isAdmin() - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Check if the user is an admin, meaning that it has the
User.Role.ROLE_ADMIN
role. - isDeleted() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- isTotalKnown() - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
- isValidSession(IAuthenticationSession) - Method in class com.persequor.saga.modules.authmanager.service.SessionService
- ITableExtension - Interface in com.persequor.saga.modules.authmanager.frontend.extension.sdk
- IUser - Interface in com.persequor.saga.modules.authmanager.sdk
- IUserFillerExtension - Interface in com.persequor.saga.modules.authmanager.frontend.extension.sdk
K
- KEY - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- KEY - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- KEY - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizLocationAuthExtension
- KEY - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.BizStepAuthExtension
L
- label - Variable in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- LoginAttemptsAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add failed login attempts management to
UsersManagerPage
pages. - LoginAttemptsAuthExtension(String) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.LoginAttemptsAuthExtension
M
- ManyUsersFoundException - Exception in com.persequor.saga.modules.authmanager.exception
- ManyUsersFoundException(String) - Constructor for exception com.persequor.saga.modules.authmanager.exception.ManyUsersFoundException
- MAX_MEMORY_USERS - Static variable in class com.persequor.saga.modules.authmanager.service.UserService
- MaxLoginAttemptsExceededException - Exception in com.persequor.saga.modules.authmanager.exception
- MaxLoginAttemptsExceededException(String) - Constructor for exception com.persequor.saga.modules.authmanager.exception.MaxLoginAttemptsExceededException
- MOBILE_REGISTRATION_ID - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- MOBILE_REGISTRATION_VALID_UNTIL - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- MobileRegistrationAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.mobile
-
Add Saga mobile app registration management to your
UsersManagerPage
page. - MobileRegistrationAuthExtension(IAppService) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- MobileRegistrationQrDialog - Class in com.persequor.saga.modules.authmanager.frontend.extension.mobile
- MobileRegistrationQrDialog(IAppService, ImageCreationService) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
N
- NotAuthenticatedException - Exception in com.persequor.saga.modules.authmanager.exception
- NotAuthenticatedException(String) - Constructor for exception com.persequor.saga.modules.authmanager.exception.NotAuthenticatedException
P
- PAGE_PATH - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- PageUtils - Class in com.persequor.saga.modules.authmanager.frontend.utils
- PasswordAuthentication - Class in com.persequor.saga.modules.authmanager.auth
-
Authenticate user with username and password.
- PasswordAuthentication(AuthManagerConfig, Provider<UserService>, Provider<SessionService>, Provider<IActiveSpaceHolder>) - Constructor for class com.persequor.saga.modules.authmanager.auth.PasswordAuthentication
- PasswordAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add password management to
UsersManagerPage
pages. - PasswordAuthExtension() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.PasswordAuthExtension
- PasswordUsersManagerPage - Class in com.persequor.saga.modules.authmanager.frontend
-
Page example for managing users with password authentication.
- PasswordUsersManagerPage(IInjector, IActiveSpaceHolder) - Constructor for class com.persequor.saga.modules.authmanager.frontend.PasswordUsersManagerPage
- PROFILE_CONFIGURATION_ID - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- PROFILE_CONFIGURATION_NAME - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- putAttribute(String, String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- putAttribute(String, Collection<String>) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
Q
- query() - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
R
- REGISTRATION_ID - Static variable in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationQrDialog
- remove(Class<? extends IAuthExtension>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
-
Remove an extension.
- removeAttribute(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- renderFilters(IForm, IInputData, FilterCollector) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
-
Filter users based on the input data.
- renderFilters(IForm, IInputData, FilterCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- renderFilters(IForm, IInputData, FilterCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
-
Render custom form fields for user management.
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.PasswordAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- renderForm(IForm, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- renderTableActions(ICell, UserModel, IInputData) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.ITableExtension
-
Render custom actions for each user in the table.
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- renderTableColumn(ITable, IInputData) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.ITableExtension
-
Render custom columns in the users table.
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.CreatedAtAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EnabledAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.LoginAttemptsAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- renderTableColumn(ITable, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.ITableExtension
-
Render custom row fields in the users table.
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.CreatedAtAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EnabledAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.LoginAttemptsAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- renderTableRow(ITableRow, UserModel, IInputData) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- resetFailedLoginAttempts(UserModel) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- resetFailedLoginAttempts(UUID) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- roles() - Method in interface com.persequor.saga.modules.authmanager.sdk.IUser
-
Get the user's roles.
- RolesAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add roles management to
UsersManagerPage
pages. - RolesAuthExtension() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
S
- save(UserModel) - Method in class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- serialize(T) - Method in class com.persequor.saga.modules.authmanager.db.serialization.GsonSerializer
- Session - Class in com.persequor.saga.modules.authmanager.models
- Session() - Constructor for class com.persequor.saga.modules.authmanager.models.Session
- Session(UUID, UUID) - Constructor for class com.persequor.saga.modules.authmanager.models.Session
- sessionExists(UUID) - Method in class com.persequor.saga.modules.authmanager.db.repository.SessionRepository
- SessionRepository - Class in com.persequor.saga.modules.authmanager.db.repository
- SessionRepository(ValqueriesRepositoryFactory) - Constructor for class com.persequor.saga.modules.authmanager.db.repository.SessionRepository
- SessionService - Class in com.persequor.saga.modules.authmanager.service
- SessionService(SessionRepository) - Constructor for class com.persequor.saga.modules.authmanager.service.SessionService
- setActive(Boolean) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setAttributes(Map<String, String>) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setCreatedAt(Instant) - Method in class com.persequor.saga.modules.authmanager.models.Session
- setCreatedAt(Instant) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setDeleted(Boolean) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setFailedLoginAttempts(Integer) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
- setFieldWidth(Width) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFormExtension
-
Set the width of the filter field in the grid.
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.PasswordAuthExtension
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- setFieldWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- setFilterWidth(Width) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.IFilterExtension
-
Set the width of the filter field in the grid.
- setFilterWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- setFilterWidth(Width) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- setFixedRoles(Collection<String>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.ExtensionCollector
-
All users will have the specified roles.
- setId(UUID) - Method in class com.persequor.saga.modules.authmanager.models.Session
- setId(UUID) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setMaxFailedLoginAttempts(Integer) - Method in class com.persequor.saga.modules.authmanager.config.AuthManagerConfig
- setOptions(List<String>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
-
Set the roles that will be displayed on the UI.
- setPasswordHash(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setRequired(boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.mobile.MobileRegistrationAuthExtension
-
Mark the "Mobile App" field as required both for creation and update forms.
- setRequired(boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.EmailAuthExtension
- setRequired(boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.RolesAuthExtension
- setRequired(boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
- setSessionValidDuration(Duration) - Method in class com.persequor.saga.modules.authmanager.config.AuthManagerConfig
- setSortBy(Function<UserModel, T>, boolean) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Set the sort order of the query.
- setSpace(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setTableSorting(ITableSorting, FilterCollector) - Method in interface com.persequor.saga.modules.authmanager.frontend.extension.sdk.ITableExtension
-
Set the sorting of the table if supported.
- setTableSorting(ITableSorting, FilterCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.CreatedAtAuthExtension
- setTableSorting(ITableSorting, FilterCollector) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- setUpdatedAt(Instant) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- setUserId(UUID) - Method in class com.persequor.saga.modules.authmanager.models.Session
- setUsername(String) - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- signOut(IAuthenticationRequest, IAuthenticationResponse, IAuthenticationSession) - Method in class com.persequor.saga.modules.authmanager.auth.PasswordAuthentication
- Sql202406141100CreateDatabase - Class in com.persequor.saga.modules.authmanager.db.migration
- Sql202406141100CreateDatabase() - Constructor for class com.persequor.saga.modules.authmanager.db.migration.Sql202406141100CreateDatabase
- Sql202406141311CreateUsersTable - Class in com.persequor.saga.modules.authmanager.db.migration
- Sql202406141311CreateUsersTable() - Constructor for class com.persequor.saga.modules.authmanager.db.migration.Sql202406141311CreateUsersTable
- Sql202409051600CreateSessionsTable - Class in com.persequor.saga.modules.authmanager.db.migration
- Sql202409051600CreateSessionsTable() - Constructor for class com.persequor.saga.modules.authmanager.db.migration.Sql202409051600CreateSessionsTable
- storeSession(IAuthenticationSession, UserModel) - Method in class com.persequor.saga.modules.authmanager.service.SessionService
T
- toggleActive(UserModel) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- toSagaUser() - Method in class com.persequor.saga.modules.authmanager.models.UserModel
- toString() - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Returns a string representation of this record class.
- total() - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Returns the value of the
total
record component. - truncatedTextCell(Collection<String>, int) - Static method in class com.persequor.saga.modules.authmanager.frontend.utils.PageUtils
-
Returns a consumer that sets the cell text to a truncated version of the elements joined by a comma.
U
- up(Migrator) - Method in class com.persequor.saga.modules.authmanager.db.migration.Sql202406141311CreateUsersTable
- up(Migrator) - Method in class com.persequor.saga.modules.authmanager.db.migration.Sql202409051600CreateSessionsTable
- up(SandboxMigrator) - Method in class com.persequor.saga.modules.authmanager.db.migration.Sql202406141100CreateDatabase
- update(UserModel) - Method in class com.persequor.saga.modules.authmanager.service.UserService
- UpsertUserAction - Class in com.persequor.saga.modules.authmanager.frontend
-
Encapsulates the creation and edition user logic for the
UsersManagerPage
page. - UpsertUserAction(UserService, Class<? extends SpaceExtensionContext>, ExtensionCollector) - Constructor for class com.persequor.saga.modules.authmanager.frontend.UpsertUserAction
- UserModel - Class in com.persequor.saga.modules.authmanager.models
- UserModel() - Constructor for class com.persequor.saga.modules.authmanager.models.UserModel
- UsernameAuthExtension - Class in com.persequor.saga.modules.authmanager.frontend.extension.user
-
Add username management to
UsersManagerPage
pages. - UsernameAuthExtension() - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.user.UsernameAuthExtension
- usernameLike(String) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.FilterCollector
-
Filter users by username using a like query.
- UserRepository - Class in com.persequor.saga.modules.authmanager.db.repository
- UserRepository(ValqueriesRepositoryFactory, Dates) - Constructor for class com.persequor.saga.modules.authmanager.db.repository.UserRepository
- users() - Method in record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Returns the value of the
users
record component. - UserService - Class in com.persequor.saga.modules.authmanager.service
- UserService(UserRepository, AuthManagerConfig, SessionRepository) - Constructor for class com.persequor.saga.modules.authmanager.service.UserService
- UsersManagerPage - Class in com.persequor.saga.modules.authmanager.frontend
- UsersManagerPage(IInjector) - Constructor for class com.persequor.saga.modules.authmanager.frontend.UsersManagerPage
- UsersManagerSqlDbConfig - Class in com.persequor.saga.modules.authmanager.db
- UsersManagerSqlDbConfig() - Constructor for class com.persequor.saga.modules.authmanager.db.UsersManagerSqlDbConfig
- UsersPage - Record Class in com.persequor.saga.modules.authmanager.models
- UsersPage(List<UserModel>, long) - Constructor for record class com.persequor.saga.modules.authmanager.models.UsersPage
-
Creates an instance of a
UsersPage
record class.
V
- VocabularyAuthExtension<S extends VocabularyAuthExtension<S>> - Class in com.persequor.saga.modules.authmanager.frontend.extension.vocabulary
-
Base class to add vocabularies management to
UsersManagerPage
pages. - VocabularyAuthExtension(IVocabularyRepository, String) - Constructor for class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
W
- withComparator(Comparator<VocabularyElement>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
-
Modify the comparator used to sort the vocabulary elements.
- withFilter(Predicate<VocabularyElement>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
-
Modify the in memory filter used to filter the vocabulary elements.
- withLabel(String) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
-
Set the label for the vocabulary field.
- withRequest(Function<VocabularySearchRequest, VocabularySearchRequest>) - Method in class com.persequor.saga.modules.authmanager.frontend.extension.vocabulary.VocabularyAuthExtension
-
Modify the request used to fetch the vocabulary elements from the database.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form