All Classes and Interfaces
Class
Description
An interface to define a particular Action.
Manages methods for handling actions.
Fields used to define an address fragment
Clammit Virus Scanner An implementation of the FileVirusScanner interface that will use the
Clammit Virus Scanner Server to check
files for viruses.
An interface that defines a function to run a Condition
An interface that can be implemented by objects to send email.
This service is intended to help with miscellaneous file things.
Interface that defines the abilities any File Virus Scanner should implement to work in this setup
Represents the configuration for a certain flow.
Parses the flow configuration yaml file and setups the FlowConfiguration list.
Factory for FlowsConfiguration configuration.
Utility class to help with parsing input from forms
Class which contains configuration for the landmark screen(s) in a flow.
This implementation of
EmailClient sends email through Mailgun.Inserts useful attributes into the Mapped Diagnostic Context (MDC) for logging by clients.
This class validates that Money has been passed in the correct format - one or more digits, a dot and 2 digits after the dot.
NextScreen represents what the next screen in a flow is and any conditions that need to be tested before one can go to that
screen.
This implementation of
CloudFileRepository does nothing useful at all.This implementation of
FileVirusScanner does nothing useful at all.Parses the pdf map yaml file and creates corresponding PdfFieldMap Beans.
Factory for PdfMapConfiguration configuration.
This is an implementation of the
CloudFileRepository that uses Amazon S3A controller to render any screen in flows, including subflows.
Screen navigation configuration class used to store navigation information about a specific screen.
This interceptor prevents users from jumping to random pages in a flow.
Adds SessionContinuityInterceptor to the Interceptor registry.
Class which contains configuration for a sub flow.
This preparer takes the Submission and the subflow map from a given `pdf-map.yaml` file and iterates over each subflow in the
given subflow map to create an expanded map of data that can be used to populate the subflow related PDF fields.
A class representing what a submission of the form flow looks like in the database.
Service providing encryption and decryption of designated fields in a
Submission using Google's
Tink Cryptographic LibraryRepository interface for the SubmissionRepository.
Service to retrieve and store Submission objects in the database.
Provides configuration for the Thymeleaf templates, besides the default.
A class representing what an uploaded file which can be saved in either S3 or Azure
A class to contain the file mapping for the client side rendering of DropZone files.
Repository interface for UserFile objects
Service to retrieve and store UploadedFile objects in the database.
A service that validates flow inputs based on input definition.