Alle Klassen und Schnittstellen
Klasse
Beschreibung
A base class for items in an
EntityList.EntityListItem
.A base class for
StorageAdapter
implementations.A base class for the action handling processes of interaction fragments.
Process step to set children to to a parents child attribute.
An interactive process step that adds a history note.
Contains Entity-specific annotations.
Marks an entity class that only represents a certain type value in the
type attribute of a parent entity class and has no entity definition of
it's own.
A callback interface for the authorization of resources.
A data element implementation for
BigDecimal
values.Enumeration of the available display styles.
A data element implementation for boolean values.
A ProcessStep subclass that can branch during the process execution depending
on the value of a certain process parameter.
A base class for the implementation of business-specific log aspects that
need to access business-related data like entities.
An interactive process fragment to input an entity by selecting it from a
dialog.
Enumeration of the actions for the entity selection.
A parameter subclass that wraps parameters with a collection datatype.
A set-based collection parameter.
A set-based collection parameter.
A runtime exception to signal the concurrent modification of an entity.
The entity definition for a simple configuration record.
Copies the attributes of an entity from or to a certain relatable object.
Enumeration of the possible copy modes.
A
TabularDocumentWriter
implementation for the CSV file format.A base class for named data values which can be used to transfer data in
serialized form between a server and a client.
The modes for copying data elements with
DataElement.copy(CopyMode, PropertyName...)
.Flags that can be set on a data element.
A data element implementation that contains a hierarchical structure of data
elements.
An interface for objects that allow to read data from some source.
Contains specific relation type definitions for the data package.
A data element that stores a
DataSet
for a chart.Redefinition of chart types to make them available on the server side.
Redefinition of legend positions to make them available on the server
side.
A parameter wrapper with additional functions for
DataSet
values.An interface for objects that allow to write data values to some
destination.
A data element subclass for
Date
values.Enumeration of the possible input types when presenting data elements of
this type in a user interface.
A data element that holds a list of date values and associated data in
instances of
DateDataElement
.Enumeration of the possible edit types that can occur in interactions
for
the child elements.
Enumeration of the display types for time the rendering in a Timetable
component.
A validator for date values.
Entity definition that reads the column names of a given database table and
sets these as attributes.
Contains default style name declaration for UI components.
A process interaction fragment that can be displayed in a dialog view.
Enumeration of the available actions for dialog fragments.
The event listener interface for
dialog actions
.A fragment that displays the history of an arbitrary Entity and optionally
allows to create new history entries.
A fragment that displays the value of a history record.
A fragment that displays the value and options for an
DisplayEntityHistory
parent fragment.A simple interactive process step that displays a message in a standard
format to the user.
An interactive and automatically continuing step that displays the progress
of an iterating process.
An interaction enum to skip the query.
A fragment that displays a website.
Enumeration of the available actions for the displayed URL.
A listener interface for URL changes
A process step that closes and/or disposes a resource that is contained in a
certain parameter.
This class encapsulates the data and parameters for an HTTP file download.
A generic fragment for the editing of an entity's attributes and children.
Enumeration of the available attribute edit actions.
Enumeration of the available child edit actions.
Enumeration of the available extra attribute edit actions.
A generic interaction fragment for the viewing and editing of entity tags
that are stored in the
EntityRelationTypes.ENTITY_TAGS
extra
attribute.An interface for listeners to changes of the tags in an
EditEntityTags
fragment.A fragment that allows to edit the elements of an interaction.
This fragment allows the editing of a single element in the interaction
hierarchy.
A fragment that displays a text from a certain parameter and allows to edit
it.
The base class for persistent entities that are created from entity
definitions.
A parameter subclass that manages the relation between the process parameter
and an entity attribute.
A
EntityList
header implementation that displays the names of entity
attributes and optionally provides sorting and attribute-specific filtering.An interface for the implementation of class-specific entity caches.
A data element implementation that holds the attributes of an entity.
A
DataProvider
implementation that is based on entity queries.The base class for the definition of entities.
Enumeration of entity display modes
A function that converts an entity into a formatted string value.
Contains factory method for entity-specific instances of
Function
.An element accessor that returns the value of a certain extra attribute
from an entity input value.
An iterator implementation for the iteration over an entity query.
A fragment that displays a list of entities with user-defined list item
fragments.
The interface that needs to be implemented by item fragments in an
EntityList
.A listener interface that will be notified of entity selection.
The base class for a header in a
EntityList
.A management class with static method to access, modify, and create
entities.
An interface for event listeners that want to be notified if an entity
has been stored.
A utility class that provides methods to perform a migration from one entity
type to another.
A parameter subclass that contains additional methods for accessing process
parameters with an
Entity
datatype.This class defines several factory methods that create entity-specific
predicates.
A subclass of the step list-based process definition for entity-specific
processes.
Contains entity-specific relation type declarations and factory methods to
create such relation types.
Enumeration of the possible modes for hierarchical queries.
Process step that implements storage queries.
A transaction implementation that stores an entity instance on a call to the
EntityTransaction.commit()
method.A parameter wrapper with additional functions for enum values.
The base class for the access to external services.
The possible values for service access types.
An interface that defines the methods needed to access external services that
are secured by an authorization method (typically the OAuth protocol).
An interface that must be implemented to define external services.
An interface that represents a request to an external service.
An interface that represents a response to a
ExternalServiceRequest
.Enumeration of the available service types.
The entity definition for additional attributes that can be set on entities.
The entity definition.
A relation type factory class to create relation types for
ExtraAttributes
of Entities
.The available file types.
A generic interaction fragment for the viewing and editing of entity tags
that are stored in the
EntityRelationTypes.ENTITY_TAGS
extra
attribute.Enumeration of the available actions for editing entity tags.
Enumeration of the possible joins between tag filters.
A listener interface for changes to the list of filter tags.
An interactive process step that displays of one or more instances of the
class
InteractionFragment
in tabs or similar group panels.A process step implementation that evaluates input parameters with a function
and stores the resulting output value in a process parameter.
An endpoint implementation for sending messages to a Graylog server.
Enumeration of the supported Graylog communication protocols.
Sends a message over a Graylog connection.
A logging implementation that sends log messages to a Graylog server.
A data object that holds the informations for a Graylog message in the
Graylog extended log format (GELF).
Enumeration of the RFC 5424 severity levels used by graylog.
An additional interface for validators that constrain their value to a list
of values that can be queried with
HasValueList.getValues()
.A simple hierarchical data object to efficiently transfer query data between
client and server.
A validator for the selection of a certain object from a hierarchy of data
objects.
This class contains static methods to query, create, and manipulate history
records.
An entity subclass that implements special history record handling.
An enumeration of the possible types of history records.
An enumeration of the possible keys for the
HistoryRecord.REFERENCE
field.A data element implementation for integer values.
A validator for integer values that constrains them in a range between a
minimal and a maximal value.
A generic process step for interactions in a process.
An interface that defines a method for the handling of an interaction.
An interaction event that hold information about the event source and the
type of event that occurred.
A process element subclass that serves as a fragment of an interactive
process step.
The HTTP endpoint for interaction with an
InteractiveProcessExecutor
or InteractiveProcessRenderer
REST service.The base class for request methods to the
InteractiveProcessEndpoint
.A container for the JSON serialization of process request data.
A service that executes interactive processes and transfers their interaction
state to a remote service (typically a
InteractiveProcessRenderer
).A renderer for interactive processes that are executed by a remote service
(typically a
InteractiveProcessExecutor
).A process exception subclass that is thrown when a process step encounters
invalid parameters.
An interface that marks entities which represent a natural or legal person.
A validator that checks the content of a list by checking each element with
another validator.
A base class for data elements that store a list of elements.
A base class for
Validator
implementations that check whether a value
is an element of a list of objects.The definition of an entity to store log records in a storage.
A generic login fragment for the authentication process of an application.
Enumeration of the available login actions.
A base class for data elements that store their data as a mapping from keys
to values.
A process interaction fragment that can be displayed in a dialog view.
A fragment that defines the content of a message box.
An enumeration of common MIME (Multi-purpose Internet Mail Extensions)
types.
The standard parameter subclass that will be used for most process parameter
relation types.
This is a common superclass for parameter classes that wrap a process
parameter relation type.
A
ParameterBase
subclasses for that manages a parameter that refers
to a list of other process parameters.A common base class for objects that wrap the data that describes an
interactive process parameter (fragment and relation type).
A process step that performs an arbitrary storage query and places the result
in a certain target parameter.
A data element implementation for period values.
A base class for entities that may be valid only during a certain period of
time.
Models processes that consist of
ProcessStep
instances.An abstract implementation of
ProcessListener
that contains empty
implementations of all listener methods.Provides a UI to control the execution of a process and display information
about the current execution state.
TODO: DOCUMENT ME!
An interface that defines how a process can be executed.
The base class for process definitions.
A data element that describes a process for the use on the client.
The abstract base class for objects that represent or configure process
steps.
Base class for all process-specific exceptions.
Defines the interface for the execution of processes in the current
application's context.
The base class for all fragments of a process at runtime.
A class that contains process-specific functions and predicates and the
corresponding static access methods.
An element access function that returns a particular parameter from a
Process
.Implementation of an element access function that sets a certain
parameter in a
Process
.An interface that must be implemented to interact with a running process.
An event listener interface to be notified of changes in the status of a
Process
instance.Provides static methods to access and handle processes.
Contains process-specific relation type declarations.
An enumeration of generic actions that can be applied to lists of
objects.
An class that executes a certain
Process
.An interface for classes that perform the periodic scheduling of processes.
An service implementation that executes a
Process
.A process description subclass that provides additional information about the
current state of a process during it's execution.
An enumeration of the process execution modes.
An enumeration of flags that describe the current state of the process
and the interactive step at which the process paused.
Base class for all kinds of process steps.
A data element that contains the result of the execution of a storage query.
A validator that is based on a storage query.
A validator that validates string values against a regular expression
pattern.
A base class for process steps that can perform a (simple) rollback of their
execution.
A variant of
ProcessException
that is derived from
RuntimeException
so that it can be thrown from contexts that don't
declare exceptions.A process fragment that allows the interactive selection of entities of a
certain type.
An interactive process fragment to select an entity from a list.
A data element that stores information about a selection.
A validator for the selection of a certain object from a list of data
objects.
A fragment that allows to select a set of values of a certain comparable
type.
An event listener interface that can receive notifications on selection
changes in an instance of
SelectValues
.An implementation of the
ExternalServiceDefinition
interface.A session context class that contains informations about the context of
sessions managed by a
SessionManager
.A structure that contains data that is associated with a certain session
managed by a
SessionManager
.Interface for objects that manage sessions and provide informations about
them.
A base class for fragments that edit the user settings that can be obtained
through the method
ProcessFragment.getUserSettings(boolean)
.An enumeration of size units that have HTML representations.
Defines a process from a sequential list of process steps.
Inner class that defines the structure of the step list elements.
The interface for storage adapters that perform storage access based on data
elements.
Instances of this class that identify storage adapters that are registered
with a
StorageAdapterRegistry
.An interface that allows to register and query storage adapters.
A logging implementation that stores log records as
LogEntry
entities
in a database.A step that stores an entity that is stored in the process parameter
referenced by
ProcessRelationTypes.ENTITY_PARAM
.A data element implementation that contains a string value.
A list data element implementation for string values.
A
ListValidator
implementation that checks whether a value is an
element of a list of strings.A map data element implementation that contains string mappings.
An interaction fragment that executes a sub-process in the current process
and renders it's interactions.
A process step implementation that invokes another process.
A ProcessStep subclass that can switch between different process execution
paths based on the value of a certain process parameter.
A base class for the validation of tabular data.
An interface that defines the creation of tabular data documents.
The available date type formats
A process step implementation that can be used to copy or move a process
parameter.
Provides factory methods that build UI components in a container.
An interactive button control that produces click events.
The base class for button components.
A base class for groups of buttons.
A component that allows to select a date from a calendar display.
A composite that is rendered with a card style, i.e. as a shadowed rectangle
with a title and some content.
The card title component.
A check box button that has a selectable state.
A group of checkboxes that have a selection state that can be toggled
independent from each other (other than
UiRadioButtons
where the
selection is mutually exclusive).A view that is displayed as a child of another view.
Places components in a horizontal grid structure with a fixed number of
columns.
A panel that layouts it's children with a
UiColumnGridLayout
in a
vertically aligned grid.A combination of a single-line text field with a drop-down list of selectable
value suggestions.
The base class for all process UI components.
An extension of
UiComponentFactory
that also supports the updating of
component value.A factory for UI components.
A base class for components that are build from the combination of other
components.
The base class for all UI containers.
An interaction fragment subclass that wraps containers.
A layout for the content area of a page or of some UI containers (e.g.
The base class for components that allow interactive input.
A table that displays a static collection of
HierarchicalDataObject
that is stored in the validator of a SelectionDataElement
.A date input field with a pop-up date selector.
A date input field.
An input field for decimal numbers.
Contains multiple components arranged as a deck of pages of which only one is
visible at a time.
A view implementing dialogs.
The base class for dialog views.
Enumeration of the available buttons for dialog view.
A layout that docks components to one or both sides of a center component,
either in horizontal or in vertical direction.
A panel that layouts components in and around a center area.
A single-line field with a drop-down list of selectable values.
A common base class for elements in the process UI framework.
A paging table list that displays the
A button subclass that represent a file upload control.
A simple layout that accepts a single component that fills the available
area.
Places components in a horizontal or vertical flow that can be flexibly
controlled by the properties defined by the CSS Flexbox layout.
Enumeration of the component alignments in a CSS Flexbox layout.
Enumeration of the wrapping options in a CSS Flexbox layout.
A simple layout that accepts a single component that fills the available
area.
A panel that layouts it's children with a
UiFlowLayout
.Enumeration of Font Awesome (5.1.0) brand icons.
Enumeration of Font Awesome (5.1.0) icons.
A layout for footer elements.
Places components in a two-dimensional grid structure based on the CSS grid
layout type.
A panel that arranges it's children with a
UiGridLayout
in a
two-dimensional grid.An event listener abstraction that indicates that a component can produce
events if some action occurred (e.g. button clicked, text entered, selection
confirmed).
Indicates that a component can provide input focus events.
An event listener abstraction that indicates that a component can produce
events if a displayed value has been updated (e.g. text typed, item
selected).
A layout for a container that represents a header element in a UI.
A component that displays an icon.
An interactive icon button that produces click events.
An icon image that is identified by the icon's name.
An interface that provides access to an
UiIconName
.A component that displays an image and can create click events.
An image that is defined from the actual image data.
The base class for the definition of images to be used in UI components.
An image that is defined in the application resource.
An image that is referenced by a URL.
A layout that renders components in the context of the parent container.
The base class for input fields.
An input field for integer numbers with the option to display spinner
buttons.
A read-only UI text label.
The base class for layouts of process UI
Containers
.The base class for containers that expose layout functionality through
generic layout methods.
The abstract base class for the elements of layouts.
A generic panel container that arranges it's child containers according to a
particular layout.
An interactive button control that represents a clickable link.
A list of selectable values.
Base class for interactive components that display a list of selectable
values.
A panel that contains a vertical list of items where each item is a container
for arbitrary components.
The available styles for expandable lists:
UiListPanel.ExpandableListStyle.EXPAND
: expands an item inside the list.
UiListPanel.ExpandableListStyle.POPOUT
: expands an item and separates it from the other
list items.
Enumeration of material icons.
A dialog view for message boxes that display an image or icon and a message
string.
A base class for groups of buttons that allow to select multiple buttons.
A list component that allows the selection of multiple values.
A composite that contains a navigation menu for an application.
Enumeration of the different menu types.
The base class for input fields of numerical values.
A composites that contains the components needed for the navigation through
pages of data.
A composite that adds paging navigation to a
UiTableList
.A single-line text input field that hides the input value.
A single-line text input field that provides special validations for
international phone numbers.
A view that is displayed as a pop-up windows over a parent view.
A component that shows the progress of an operation.
A group of buttons that can be pressed to cause action events.
A table that displays the result of a database query.
A group of buttons with mutual exclusive selection.
An interactive process fragment that renders UI components (subclasses of
UiComponent
).The root view of an application UI.
A single-line text input field for the input of search terms that allows to
execute the query with a button.
A layout for secondary content in some UI containers.
The side menu of a web page.
The base class for lists with a single selectable value.
A panel that layouts components so that they can be resized with a split
control between them.
A panel that arranges components in a stack of elements that can be selected
to display them.
An enumeration of some standard icons that are used internally by the process
UI API.
Contains properties that define the style of a
UiComponent
.A UI container that wraps a process interaction fragment.
A panel that contains multiple children of which only one is visible at a
time.
The base class for UI tables.
A layout that is based on an HTML table structure.
A table-like rendering of components in a list.
A panel that arranges components in selectable tab pages.
A multi-line text input field.
Base class for read-only text components.
A single-line text input field.
A text input field.
A composite that display an small image that on click events opens a view
that displays the full-size image.
A read-only text component that is rendered as a title.
A group of buttons that have a selection state that can be toggled
independent from each other (similar to check boxes).
The top menu of a web page.
The base class for top-level UI rendering contexts.
A UI composite that provides the framework to render and manage a web page.
A composite that represents the content of a web page.
A composite that represents the header of a web page.
A composite that represents the header of a web page.
A component that renders a web page at a certain URL.
An interface that defines the handling of an HTTP file upload.
Instances of this interface serve to validate data element values.
An event handler interface for value updates.
A process interaction fragment that can be displayed in a dialog view.
This class can be used to create an entity definition based on a given XML
data file.
Defines a process from an XML process description.