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 FilterDelegateHandlers
A 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 Filters 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 annotations
IValidatorFactory 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 PathHelpers.
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 filter
Marker 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.