Package | Description |
---|---|
com.orchestranetworks.module |
This package allows to handle module registration.
|
com.orchestranetworks.schema |
Represents XML Schema concepts and provides schema extensions capabilities.
|
com.orchestranetworks.ui.selection |
This package provides interfaces with information about the selection.
|
com.orchestranetworks.userservice |
A public API for user services.
|
com.orchestranetworks.userservice.declaration |
A public API for declaring user services.
|
com.orchestranetworks.userservice.permission |
Allows the definition of activation rules and permission rules on user services.
|
com.orchestranetworks.userservice.schema |
Modifier and Type | Method and Description |
---|---|
<S extends EntitySelection,T extends ActivationContext<S>> |
ModuleServiceRegistrationContext.registerUserService(UserServiceDeclaration<S,T> aUserServiceDeclaration)
Registers a new user service in EBX®.
|
Modifier and Type | Method and Description |
---|---|
<S extends EntitySelection,T extends ActivationContext<S>> |
SchemaExtensionsContext.registerUserService(UserServiceDeclaration<S,T> aNewUserServiceDeclaration)
Registers a new user service for the current data model in EBX®.
|
Modifier and Type | Method and Description |
---|---|
void |
SchemaExtensionsContext.setServicePermissionRuleOnNode(Path aPathInSchema,
ServiceKey aServiceKey,
ServicePermissionRule<? extends EntitySelection> aRule)
Declares that the display and execution of the specified service is
conditioned by the specified rule, when invoked on the element referred
by the specified path.
|
void |
SchemaExtensionsContext.setServicePermissionRuleOnNodeAndAllDescendants(Path aSubTreePathInSchema,
ServiceKey aServiceKey,
ServicePermissionRule<? extends EntitySelection> aRule)
Declares that the display and execution of the specified service is
conditioned by the specified rule, for all elements matching the rule's
type of
EntitySelection under the specified data model element. |
Modifier and Type | Interface and Description |
---|---|
interface |
AssociationEntitySelection
Provides information on the current selection, in the context of an association.
|
interface |
AssociationRecordEntitySelection
Provides information on the currently selected associated record.
|
interface |
AssociationTableEntitySelection
Provides information on the association context of the current selection.
|
interface |
DatasetEntitySelection
Provides information on the currently selected dataset.
|
interface |
DataspaceEntitySelection
Provides information on the currently selected dataspace.
|
interface |
HierarchyEntitySelection
Provides information on the currently selected hierarchy.
|
interface |
HierarchyNodeEntitySelection
Provides information on the currently selected hierarchy node.
|
interface |
RecordEntitySelection
Provides information on the currently selected record.
|
interface |
TableEntitySelection
Provides information on the currently selected table.
|
interface |
TableViewEntitySelection
Provides information on the currently selected table and on the current record
selection if any.
|
Modifier and Type | Interface and Description |
---|---|
interface |
UserService<S extends EntitySelection>
Main interface to be implemented for a user service.
|
interface |
UserServiceExtended<S extends EntitySelection>
Extended interface that can be implemented by a user service.
|
interface |
UserServiceInitializeContext<S extends EntitySelection>
This interface provides information and utility methods useful when initializing a
user service.
|
interface |
UserServiceInvocationContext<S extends EntitySelection>
This interface defines methods to get contextual information about
the user service being invoked.
|
interface |
UserServiceProcessEventOutcomeContext<S extends EntitySelection>
This interface provides information and utility methods useful when
processing an event outcome.
|
interface |
UserServiceSetupDisplayContext<S extends EntitySelection>
This interface provides information and utility methods useful when setting
up a user service display.
|
interface |
UserServiceSetupObjectContext<S extends EntitySelection>
This interface provides information and utility methods useful
when defining objects managed by the user service.
|
interface |
UserServiceValidateContext<S extends EntitySelection>
This interface provides information and utility methods useful when
performing custom validation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ActivationContext<S extends EntitySelection>
Allows to define the activation scope and the activation rules of a user service,
namely where and when this service is available and can be executed.
|
interface |
UserServiceDeclaration<S extends EntitySelection,U extends ActivationContext<S>>
This interface allows to declare a user service.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServicePermissionRule<S extends EntitySelection>
This interface can be implemented to specify the conditions under which
a user service can be displayed and executed.
|
interface |
ServicePermissionRuleContext<S extends EntitySelection>
Provides the context in which a service permission rule is being evaluated.
|
Modifier and Type | Field and Description |
---|---|
static ServicePermissionRule<EntitySelection> |
ServicePermissionRule.ALWAYS_DISABLED
Always returns the disabled permission (i.e both for display and execution contexts).
|
static ServicePermissionRule<EntitySelection> |
ServicePermissionRule.ALWAYS_ENABLED
Always returns the enabled permission (i.e for both display and execution contexts).
|
static ServicePermissionRule<EntitySelection> |
ServicePermissionRule.ENABLED_FOR_EXECUTION_ONLY
Returns the disabled permission for display context, but returns enabled for execution.
|
Modifier and Type | Interface and Description |
---|---|
interface |
UserServiceRecordFormContext<S extends EntitySelection>
This interface defines methods to get contextual information when
the user service must be created in replacement of the default record form.
|