| Interface | Description | 
|---|---|
| UserService<S extends EntitySelection> | 
 Main interface to be implemented for a user service. 
 | 
| UserServiceAjaxContext | 
 This interface provides information and utility methods useful
 when processing an Ajax request. 
 | 
| UserServiceAjaxRequest | 
 Interface that an Ajax request callback must implement. 
 | 
| UserServiceAjaxResponse | 
 This interface provides methods to generate a response when processing
 an Ajax request. 
 | 
| UserServiceDisplayConfigurator | 
 This interface provides methods to set up a user service display. 
 | 
| UserServiceEvent | 
 Interface that an event callback must implement. 
 | 
| UserServiceEventContext | 
 This interface provides information and utility methods useful when
 processing an event. 
 | 
| UserServiceEventOutcome | 
 An object returned by an event callback should implement this interface. 
 | 
| UserServiceExtended<S extends EntitySelection> | 
 Extended interface that can be implemented by a user service. 
 | 
| UserServiceForCreate<S extends EntitySelection> | 
 Extended interface that can be implemented by a user service replacing a creation form. 
 | 
| UserServiceGetContext | 
 This interface provides information and utility methods
 useful when processing a GET request. 
 | 
| UserServiceGetCreatedRecordContext<S extends EntitySelection> | 
 This interface defines methods to get contextual information about
 the user service being invoked. 
 | 
| UserServiceGetRequest | 
 Interface that a GET request callback must implement. 
 | 
| UserServiceGetResponse | 
 This interface provides methods to generate a response when processing
 an GET request. 
 | 
| UserServiceInitializeContext<S extends EntitySelection> | 
 This interface provides information and utility methods useful when initializing a
 user service. 
 | 
| UserServiceInvocationContext<S extends EntitySelection> | 
 This interface defines methods to get contextual information about
 the user service being invoked. 
 | 
| UserServiceObjectContext | 
 This interface provides methods to access objects registered for the user service. 
 | 
| UserServiceObjectContextBuilder | 
 This interface provides methods to register or remove objects managed by
 the user service. 
 | 
| UserServiceObjectContextForInputValidation | 
 This interface provides methods to access or update objects registered for
 the user service. 
 | 
| UserServicePane | 
 Interface that a user service pane must implement. 
 | 
| UserServicePaneContext | 
 This interface provides information and utility methods useful
 when defining a user service pane. 
 | 
| UserServicePaneWriter | 
 
 This interface provides useful methods for rendering a user service pane. 
 | 
| UserServiceProcessEventOutcomeContext<S extends EntitySelection> | 
 This interface provides information and utility methods useful when
 processing an event outcome. 
 | 
| UserServiceRawPane | 
 This interface allows to define a user service raw pane. 
 | 
| UserServiceRawPaneContext | 
 This interface provides information and utility methods useful
 when defining a user service raw pane. 
 | 
| UserServiceRawPaneWriter | 
 This interface provides useful methods for rendering a user service pane. 
 | 
| UserServiceRequest | 
 Defines an interface to provide information about a request for a user service. 
 | 
| UserServiceResourceLocator | 
 This interface defines methods to build URLs that are useful for a user
 service. 
 | 
| UserServiceRootTabbedPane | 
 This layout divides the workspace into a set of  
tabs. | 
| UserServiceSetupDisplayContext<S extends EntitySelection> | 
 This interface provides information and utility methods useful when setting
 up a user service display. 
 | 
| UserServiceSetupObjectContext<S extends EntitySelection> | 
 This interface provides information and utility methods useful
 when defining objects managed by the user service. 
 | 
| UserServiceTab | 
 A tab in a tabbed pane. 
 | 
| UserServiceTabbedPane | 
 This layout divides the pane into a set of  
tabs. | 
| UserServiceTransaction | 
 This interface offers the possibility to mix in a single transaction and in any
 specified order:
 
 Record creations,
 Record or dataset updates,
 Custom procedure executions. 
 | 
| UserServiceTransactionManager | 
 This class provides methods to execute transactions from a user service. 
 | 
| UserServiceValidateContext<S extends EntitySelection> | 
 This interface provides information and utility methods useful when
 performing custom validation. 
 | 
| UserServiceWriter | 
 This interface provides methods for rendering a user service content. 
 | 
| Class | Description | 
|---|---|
| ObjectKey | 
 Identifies an object from a given context. 
 | 
| UserServiceNext | 
 This class provides static methods to create standard outcome values
 specifying what to do next. 
 | 
| Enum | Description | 
|---|---|
| UserServiceTransaction.DeletedObjectOutcome | 
 Enumeration for specifying the outcome of a transaction when the underlying data,
 of the object being updated, was deleted by another thread. 
 | 
| Exception | Description | 
|---|---|
| UserServiceException | 
 This runtime exception is thrown by some methods related to user services. 
 |