# Package com.orchestranetworks.userservice.declaration

package com.orchestranetworks.userservice.declaration
A public API for declaring user services.

- Related Packages
  Package
  Description
  com.orchestranetworks.userservice
  A public API for user services.
  com.orchestranetworks.userservice.permission
  Allows the definition of activation rules and permission rules on user services.
  com.orchestranetworks.userservice.schema
- Class
  Description
  ActionDisplaySpec
  Defines whether and how an action must be displayed in a toolbar or a menu.
  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.
  ActivationContextOnAssociation
  Provides a context to define the activation scope and permission rules for a user service being declared on an association level.
  ActivationContextOnAssociationRecord
  Provides a context to define the activation scope and permission rules for a user service being declared on an associated record level.
  ActivationContextOnDataset
  Provides a context to define the activation scope and permission rules for a user service being declared on a dataset level.
  ActivationContextOnDataspace
  Provides a context to define the activation scope and permission rules for a user service being declared on a dataspace level.
  ActivationContextOnHierarchy
  Provides a context to define the activation scope and permission rules for a user service being declared on a hierarchy level.
  ActivationContextOnHierarchyNode
  Provides a context to define the activation scope and permission rules for a user service being declared on a hierarchy node level.
  ActivationContextOnRecord
  Provides a context to define the activation scope and permission rules for a user service being declared on a record level.
  ActivationContextOnTableView
  Provides a context to define the activation scope and permission rules for a user service being declared on a table level.
  ActivationContextWithDatasetSet<S extends DatasetEntitySelection>
  Provides common methods for activation contexts related to datasets.
  ActivationContextWithSchemaNodeSet<S extends TableEntitySelection>
  Provides common methods for activation contexts based on a set of schema nodes.
  UserServiceDeclaration<S extends EntitySelection,U extends ActivationContext<S>>
  This interface allows to declare a user service.
  UserServiceDeclaration.OnAssociation
  Declares a user service that works at an association element level.
  UserServiceDeclaration.OnAssociationRecord
  Declares a user service that works on a single associated record.
  UserServiceDeclaration.OnDataset
  Declares a user service that works at the global dataset level.
  UserServiceDeclaration.OnDataspace
  Declares a user service that works at the global dataspace level.
  UserServiceDeclaration.OnHierarchy
  Declares a user service that works at the hierarchy level.
  UserServiceDeclaration.OnHierarchyNode
  Declares a user service that works on a single hierarchy node.
  UserServiceDeclaration.OnRecord
  Declares a user service that works on a single record.
  UserServiceDeclaration.OnTableView
  Declares a user service that works at the table level, tabular view level and/or record selection level.
  UserServiceDeclarationException
  This runtime exception is thrown during a user service declaration, if it is inconsistent.
  UserServiceExtensionDeclaration
  Allows to extend an existing user service.
  UserServicePropertiesDefinitionContext
  Provides a context to define the common properties of a user service.
  WebComponentDeclarationContext
  Provides a context to explicitly declare the HTTP parameters of a user service and to make this service available in the user interfaces used to to define a perspective action or a workflow user task.
  WebComponentParameter
  Specifies a parameter that can be used in the HTTP invocation of a Web component.