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
ClassInforms 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 accessibleGauge 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
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 tasksConvenient builder for
ScheduleConfigServlet 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.