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
EventListener
s 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
HandlerMapping
s 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
PluginFilterMapping
s for the plugin.This convenience class which builds
PluginFilterMappingDescriptor
.Class responsible for matching
Filter
s 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
PluginSecurityFilterMapping
s 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
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.