# Package com.orchestranetworks.userservice.permission

package com.orchestranetworks.userservice.permission
Allows the definition of activation rules and permission rules on user services.

- Related Packages
  Package
  Description
  com.orchestranetworks.userservice
  A public API for user services.
  com.orchestranetworks.userservice.declaration
  A public API for declaring user services.
  com.orchestranetworks.userservice.schema
- Class
  Description
  ServiceActivationRuleForDataset
  This interface can be implemented to dynamically figure out whether a user service is globally disabled on a dataset and/or a dataspace.
  ServiceActivationRuleForDatasetContext
  Provides the context in which a service restriction rule is being evaluated.
  ServiceActivationRuleForDataspace
  This interface can be implemented to specify whether a user service is disabled for a given dataspace.
  ServiceActivationRuleForDataspaceContext
  Provides the context in which a service restriction rule is being evaluated.
  ServicePermissionRule<S extends EntitySelection>
  This interface can be implemented to specify the conditions under which a user service can be displayed and executed.
  ServicePermissionRuleContext<S extends EntitySelection>
  Provides the context in which a service permission rule is being evaluated.
  UserServicePermission
  Defines the permission for whether or not a user can display or execute a user service.