# Uses of Interface
com.orchestranetworks.userservice.declaration.ActivationContext

Packages that use ActivationContext
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.userservice.declaration
A public API for declaring user services.

- ## Uses of ActivationContext in com.orchestranetworks.module

  Methods in com.orchestranetworks.module with type parameters of type ActivationContext
  Modifier and Type
  Method
  Description
  `<S extends EntitySelection, T extends ActivationContext<S>>
  void`
  ModuleServiceRegistrationContext.`registerUserService(UserServiceDeclaration<S,T> aUserServiceDeclaration)`
  Registers a new user service in EBX®.

- ## Uses of ActivationContext in com.orchestranetworks.schema

  Methods in com.orchestranetworks.schema with type parameters of type ActivationContext
  Modifier and Type
  Method
  Description
  `<S extends EntitySelection, T extends ActivationContext<S>>
  void`
  SchemaExtensionsContext.`registerUserService(UserServiceDeclaration<S,T> aNewUserServiceDeclaration)`
  Registers a new user service for the current data model in EBX®.

- ## Uses of ActivationContext in com.orchestranetworks.userservice.declaration

  Classes in com.orchestranetworks.userservice.declaration with type parameters of type ActivationContext
  Modifier and Type
  Interface
  Description
  `interface`
  `UserServiceDeclaration<S extends EntitySelection,U extends ActivationContext<S>>`
  This interface allows to declare a user service.
  Subinterfaces of ActivationContext in com.orchestranetworks.userservice.declaration
  Modifier and Type
  Interface
  Description
  `interface`
  `ActivationContextOnAssociation`
  Provides a context to define the activation scope and permission rules for a user service being declared on an association level.
  `interface`
  `ActivationContextOnAssociationRecord`
  Provides a context to define the activation scope and permission rules for a user service being declared on an associated record level.
  `interface`
  `ActivationContextOnDataset`
  Provides a context to define the activation scope and permission rules for a user service being declared on a dataset level.
  `interface`
  `ActivationContextOnDataspace`
  Provides a context to define the activation scope and permission rules for a user service being declared on a dataspace level.
  `interface`
  `ActivationContextOnHierarchy`
  Provides a context to define the activation scope and permission rules for a user service being declared on a hierarchy level.
  `interface`
  `ActivationContextOnHierarchyNode`
  Provides a context to define the activation scope and permission rules for a user service being declared on a hierarchy node level.
  `interface`
  `ActivationContextOnRecord`
  Provides a context to define the activation scope and permission rules for a user service being declared on a record level.
  `interface`
  `ActivationContextOnTableView`
  Provides a context to define the activation scope and permission rules for a user service being declared on a table level.
  `interface`
  `ActivationContextWithDatasetSet<S extends DatasetEntitySelection>`
  Provides common methods for activation contexts related to datasets.
  `interface`
  `ActivationContextWithSchemaNodeSet<S extends TableEntitySelection>`
  Provides common methods for activation contexts based on a set of schema nodes.