Package com.orchestranetworks.service
package com.orchestranetworks.service
Provides classes and interfaces for implementing specific services and access rules on EBX®.
Services
In EBX®, there are two type of services:
- A UI service is integrated into Manager sessions – see
ServiceContext
. - A programmatic service is called externally, for example from a batch or
from a web service implementation – see
ProgrammaticService
.
If a service has to perform any update on data in EBX®, it has to implement a Procedure
.
Access Rules
In EBX®, access to data may be restricted programmatically – see AccessRule
.
-
ClassDescriptionDefines the permission to see and modify a resource.Specifies a programmatic access rule.Wraps another rule to return a maximum access level of read-only.Specifies a programmatic access rule invoked only when a record is created.Provides the context of the record creation for which the access rule is being called.Defines the permissions for whether or not a user can execute an action.An instance of this class references an archive used to export data from / import data to EBX® repositories.Defines the settings of an archive export.Defines the settings of an archive import.Defines the strategy used for importing an archive.Defines the settings for executing an import or export to "Comma-separated values" format (CSV).Specifies the header type of the CSV document.Defines the settings of an export.Describes the result of an import.Defines the settings of an import.Defines the possible modes for an XML import.Specifies the content to export from a dataset.This class provides methods for logging messages according to their severities.Specifies the contents of a dataspace to be merged.Specifies the contents to be merged for a dataset.This class allows the transformation of data.Context used to transform data upon export.Thrown to indicate that an operation cannot complete normally.This interface must be implemented in order to update data in a dataspace.Context to execute EBX® transactions.Represents the result of a procedure execution.Identifies a user profile for permission management.This class provides the ability to programmatically log a user session.Interface to be implemented for read-only transactions.A role is a profile that is not a reference to a specific user; several users can have the same role.Deprecated.From release 6.0, this API is no longer supported.Identifies a group of user services.Identifies a user service.Attached to a legacy user service definition, this interface specifies the conditions under which this service can be executed.Attached to a legacy user service definition, this interface specifies the conditions under which this service may be executed in the context of a hierarchy.Represents an authenticated user session, either an HTTP session or a "programmatic" session.Defines a facade for checking the user's session permissions (access rights or actions) on dataspaces, snapshots, datasets, records, and nodes (tables, ...).Represents a list of URL query parameters.Identifies a specific user.A validation report is composed of validation items, each one characterized by a severity and a user message.Represents an element of a validation report.Iterator over items contained in a validation report.Represents the subject of a validation report item.Represents the subject of a validation report item in the context of a dataset or record.Represents the subject of a validation report item in the context of a table.Defines the properties for validating a dataset, a table or a record.Defines the refresh policy for validating a dataset, a table or a record.This container interface provides the possibility of setting values on persisted or transient content whose structure and types conform to an underlying data model.Defines the policy for validating this content.