# Uses of Interface
com.orchestranetworks.userservice.UserServiceInvocationContext

Packages that use UserServiceInvocationContext
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.

- ## Uses of UserServiceInvocationContext in com.orchestranetworks.userservice

  Subinterfaces of UserServiceInvocationContext in com.orchestranetworks.userservice
  Modifier and Type
  Interface
  Description
  `interface`
  `UserServiceGetCreatedRecordContext<S extends EntitySelection>`
  This interface defines methods to get contextual information about the user service being invoked.
  `interface`
  `UserServiceInitializeContext<S extends EntitySelection>`
  This interface provides information and utility methods useful when initializing a user service.
  `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.

- ## Uses of UserServiceInvocationContext in com.orchestranetworks.userservice.permission

  Subinterfaces of UserServiceInvocationContext in com.orchestranetworks.userservice.permission
  Modifier and Type
  Interface
  Description
  `interface`
  `ServicePermissionRuleContext<S extends EntitySelection>`
  Provides the context in which a service permission rule is being evaluated.