All Classes and Interfaces
Class
Description
Webservice endpoint that handle an AAAS request and returns a response.
Endpoint adapter to pass the payload xml to the handle method of an AquimaAsAServiceEndpoint.
This endpoint mapping is responsible for routing an incoming message request to the
AAASEndpoint
endpoint.WsdlDefinition implementation that creates the WSDL for an Aquima as a service service.
Base class for Aquima User Interfaces.
Provides Exception handling for all API controllers in the ServerContext.
Provides Exception handling for all API controllers in the ServerContext.
Base class for the SOAP and REST endpoint implementations.
Abstract class that provides the common methods that are used by
FilterDelegateHandler
sA
JsonError
with information about single sign-on, intended to be used when starting a project is forbidden
due to the user lacking the required roles.Base class for security header writers which provides the ability to check whether an HTTP header is already present
in the response.
Base class for handler interceptors and filters which require access to the AquimaSession for the current request.
Base class for
Filter
s which require access to the AquimaSession for the current request.Base class for handler interceptors which require access to the AquimaSession for the current request.
Base class for exceptions thrown when an authenticated user is attempting to start a project but does not have the
required roles to do so.
Created by s.wartenberg on 29-6-2017.
This class represents the configuration of a theme within the ST UI
This class represents the configuration of the Mvc UI.
IActionHandlerFactory implementation that scans the Spring context for beans with an AquimaActionHandler annotation.
IApiRendererFactory implementation that scans the Spring context for beans with an AquimaApiRendererFactory
annotation.
Simple bean with context objects configured through annotations.
Connection manager implementation that can return annotated IConnection implementations.
Factory for annotated connection managers.
IDomainValuesFactory implementation that scans the Spring context for beans with an AquimaDomain or
AquimaDomainFactory annotation.
IContainerFactory implementation that scans the Spring context for beans with an AquimaExpander annotation.
Base class for AnnotatedXXXFactory classes.
Factory manager class for the factories in Aquima like the service factory and container factory.
License provider that uses @AquimaLicenceProvider annotated beans.
IMaskFactory implementation that scans the Spring context for beans with an AquimaMask annotation.
IMatchTypeFactory implementation that scans the Spring context for beans with an AquimaMatchTypeFactory annotation.
IProcessExtensionFactory implementation that scans the Spring context for beans with an ProcessExtensionFactory
annotation.
IRendererFactory implementation that scans the Spring context for beans with an AquimaRendererFactory annotation.
Helper class for scanning the spring context for annotated renderers.
IRuleFactory implementation that scans the Spring context for beans with an AquimaRuleFactory annotation.
ServiceFactory implementation that scans the Spring context for beans with an AquimaService annotation.
Factory class for
ISoapMessageHandler
instances that uses the AquimaSoapMessageHandlerFactory
and
AquimaSoapMessageHandler
annotationsIValidatorFactory implementation that scans the Spring context for beans with an AquimaValidatorFactory annotation.
Class defines exception handlers for generic exceptions.
Class defines exception handlers for generic exceptions.
DataSource that represents all DataSource beans in the applicationContext.
Utility functions related to application contexts.
This class stores objects for applications.
This is the main configuration file for configuring your Aquima web application.
This class is the main configuration for the Aquima Engine Facade.
Wrapper for an Aquima portal engine for web applications.
Wrapper for an IPortalSession for in web applications.
This session manager implementation is a session scoped Spring bean.
This class represents the asset viewmodel.
This class transforms an asset to its viewmodel.
Assignee REST API resource
AuthenticationEventPublisher for auditing.
Controller that handles authentication related actions on the API.
Controller that handles authentication related actions on the API.
Flow starter for Blueriq as a Service.
Http connection implementation that uses apache commons classes to provide a basic connection.
Authentication object to use for JwtAuthentication.
App that uses
PBEStringEncryptor
in order to encrypt properties.Creates an JWT AuthenticationProvider that can handle JWT authentication tokens.
Defines properties related to Blueriq sessions.
This class represents the Button viewmodel.
This class transforms a button to its viewmodel.
Case REST API resource
Case event REST API resource.
Converts case event domain models to case event REST resources.
Adds HATEOAS links to case event resources.
Implements the logic of the /caseEvents endpoint.
Responsible for handling case events specific requests.
Responsible for handling task specific requests
This enum represents the possible changes for page elements.
Adds the Content-Security-Policy and X-Frame-Options headers to the HTTP response based on the current security
configuration.
Exception is thrown when a parameter is expected from client but it is missing or not correct
A Resource implementation which can hold multiple
Resource
's, allowing for backup Resources for
createRelative() lookups.Composite implementation of the IApiRendererFactory
This class represents the base viewmodel for containers, pages and documents
This class represents the base class for transformation of a composite element.
This component detects when a session is about to be modified by multiple runtime nodes and interrupts the requests
on all but the last request.
Connection manager implementation that returns default implementations of IConnections which can be configured with a
properties file.
A whitelist implementation which can be configured with allowed tags, attributes and protocols.
This class represents the viewmodel of the container.
This class converts a container to its viewmodel.
This class represents the viewmodel of the ContentItem.
This class transforms a content item to its viewmodel.
Adds the X-Content-Type-Options header to the HTTP response based on the current security configuration.
Configures the Spring's
CorsFilter
with the properties defined in properties file and registers it as a
Bean
An interceptor which checks for Cross-Site Request Forgery (CSRF) tokens.
Controller to redirect requests that are using a cache key to the real resource location
Custom DelegatingPasswordEncoder to prevent auto upgrading of password because of slow BCrypt
Renderer for DecisionTree.
This is the default renderer factory to render the viewmodels.
Default
BaasFlowStarter
implementation.Default servlet configuration class.
This annotation is used to define beans in the application context of the default servlet (mapped to /), and also
scan for components annotated with
@DefaultContext
which will also be created in the
application context of the default servlet.This qualifier annotation indicates that the annotated element has some association with the application context of
the default servlet (mapped to /).
FileUpload settings constructed from the properties file.
A message provider implementation which lazy-loads messages using a resource manager.
Default implementation of the OpenID Connect Discovery Client.
Default implementation of the Blueriq Service Account using OpenID Connect.
OpenID Connect Settings specified in the property file.
Created by s.wartenberg on 29-6-2017.
The default temporary persistence strategy:
temporary content stored in a memory connection is placed on the request scope
temporary content stored in a non-memory connection is placed on the session scope
The temporary content is deleted by an
IContentManager
wrapper when the scope is destroyed.Default implementation for the web configuration.
A SoapMessageFactory implementation which delegates to another SoapMessageFactory configured either for SOAP 1.1 or
1.2.
Base class for REST resource field comparators.
OpenID Connect Settings that uses discovery for loading the OpenID Provider Metadata.
Dkim configuration class that uses properties defined in application.properties
Properties have the following format:
blueriq.mail.dkim.domain_alias.name=something.com
blueriq.mail.dkim.domain_alias.enabled=true # default false
blueriq.mail.dkim.domain_alias.selector=dkim # default empty
blueriq.mail.dkim.domain_alias.private-key-file=[path to pem file]
IMailConnection implementation that takes into account the dkim configuration.
ISmtpMailConnectionFactory implementation that returns DkimSmtpMailConnection instances.
ActionHandler to convert JustificationTrees to DMNDecisions.
Represents a single node in the
DmnDecisionTreeModel
.Tree wrapper for
DmnDecisionModel
objects that represents a decision requirements graph.Service used to get inference details for attribute
ValueReference
instances.Service for rendering documents.
This class represents the viewmodel of a domainvalue.
Handler for exceptions that can occur during the download.
This class represents the viewmodel of the IElement interfaces
Endpoint REST API resource.
Comparator used for sorting Endpoint resources.
Spring Beans that implement this interface will be requested to register
EndpointInterceptor
instances with the EndpointInterceptorRegistry
,
such that the interceptor is made available under its registered name, to be used in endpoint configurations
EndpointGroup
.Linker for Endpoint resources.
Wrapper around a RestException, which can be used as the JSON response body when an exception occurs.
Properties for the Blueriq 12 exports on the file system
Web security configuration for the
WebFunctionController
(V1)An
IAquimaSessionsMap
implementation that stores IAquimaSession
instances in an external
IKeyValueStore
.The temporary persistence strategy used when sessions are stored in a key-value store:
temporary content stored in a memory connection is placed on the request scope and deleted by an
IContentManager
wrapper when the scope is destroyed
for temporary content stored in a non-memory connection a cleanup job is scheduled
This class represents the viewmodel of the failedelement.
This class transforms a failed element to its viewmodel.
This class represents the field viewmodel
This class transforms a field to its viewmodel.
This class represents the FieldValidation viewmodel.
This class represents a single event value on a page event.
Wrapper class for uploaded files
FileDownloadActionHandler that handles a call from the PortalSession to get a file from the ContentManager.
Handler for the call from PortalSession that check a file authorization.
Class containing the result (=is authorized or not) of the authorization check.
Class used to store information for the File Download container
Dynamic container in which a file can be downloaded.
internalConfigurationId, to be used to store the actual configuration on the page scope
configurationId, to be saved in the page scope, points to the internal id and is sent to the client
Extracts parameters from the service context for a FileDownload container.
Class that sends a file to the browser.
Class containing the result (=download content & context) of the download.
FileDownloadService that provides a service to download a file.
Action handler for uploading and storing (multiple)files
Class used to store information for the File Upload container
Dynamic container in which a file can be uploaded.
Controller for uploading files with the AQ_File_Upload container
Controller for uploading files with the AQ_File_Upload container
Class which holds ids for the file upload containers.
Class used to store mapping information for the File Upload container
Class to store the result after uploading files via the FileUploadActionHandler
Service for uploading files with the AQ_File_Upload container
Class used to store settings for the File Upload container
File upload status result.
Class to store validation errors for file upload
Class responsible for handling
FilterDelegate
.A paginator which takes the full list of resources and filters them so that only the resources on the current page
are placed into the paged object.
Add http request to RequestAwareWsdlDefinition for Aquima as a service
Exception that is used by the session manager when a session is request with an unknown id.
Interface that can be implemented in order to handle situations where the flow ends in a session.
This class is used to start an Aquima application by creating a session and starting a flow.
This class contains the configuration for value formats and language mappings.
This class is the web security configurer for the form login.
Interceptor for handling http method requests .
Configuration for Spring Session.
This interface represents the factory to create a renderer (which transforms the model to the viewmodel).
Converts dates to JSON strings and JSON date strings to dates.
Runtime key mapper that uses the default string representation of the key
Extends the basic session manager with external session store specific methods.
This interface describes a file definition used when uploading files
Given a file definition, applies some transform to it.
Interface for defining a class that contains definitions for formats.
This class represents the Image viewmodel
This class transforms an image to its viewmodel.
Service for rendering an image.
This interface describes a renderer which transforms a data model to a viewmodel.
This interface is used to provide URLs that should be ignored by the logger.
Exception thrown when either the configuration defined for OpenID Connect is not supported or the OpenID Connect
Provider doesn't support the specified configuration.
This exception is thrown if a query parameter or a path parameter is invalid.
Converts a list of REST resources into a PagedObject containing some or all of those resources.
This class represents the context during the transformation of model to viewmodel.
Converts domain models to REST resources.
Interface for resource factories.
Adds HATEOAS links to REST resources.
This interface defines a means to obtain the permissions granted to a role.
Interface to convert runtime keys in page elements.
Interface that can be used to parse a string to a runtime key.
Converts shortcut domain models to shortcut REST resources.
Event interface for the EventRepository.
This interfaces represents the context during the output generation.
Parts of the validation tree body which can contain validation messages should implement this interface.
This interface describes a value format provider.
Interface for a web configuration that can be used to create an ApplicationConfiguration.
Class used in order to format dates according to ISO 8601.
Representation of a JSON error object, which can be serialized to JSON.
Class used to deserialize a NullableDate from JSON.
Class used to serialize NullableDate to JSON.
Class used to deserialize a NullableLong from JSON.
Class used to serialize NullableLong to JSON.
A
JsonError
intended to be used when starting a project via parameters is forbidden due to the user lacking
the required roles.A
JsonError
intended to be used when starting a project via a shortcut is forbidden due to the user lacking
the required roles.JWT Authentication Filter that authenticates a request if not already authenticated.
This class is the web security configurer for the OAuth JWT auth.
Http connection implementation that uses apache commons classes to provide a custom Kerberos connection.
This class is the web security configurer for the Kerberos login.
Ker response entity in accordance the JSON Web Key (JWK) Fromat.
This class represents the format patterns for the data types.
Controller used to get available languages for the activated project and also set a new language for it
Controller used to get available languages for the activated project and also set a new language for it
Library REST API resource.
This class represents the link viewmodel.
A marker interface for link helpers.
This class transforms an link to its viewmodel.
This class transforms the worklist data to a table viewmodel.
This class configures Logback, to prevent a runtime dependency to logback assure the logback classes use their full
namespace
Mail domain configuration class that uses properties in the form blueriq.mail.[domain_alias].[property]=[value].
Factory for building mail domain configuration classes depending on the presence of DKIM configuration for a specific
domain in properties file.
This class implements logic to send a response body according to the requested `Accept` HTTP header.
This class responds to Spring-Security authentication failures with an error response according to the requested
media type, instead of Spring's default HTML error page.
This class represents the message viewmodel.
This enum represents the different kind of messages.
Metadata REST API resource.
Converts project metadata to metadata REST resources.
HATEOAS Linker for Metadata resources.
OpenID Connect Provider Metadata Response.
This class represents the actions to a page element model.
This class compares two pages and determines the changes between them.
This class converts the data model of a page to a viewmodel for the api.
ModelPreloader<T extends org.springframework.boot.context.event.SpringApplicationEvent>
Abstract ModelPreloader responsible to load applications in memory to make sure a end-user does not have to wait for
the model to be loaded as it would be loaded before the request.
This class is the base class for all model renderers.
Utility class to extract files from a http request At the end of each request the cleanUp() method must be called in
order to remove any temporary files associated with the multipart request
A link helper for MVC UI.
Base class for path helpers for MVC UI.
A redirect helper for MVC UI.
This class represents the configuration of a theme within the ST UI
This class represents the configuration of the Mvc UI.
An
IKeyValueStore
wrapper which causes all keys to be namespaced by prefixing them with an specified
namespace string followed by the the colon character.Set behavior when url is not found for all contexts
A paginator that takes a page of resources and only adds page index related information to the paged object (first
page, last page, etc).
Http connection implementation that uses apache commons classes to provide a custom NTLM connection.
Same as java.util.Date
Same as java.util.Long
ActionResult that wraps a single object.
Mobile offline configuration class that uses properties in the form
mobile.[project_name].[version].offline=[true/false].
Deprecated, for removal: This API element is subject to removal in a future version.
Represents a user that was authenticated using OpenID Connect authorization code or password grants.
The base interface for all authentications performed using OpenID Connect.
This controller is used specifically for clients that only accept JSON and use OpenID Connect Identity Provider.
A filter which handles OpenID Connect bearer access tokens provided in an Authorization header.
This class represents the authentication provider for login with openid connect.
Represents an authentication request using an OpenID Connect Bearer Access Token.
An OpenID Connect client used for back-channel communication with an OpenID Connect Identity Provider.
An OpenID Connect client used for OpenID Connect Identity Provider Configuration Discovery.
Exception thrown when an OpenId Connect Identity Provider returns an error.
Http connection implementation that uses apache commons classes to provide an OpenID Connect connection.
Response received after calling the /api/v2/oidc/login endpoint.
Represents a service account that was authenticated using the OpenID Connect client credentials grant.
Represents an authentication request using the OpenID Connect client credentials grant.
OpenID Connect Settings that also include OpenID Connect Provider Metadata according to OpenID Connect Discovery 1.0.
Represents a user that was authenticated using OpenID Connect authorization code or password grants with the option
to retrieve the idToken.
Represents a user that was authenticated using OpenID Connect authorization code or password grants.
Represents an authentication request using the OpenID Connect authorization code or password grants.
Validates the OpenID Connect configuration taking into account what OpenID Connect Provider supports.
This class is the web security configurer for the open-id connect login.
This class represents the page viewmodel.
Page Changed Event
This class represents a change container for pages.
This model represents the content of a single page.
Generic Paging Object.
Converts a generic PagedObject to its concrete variant.
This class represents the incoming event on a page.
Converts PageEvent objects.
Constants for HATEOAS links used in paginated resources.
This model represents a single page.
This class transforms a page to its viewmodel.
A ward is a boundary which signals when one crosses it.
Base class for paginators.
Creates paginator instances for a specific REST resource type.
Spring Security Configuration.
A marker interface for path helpers.
The path manager is a component that can be used to register and later obtain instances of specific
PathHelper
s.This class is the default IRolePermissionsProvider implementation.
This class is similar to RoleVoter from Spring Security except it doesn't compare ConfigAttributes against user role,
but against role permissions.
This bean holds information about the loaded plugins.
Subscription event implementation describing a portal changed event.
Portal session wrapper
Created by s.wartenberg on 29-6-2017.
Production configuration properties.
Project REST API resource.
Subscription event implementation describing a project changed event.
Comparator used for sorting Project resources.
Converts ApplicationID to project REST resources.
This class represents the details about the current application.
HATEOAS Linker for Project resources.
NOTE TO DEVELOPERS: this class is converted to .NET
Responsible for handling projects specific requests.
Default implementation of a runtime key mapper that converts the runtime keys to
(element_name)(delimiter)(element_index).
A marker interface for redirect helpers.
An exception resolver that looks for an
SendRedirectUponException
annotation on the failed handler and if it
is present, uses the "error-redirect" query parameter in the request to use as 302 redirect.Adds the Referrer policy header to the HTTP response based on the current security configuration.
A service account that is capable of obtaining a new access token when the existing token expires.
Context class for rendering with Xslt and Json.
This internal class represents the render context used during translation of the page model to the page viewmodel.
Utility class used during transformation of data models.
Interface to be able to use an http servlet request in a wsdl definition.
Interceptor to log incoming requests.
This interceptor checks for the presence and validity of request wards for requests that may modify an AquimaSession.
This exception is thrown when a certain resource is not found.
Interceptor for handling forbidden resource requests.
A link helper for resources
A redirect helper for resources.
This class is instantiated in the child context of REST's
DispatcherServlet
and is used to trigger a
component scan for the REST Controllers.This annotation is used to define beans in the application context of the /api/v1 servlet, and also scan for
components annotated with
@RestApiContext
which will also be created in the application
context of the /api/v1 servlet.Base class for REST API Controllers.
Wrapper around a WebServiceCallException, which can be used as the JSON response body when an exception occurs.
Base class for exceptions thrown by the REST API.
Spring MVC view that is responsible for rendering a REST response message.
This class is an extension to the
DefaultLdapAuthoritiesPopulator
which retrieves all the groups for an LDAP
user.The configuration of the root application context.
This annotation is used to define beans in the root application context and also scan for components.
An optional qualifier annotation which indicates that a
@Component
is to be instantiated in the
root application context.Initializes the root application context.
Runtime Information REST API resource
Adds HATEOAS links to runtime resources.
Provides information about the runtime.
Responsible for handling Scheduler Maintenance specific requests.
Created by s.wartenberg on 29-6-2017.
Spring Security Configuration.
Filter delegate handler that can be instantiated as a spring
Bean
in order to add all the necessary filters
before or after an already existing filterMarker annotation for
RequestMapping
methods that hint the exception
handling mechanism to attempt a redirection to the path as provided by the "error-redirect" query parameter.Server servlet configuration class.
This annotation is used to define beans in the application context of the /server servlet, and also scan for
components annotated with
@ServerContext
which will also be created in the application context
of the /server servlet.Class containing the application id and service name.
Event used for notifying the UI when a session is closed.
This SessionClosed listener is responsible for closing HttpSessions when the PortalSession is closed.
Controller which performs actions related to sessions, such as event subscription and flowing.
Controller which performs actions related to sessions
Converts a String session ID parameter to an IAquimaSession by obtaining the session with the given id from the
session manager.
PortalSession listener which stores all events generated.
Adapter class for the ISessionListener interface with no-op method implementations.
This interceptor automatically registers the request-scoped
SessionListener
on the portal session of the
current request, before a Controller
method annotated with ActivateSessionListener
is invoked.Implementation helper for the SessionController which performs actions such as flowing.
Converts Shortcut domain object to Shortcut resource.
Adds HATEOAS links to shortcut resources.
This class manager shortcuts that are configured via a properties.
Service responsible for retrieving shortcuts.
Provides information about shortcuts.
Class to allow only one aquima session (per http session)
Exception thrown when a SOAP 1.1 message is sent to a SOAP 1.2 endpoint.
Exception thrown when a SOAP 1.2 message is sent to a SOAP 1.1 endpoint.
Authorisation manager that uses Spring for the authorisation.
Proxy for DelegatingFilterProxy that adds reset capabilities.
This controller provides a Server Sent Event endpoint for messages pushed to the SsePushChannel
A PushChannel implementation that is meant to use Server Sent Events as its transport mechanism.
Exception thrown when an authenticated user is attempting to start a application by specifying the project details
(project name, version, flow, etc), but does not have the required roles to start the application.
This controller is used specifically for clients that only accept JSON instead of HTML and have their own login
screen.
This controller is used specifically for clients that only accept JSON instead of HTML and have their own login
screen.
This class is the main controller for creating an Aquima session and executing a flow.
Service that is responsible for starting a new project.
This class is responsible for parsing and validating the parameters required by StartProjectService.
Exception thrown when an authenticated user is attempting to start a application via a shortcut, but does not have
the required roles to start the application.
Resource configuration to be able to serve Angular based apps from the Blueriq out-of-the-box installation and war
applications
Adds the Strict-Transport-Security header to the HTTP response based on the current security configuration.
Rest error response that is used when the structured input validation is present.
Renderer which renders static pages like error messages and writes them on an output stream.
This class transforms a table to its viewmodel.
Task REST API resource
Task Changed Event
Service that stores the current
TaskExecutionDetails
.Responsible for handling task specific requests
This task session listener is responsible for handling task action for specific session events.
Util class for easy text template usage.
This class represents the text item viewmodel.
Base class for all nodes within a TextItem.
This class transforms a textitem to its viewmodel.
This class represents a style node within the text item.
This class represents the textitem text node
This class represents a value node within a text item.
The default timer event.
This exception is thrown if the user is unauthorized.
This class represents the viewmodel of an unknown element.
This class represents the renderer of unknown elements.
Exception that is used by the subscription manager when a subscription is requested with an unknown id.
Represents the response from the OpenID Connect UserInfo Endpoint.
Contains a validation message.
Represents an object in the validation tree.
Holds a primitive value.
Empty IActionResult.
Model (pre)loader that blocks the continuation of the spring application until the model(s) are loaded.
This controller is used for executing function flows that are exposed as a web function.
Webservice REST API resource.
Exception that is thrown by a webservice call (Rest or Soap) to the client.
HATEOAS Linker for Web Service resource.
The main configuration class for the application context of the webservices servlet.
This annotation is used to define beans in the application context of the /webservices servlet, and also scan for
components annotated with
@WebServicesContext
which will also be created in the
application context of the /webservices servlet.This qualifier annotation indicates that the annotated element has some association with the application context of
the /webservices servlet.
Properties related to the web services.
Model (pre)loader that allows the spring application to load fully and then (pre)loads the model(s).
Adds the X-XSS-Protection header to the HTTP response based on the current security configuration.
Handler interceptor used for preventing xss via url.