javax.resource.spi.work

## Interface WorkContextProvider

- All Superinterfaces:
    Serializable

      public interface WorkContextProvider
      extends Serializable

  This interface specifies the methods a `Work` instance uses to associate a `List` of `WorkContext` instances to be set when the `Work` instance gets executed by a `WorkManager`.

  A `Work` instance could optionally implement this interface to indicate to the `WorkManager`, that the `WorkContext`s provided by this `Work` instance through the `getWorkContexts` method must be used while setting the execution context of the `Work` instance. If the `getWorkContexts` method returns an empty List or null, the WorkManager must treat it as if no additional execution contexts are associated with that Work instance.

  Since:
    1.6
  Version:
    Java EE Connector Architecture 1.6

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `List<WorkContext>` | `getWorkContexts()` Gets an list of `WorkContexts` that needs to be used by the `WorkManager` to set up the execution context while executing a `Work` instance.

- - ### Method Detail

    - #### getWorkContexts

          List<WorkContext> getWorkContexts()

      Gets an list of `WorkContexts` that needs to be used by the `WorkManager` to set up the execution context while executing a `Work` instance.
      Returns:
        an `List` of `WorkContext` instances.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.