All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
Gives possibility for plugins to define their own menu element in account settings page.
Represents single menu element that will be presented on account settings page for users.
 
Enforces access restriction to endpoint(s) to users with role admin.
 
 
 
 
 
Represents single page that will be navigable and will be display in admin panel sidebar nav.
Gives possibility for plugins to define their own pages in admin panel.
 
 
An ScheduledExecutorService that can support advanced commands likes repeats count, auto cancel conditions and run conditions.
 
Informs Spring dispatcher that this endpoint can be accessed by anonymous users.
Levels of anonymous access that are determining which endpoints have disabled anonymous access, when admin disables system-wide anonymous access.
 
 
Allows retrieving or persisting application settings.
 
 
 
 
Autoconfiguration that automatically finds all SettingsInitializer instances and initializes ApplicationSettings with them.
 
 
Enforces access restriction to endpoint(s) to users that are applications.
 
 
 
 
Implementation of RarogUser for users that represent apps.
 
 
Base interface for all services that helps to get stored credentials.
This service enables support for stored credentials when using SocketFactory.
 
 
Extension for HttpServlet defined with PluginServletMappingDescriptor, that allows to control authorization using AuthorizationManager.
 
 
 
 
 
 
 
 
Base for all metric settings containing common settings like name, description, etc.
 
 
Basic interface for metric that can have labels (dimensions).
 
 
 
 
 
 
 
 
Hack on spring to read resources from spring bundles.
 
Helper tools for extracting data from Class
 
 
 
Informs Spring-OSGi bridge which component should be imported from OSGi.
 
 
 
Counter metric to track counts of events or running totals.
 
Informs Spring security mechanism that this endpoint should not be csrf protected.
 
 
Extension for HttpServlet defined with PluginServletMappingDescriptor, that allows to disable build-in CSRF protection.
 
 
 
 
 
Implementation of PluginsStateStore that relies on database to store plugin states.
 
This SettingsStore implementation uses DB to store settings and has a caching layer to improve read performance.
 
 
 
 
Default implementation of ApplicationSettings.
 
 
 
 
Implementation of I18NextService that supports I18NextTransformerDescriptor and I18NextResourceDescriptor.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tells Rarog app where look for dynamic assets descriptor in plugin if plugin is able to hold resources.
 
Allows to load to compile resources based on descriptor file provided by frontend packager like Webpack.
 
 
Loads DynamicAssetsLoader for specified plugin keys and namespaces.
 
 
 
 
Enable auto-configuration of the Spring Application Context, attempting to guess and configure beans that you are likely to need.
Allows for customization of plugin's Environment prior to the spring context being refreshed.
Exception thrown by the EventService when the event is sent with a method propagating exceptions and one of the listeners throws any Throwable when handling the event.
Used with EventListener interface to create classes listening for events.
Classes implementing this interface will be scanned for methods annotated with EventHandler.
Automatically exports EventListener components that are annotated, unless explicit configuration is defined.
Feature descriptor used to register EventListeners within Rarog.
 
 
Rarog's event service - used to handle events published by plugins.
 
 
 
 
Info about last execution and current execution.
Information for bridge between Spring context and OSGi system which beans should be exported as services to OSGi.
 
Base interface for all FeatureDescriptors.
Represents single pluggable functionality in system.
 
 
 
 
 
 
 
Helper annotation that marks Filter as filter for automatic import when put on Bean or Component.
Copy of FilterOrderRegistration from Spring as workaround for original class not being accessible
 
 
 
 
 
 
Gauge metric, to report instantaneous values.
Represents an event being timed.
 
 
Registers spring based HandlerMappings under specified base url.
 
Histogram metric, to track distributions of events.
Represents an event being timed.
Histogram metric settings.
 
 
 
This service enables support for stored credentials when using HttpClient.
Configurator for Java11 HttpClient
 
Enforces access restriction to endpoint(s) to users that are not applications.
Implementation of MessageSource that support I18Next files format.
 
 
Descriptor tells app that plugin exports i18Next translation under specified location.
 
Service loads, merges and transforms translations in format of i18Next.
Transform i18Next resource before they are returned for client app or transformed into ResourceBundle It must take json* on input and valid i18Next json on output.
Descriptor used to provide I18NextTransformer implementation to be used by app.
Simple helper tool for getting translated strings.
 
Info metric, key-value pairs.
 
This SettingsStore implementation stores setting in memory.
 
Automatically exports Servlet and Filter components that are annotated with ServletMapping and FilterMapping.
 
This is simplified version of JarPluginArtifact from core.
JsonLoginFormCustomizer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>
 
 
 
 
 
 
 
 
Performs logout and login before running annotated test (set of tests in class), if needed.
 
 
 
 
 
 
Object representing samples from specific metric.
Type of metric.
 
 
 
 
The most common settings of metric.
Service for creating and managing metrics in system.
 
 
 
 
Marks endpoint as available even if multi factory authentication is not passed yet.
Record representing single MFA method that exists in system.
 
SPI for Multi-Factor Authentication methods.
 
 
 
 
 
 
Service used to access info about MFA status in system and for current user.
Current status of MFA authentication for logged-in user.
Service stores state of MFA authentication for user that sent related request.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thrown by servlet that conditionally overrides other servlets.
 
 
Enforces access restriction to endpoint(s) to users that logged-in using "organic means" aka login to system by user like using login form, session stored authentication, SSO, etc.
 
 
 
 
 
 
Plugin manager implementation that is used to manage OSGi based plugins.
 
 
 
 
 
 
 
 
 
 
 
Represents single plugin installed in system.
Represents internal state of plugin in system
 
Special interface that must be implemented and exported by all plugins providing any functionality.
Interface representing an artifact used to install the plugin.
Indicates that a class provides configuration that can be automatically applied by Rarog.
 
 
 
 
 
 
 
 
 
 
 
 
 
Generic exception throw by actions on plugin.
This class stores filters registered in plugins and the original filters.
This is a special Filter responsible for invoking Filters registered by the plugins.
Simple mapping, which allows to associate the URL pattern with the filters.
Descriptor that stores all the PluginFilterMappings for the plugin.
This convenience class which builds PluginFilterMappingDescriptor.
Class responsible for matching Filters from plugins to the request.
Contains @Configuration import candidates, usually auto-configurations.
Interface used to manage plugins and their artifacts.
Object representing plugin manifest that contains basic info about plugin.
 
 
 
 
 
 
 
 
 
 
Simple mapping, which allows to associate put filters in Spring security chain.
 
Descriptor that stores all the PluginSecurityFilterMappings for the plugin.
 
 
 
 
Provides access to services exported by plugins.
Interface allowing to persist state of installed plugins between applications startups.
Listener for installed plugin state.
Plugin request aware version of ITemplateResolver Have additional method that accept Plugin in which context request is executed.
Plugin request aware version of ViewResolver Have additional method that accept Plugin in which context request is executed.
 
 
 
 
 
 
 
Represents FeatureModule that support cleaning stale resources.
QAccessToken is a Querydsl query type for QAccessToken
QApplicationSettings is a Querydsl query type for QApplicationSettings
QApplicationSettings is a Querydsl query type for QApplicationSettings
QAuthorities is a Querydsl query type for QAuthorities
QAuthorities is a Querydsl query type for QAuthorities
QDatabasechangelog is a Querydsl query type for QDatabasechangelog
QDatabasechangelog is a Querydsl query type for QDatabasechangelog
QDatabasechangeloglock is a Querydsl query type for QDatabasechangeloglock
QDatabasechangeloglock is a Querydsl query type for QDatabasechangeloglock
QMfaRecoveryCodes is a Querydsl query type for QMfaRecoveryCodes
QMfaRecoveryCodes is a Querydsl query type for QMfaRecoveryCodes
QPluginsState is a Querydsl query type for QPluginsState
QPluginsState is a Querydsl query type for QPluginsState
QTest1 is a Querydsl query type for QTest1
QTest1 is a Querydsl query type for QTest1
 
 
 
QUsers is a Querydsl query type for QUsers
QUsers is a Querydsl query type for QUsers
 
Range<T extends Comparable<T>>
 
 
 
 
Base interface for all types of users in Rarog application.
 
 
 
 
 
 
 
 
 
 
 
Represents plugin able to hold/provide resources
 
Registers custom resource resolver for Spring MVC - ResourceResolver.
Container extension that contains all useful extension for writing REST API func tests.
 
 
Represents an authority granted to an Authentication object.
Single metric sample.
Configuration for TaskManager scheduled tasks
Convenient builder for ScheduleConfig
 
 
 
Servlet mapping, which allows to associate the URL pattern with the servlet.
Helper annotation that marks Servlet as filter for automatic import when put on Bean or Component.
 
 
 
Interface invoked during application start or during plugin activation.
 
 
The simples implementation of PluginActivator for spring based plugins.
The simplest user record representing single user instance.
 
 
 
 
 
 
 
 
Implementation of BundleActivator that out-of-box provide all needed functionality for spring based plugins.
 
 
 
 
 
 
 
 
Implementation of RarogUser for users that represent humans.
Builder for StandardUser.
 
 
 
 
 
 
 
Manages background task ran using ExecutorService.
Registers custom template resolvers for Thymeleaf.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Service to create and verify token used to authorize to application.
 
 
 
 
 
 
 
 
 
Represents single UI element that should be dynamically rendered.
 
 
 
Gives possibility for plugins to define their own UI Fragments.
 
 
 
Allows to manipulate user accounts in system without checking permission access.
 
 
 
Base user roles in Rarog system.
 
 
 
 
 
 
 
Registers custom view resolvers for Spring MVC - ViewResolver.
 
 
 
 
 
 
 
 
Container extension that contains all useful extension for writing webdriver based func tests.