Package org.jbpm.process.core

## Interface Work

- All Known Implementing Classes:
    `WorkImpl`

      public interface Work

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addParameterDefinition​(ParameterDefinition parameterDefinition)` |
    `String` | `getName()` |
    `Object` | `getParameter​(String name)` |
    `ParameterDefinition` | `getParameterDefinition​(String name)` |
    `Set<ParameterDefinition>` | `getParameterDefinitions()` |
    `String[]` | `getParameterNames()` |
    `Map<String,​Object>` | `getParameters()` |
    `void` | `setName​(String name)` |
    `void` | `setParameter​(String name, Object value)` |
    `void` | `setParameterDefinitions​(Set<ParameterDefinition> parameterDefinitions)` |
    `void` | `setParameters​(Map<String,​Object> parameters)` |

- - ### Method Detail

    - #### setName

          void setName​(String name)

    - #### getName

          String getName()

    - #### setParameter

          void setParameter​(String name,
                            Object value)

    - #### setParameters

          void setParameters​(Map<String,​Object> parameters)

    - #### getParameter

          Object getParameter​(String name)

    - #### getParameters

          Map<String,​Object> getParameters()

    - #### addParameterDefinition

          void addParameterDefinition​(ParameterDefinition parameterDefinition)

    - #### setParameterDefinitions

          void setParameterDefinitions​(Set<ParameterDefinition> parameterDefinitions)

    - #### getParameterDefinitions

          Set<ParameterDefinition> getParameterDefinitions()

    - #### getParameterNames

          String[] getParameterNames()

    - #### getParameterDefinition

          ParameterDefinition getParameterDefinition​(String name)