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

Packages that use UserServiceDeclaration
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 UserServiceDeclaration in com.orchestranetworks.module

  Methods in com.orchestranetworks.module with parameters of type UserServiceDeclaration
  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 UserServiceDeclaration in com.orchestranetworks.schema

  Methods in com.orchestranetworks.schema with parameters of type UserServiceDeclaration
  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 UserServiceDeclaration in com.orchestranetworks.userservice.declaration

  Subinterfaces of UserServiceDeclaration in com.orchestranetworks.userservice.declaration
  Modifier and Type
  Interface
  Description
  `static interface`
  `UserServiceDeclaration.OnAssociation`
  Declares a user service that works at an association element level.
  `static interface`
  `UserServiceDeclaration.OnAssociationRecord`
  Declares a user service that works on a single associated record.
  `static interface`
  `UserServiceDeclaration.OnDataset`
  Declares a user service that works at the global dataset level.
  `static interface`
  `UserServiceDeclaration.OnDataspace`
  Declares a user service that works at the global dataspace level.
  `static interface`
  `UserServiceDeclaration.OnHierarchy`
  Declares a user service that works at the hierarchy level.
  `static interface`
  `UserServiceDeclaration.OnHierarchyNode`
  Declares a user service that works on a single hierarchy node.
  `static interface`
  `UserServiceDeclaration.OnRecord`
  Declares a user service that works on a single record.
  `static interface`
  `UserServiceDeclaration.OnTableView`
  Declares a user service that works at the table level, tabular view level and/or record selection level.