All Classes and Interfaces

Class
Description
 
 
 
Marker for a custom rest rule method.
Represents an Attribute of a BusinessObject.
This class is passed to Nuclos as the result of a rule-based authentication.
A builder for AuthenticationResult
An AuthenticationRule can authorize any request against our RESTful service.
BusinessException is a general exception class for checked exceptions in (user provided) business rules.
BusinessObject represents an entry of a configured entity.
BusinessObjectProvider provides methods for creating, updating and deleting new or existing BusinessObjects
 
 
Commands the client to close the current window/tab.
 
Represents a command the server sends to the client, e.g.
 
 
 
A custom communication port must implement this interface.
 
 
This class represents a communication port that has been configured in Nuclos; It is usually not used by rule programmers directly, but it is part of a CommunicationService-System and created during runtime.
CommunicationProvider provides methods for communication with ports
CommunicationRule is the interface that should be used to make an rule applicable for Communication-Events.
 
 
CurrentTransaction provides methods for disabling Nuclos core features
CustomContext represents the context used in a Custom-Rule
CustomRestContext represents the context used in CustomRestRule
response of custom REST service containing additional header information
 
 
CustomRule is the interface that should be used to make an rule applicable for Custom-Events.
 
 
The Datasource interface is used by concrete implementations of nuclos-datasources generated at runtime when creating/modifiyng datasources.
Represents a column of a DatasourceResult received by DatasourceProvider after executing a datasource-query
DatasourceProvider provides methods for executing datasource-queries
Represents a resultset received by DatasourceProvider after executing a datasource-query
 
 
 
DeleteContext represents the context used in Deletion-Rule
DeleteRule is the interface that should be used to make an rule applicable for Afterwards-Deletion-Events.
DeleteRule is the interface that should be used to make an rule applicable for Deletion-Events.
This class represents a dependent relation in BusinessObject
 
 
TODO: Javadoc TODO: Move this class to org.nuclos.api.command (see NUCLOS-5221)
 
DropContext drop context information
DropHandler handle custom drop actions
DropHandlerProvider provider for custom drop handler
DropTarget potential drop areas in nuclos
FileProvider consists various methods for file-operation
 
This class represents the flag of a BusinessObject.
Flavor data flavor
ForeignKeyAttribute is used if the attribute references to an other entity.
 
GenerateContext represents the context used in Generation-Rule
GenerateRule is the interface that should be used to make an rule applicable for Afterward-Generation-Events.
GenerateRule is the interface that should be used to make an rule applicable for Generation-Events.
Generation is the main interface of all Nuclos generations.
GenerationProvider provides methods for executing nuclos generations
 
GenericBusinessObject defines similarities between multiple BOs.
 
 
 
 
ImportProvider provides methods to import data into Nuclos
This class represents the return value of an import process.
 
This class represents a structure definition that is use in rule programming to manually import data into Nuclos
InputContext adds support for requesting input from the user.
 
Interface for creating input delegate views.
Specification of a client-side delegate class to produce a customized input panel.
 
Exception to request additional input user.
Specification of input dialog.
Exception to be thrown by InputDelegate if user input is incomplete or
InsertContext represents the context used in Insert-Rule, Insert and InsertFinal
InsertFinalRule is the interface that should be used to make an rule applicable for Afterwards-Insert-Events.
InsertRule is the interface that should be used to make an rule applicable for Insert-Events.
InstallContext context information for @link{DropHandler} installation
 
 
JobContext represents the context used in Job-Rule
JobRule is the interface that should be used to make an rule applicable for Job-Events.
 
layout component type
Layout Component Adapter
LayoutComponentContext represents the base context that carries environmental informations for layout components
 
Layout Component Listener listener for events thrown by the user interface
Lockable is the interface a BusinessObject must implement to be used for locking.
LogContext represents a context with basic logging functionality.
LogicalDeletable is the interface a BusinessObject must implement to be deleted logically via org.nuclos.api.provider.BusinessObjectProvider .
This class is used in rule programming and provides methods for sending and receiving E-mails.
 
 
The MandatorProvider provides several methods to create mandators and manipulate mandator role data
The MandatorService provides several methods to create Mandators
 
TODO: Javadoc TODO: Move this class to org.nuclos.api.command (see NUCLOS-5221)
MessageContext adds support for sending commands to the client.
TODO: This does not only send simple messages but also other client commands and should therefore be renamed.
Modifiable is the interface a BusinessObject must implement to be used in modifying rules, UpdateRule, InsertRule, UpdateFinalRule, InsertFinalRule
 
New Context
 
 
This class represents a nuclet parameter that has been created in Nuclos; It is usually not used by rule programmers directly, but it is part of a NucletParameters-Class (e.g.
Class representing a file with its name and contents.
Marker interface for NuclosFile and NuclosFileLink
Class representing a file link with an UID.
All classes generated by Nuclos get this annotation.
Class representing an image used in Nuclos
NuclosLocale contains all locales Nuclos works with.

Elements of this class are usually used in rule programming,
e.g.
class representing an email-object org.nuclos.api.provider.MailProvider
Class that represents the type of a NuclosMail.
 
 
 
 
NumericAttribute is used if the attribute type provides general numeric comparison operations
Interface used in rule programming to determine the format of Printout and Report objects
 
 
 
 
 
 
 
PointerException is an exception class used in rule programming.
 
 
PrimaryKeyAttribute is the id of an object
PrintContext represents the context used in PrintRule
PrintFinalContext represents the context used in PrintFinalRule
PrintFinalRule is the interface that should be used to make an rule applicable for PrintFinal-Events.
Class representing a printout object used in rule programming
printout list declares squence of Printouts
PrintoutProvider provides methods for executing printouts
 
class used in OutputFormat and FileProvider setup properties to control the printing process
PrintResult provides the results of printout process to the rule execution PrintFinalContext
PrintRule is the interface that should be used to make an rule applicable for Print-Events.
The Priority class is used to specify the importance of a Nuclos notification message.
Process<T extends Stateful>
The process class represents a process in nuclos;
It is assigned to an entity that uses a statemodel and is used in rule-programming.
 
 
Query bases on a BusinessObject
QueryOperation is a base enum including all operators used in Query
QueryProvider provides methods for creating and executing Query for data access and methods to read single BusinessObject.
 
Interface representing a report object used in rule programming
ReportProvider provides methods for executing reports
 
 
 
 
 
 
 
RuleContext represents the base context that supports elementary functions like caching that enables to pass objects throw a list of rules that are executed during one event.
 
Created by Oliver Brausch on 27.04.24.
Context for scripting expressions.
Search Context
SearchExpression represents a search expression for a Query.
SearchExpressionPair represents a pair of search expression and operation qualifier
 
 
 
 
SpringInputContext adds support for requesting input from the user.
Represents a state of a nuclos statemodel.
StateChangeContext represents the context used in StateChange-Rule, StateChange and StateChangeFinal
StateChangeFinalRule is the interface that should be used to make an rule applicable for Afterwards-StateChange-Events.
StateChangeRule is the interface that should be used to make an rule applicable for StateChange-Events.
May be deprecated in future release.
Stateful is the interface a BusinessObject must implement to be used in StateChangeRule and StateChangeFinalRule rules
StatemodelProvider provides methods for reading, setting or changing state information for BusinessObjects.
 
StringAttribute is used if the attribute type provides comparison operations based on Strings
This class represents a system parameter that has been created in Nuclos; It is usually not used by rule programmers directly, but it is part of the class NuclosSystemParameter that is created during runtime containing all parameters as SystemParameter-instances.
 
TransactionalJobRule is the interface that should be used to make an rule transactional.
 
Classes implementing this interface can be mentioned in the new remoting as JSON Type.
Interface used for identifying nuclos entities; for internal use only
UpdateContext represents the context used in an Update-Rule, Update and UpdateFinal
UpdateFinalRule is the interface that should be used to make an rule applicable for Afterward-Update-Events.
UpdateRule is the interface that should be used to make an rule applicable for Update-Events.
 
The UserProvider provides several methods to create users and manipulate user role data
The UserService provides several methods to create users and manipulate user role data
 
 
Interface for specifying the visibility of several components
WebclientProvider provides support for handling the Nuclos webclient
 
 
A builder for WebclientUrl
The WebService provides methods to create and initialize stub clients for calling web-services.
Represents a Nuclos-WebService for calling external services as a client.
For rule programming the file org.nuclet.webservice.WebServices contains instances of it that are passed to the WebServiceProvider for creating and initializing a client stub
The UserService provides several methods to create users and manipulate user role data
XmlImportProvider provides methods to import XML data into Nuclos.
 
This class represents a XML structure definition that is use in rule programming to manually import data into Nuclos.