# Uses of Interface
com.orchestranetworks.service.Procedure

Packages that use Procedure
Package
Description
com.orchestranetworks.rest.util
com.orchestranetworks.service
Provides classes and interfaces for implementing specific services and access rules on EBX®.
com.orchestranetworks.userservice
A public API for user services.

- ## Uses of Procedure in com.orchestranetworks.rest.util

  Methods in com.orchestranetworks.rest.util with parameters of type Procedure
  Modifier and Type
  Method
  Description
  `ProcedureResult`
  ProcedureUtility.`execute(Procedure aProcedure, AdaptationHome aDataspace)`
  Executes the given `Procedure` against the provided dataspace.

- ## Uses of Procedure in com.orchestranetworks.service

  Subinterfaces of Procedure in com.orchestranetworks.service
  Modifier and Type
  Interface
  Description
  `interface`
  `ReadOnlyProcedure`
  Interface to be implemented for read-only transactions.
  Methods in com.orchestranetworks.service with parameters of type Procedure
  Modifier and Type
  Method
  Description
  `ProcedureResult`
  ProgrammaticService.`execute(Procedure aProcedure)`
  Executes the specified procedure.
  `abstract ProcedureResult`
  ServiceContext.`execute(boolean addErrorMessageIfException, Procedure aProcedure)`
  Deprecated.
  Executes the specified procedure and calls its implementation of the method `Procedure.execute`.
  `abstract ProcedureResult`
  ServiceContext.`execute(Procedure aProcedure)`
  Deprecated.
  Executes the specified procedure.

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

  Methods in com.orchestranetworks.userservice with parameters of type Procedure
  Modifier and Type
  Method
  Description
  `void`
  UserServiceTransaction.`add(Procedure aProcedure)`
  Adds a procedure.