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
.
-
Interface Summary Interface Description AccessRule Specifies a programmatic access rule.AccessRuleForCreate Specifies a programmatic access rule invoked only when a record is created.AccessRuleForCreateContext Provides the context of the record creation for which the access rule is being called.ImportResult Describes the result of an import.NodeDataTransformerContext Context used to transform data upon export.Procedure This interface must be implemented in order to update data in a dataspace.ProcedureContext Context to execute EBX® transactions.ProcedureResult Represents the result of a procedure execution.ReadOnlyProcedure Interface to be implemented for read-only transactions.ServicePermission Attached to a legacy user service definition, this interface specifies the conditions under which this service can be executed.ServicePermissionForHierarchy 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.Session Represents an authenticated user session, either an HTTP session or a "programmatic" session.SessionPermissions Defines a facade for checking the user's session permissions (access rights or actions) on dataspaces, snapshots, datasets, records, and nodes (tables, ...).ValidationReport A validation report is composed of validation items, each one characterized by a severity and a user message.ValidationReportItem Represents an element of a validation report.ValidationReportItemIterator Iterator over items contained in a validation report.ValidationReportItemSubject Represents the subject of a validation report item.ValidationReportItemSubjectForAdaptation Represents the subject of a validation report item in the context of a dataset or record.ValidationReportItemSubjectForTable Represents the subject of a validation report item in the context of a table.ValueContextForUpdate This container interface provides the possibility of setting values on persisted or transient content whose structure and types conform to an underlying data model. -
Class Summary Class Description AccessPermission Defines the permission to see and modify a resource.AccessRule.NoWriteRule Wraps another rule to return a maximum access level of read-only.ActionPermission Defines the permissions for whether or not a user can execute an action.Archive An instance of this class references an archive used to export data from / import data to EBX® repositories.ArchiveExportSpec Defines the settings of an archive export.ArchiveImportSpec Defines the settings of an archive import.ArchiveImportSpecMode Defines the strategy used for importing an archive.ExportImportCSVSpec Defines the settings for executing an import or export to "Comma-separated values" format (CSV).ExportImportCSVSpec.Header Specifies the header type of the CSV document.ExportSpec Defines the settings of an export.ImportSpec Defines the settings of an import.ImportSpecMode Defines the possible modes for an XML import.InstanceContentSpec Specifies the content to export from a dataset.LoggingCategory This class provides methods for logging messages according to their severities.MergeSpecForHome Specifies the contents of a dataspace to be merged.MergeSpecForInstanceContents Specifies the contents to be merged for a dataset.NodeDataTransformer This class allows the transformation of data.Profile Identifies a user profile for permission management.ProgrammaticService This class provides the ability to programmatically log a user session.Role A role is a profile that is not a reference to a specific user; several users can have the same role.ServiceContext Deprecated. From release 6.0, this API is no longer supported.ServiceGroupKey Identifies a group of user services.ServiceKey Identifies a user service.URLQuery Represents a list of URL query parameters.UserReference Identifies a specific user.ValidationSpec Defines the properties for validating a dataset, a table or a record. -
Enum Summary Enum Description ValidationSpec.RefreshPolicy Defines the refresh policy for validating a dataset, a table or a record.ValueContextForUpdate.ValidationPolicy Defines the policy for validating this content. -
Exception Summary Exception Description OperationException Thrown to indicate that an operation cannot complete normally.