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.