## Uses of Interface
org.jbpm.casemgmt.api.model.CaseDefinition

- Packages that use CaseDefinition
  Package | Description
  --- | ---
  org.jbpm.casemgmt.api |
  org.jbpm.casemgmt.impl |
  org.jbpm.casemgmt.impl.command |
  org.jbpm.casemgmt.impl.model |
  org.jbpm.test.services |

- - ### Uses of CaseDefinition in org.jbpm.casemgmt.api

    Methods in org.jbpm.casemgmt.api that return CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `CaseDefinition` | CaseRuntimeDataService.`getCase​(String deploymentId, String caseDefinitionId)` | Returns case definition identified by caseDefinitionId that belongs to given deploymentId.

    Methods in org.jbpm.casemgmt.api that return types with arguments of type CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<CaseDefinition>` | CaseRuntimeDataService.`getCases​(String filter, org.kie.api.runtime.query.QueryContext queryContext)` | Returns available cases which matching filter that applies to case name (usually represented by process id or name).
    `Collection<CaseDefinition>` | CaseRuntimeDataService.`getCases​(org.kie.api.runtime.query.QueryContext queryContext)` | Returns available cases.
    `Collection<CaseDefinition>` | CaseRuntimeDataService.`getCasesByDeployment​(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)` | Returns available cases for given deployment id

  - ### Uses of CaseDefinition in org.jbpm.casemgmt.impl

    Methods in org.jbpm.casemgmt.impl that return CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `CaseDefinition` | CaseRuntimeDataServiceImpl.`getCase​(String deploymentId, String caseDefinitionId)` |

    Methods in org.jbpm.casemgmt.impl that return types with arguments of type CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<CaseDefinition>` | CaseRuntimeDataServiceImpl.`getCases​(String filter, org.kie.api.runtime.query.QueryContext queryContext)` |
    `Collection<CaseDefinition>` | CaseRuntimeDataServiceImpl.`getCases​(org.kie.api.runtime.query.QueryContext queryContext)` |
    `Collection<CaseDefinition>` | CaseRuntimeDataServiceImpl.`getCasesByDeployment​(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)` |

    Methods in org.jbpm.casemgmt.impl with parameters of type CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<CaseStageInstance>` | CaseRuntimeDataServiceImpl.`internalGetCaseStages​(CaseDefinition caseDef, String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)` |

  - ### Uses of CaseDefinition in org.jbpm.casemgmt.impl.command

    Constructors in org.jbpm.casemgmt.impl.command with parameters of type CaseDefinition
    Constructor | Description
    --- | ---
    `TriggerAdHocNodeInStageCommand​(org.kie.internal.identity.IdentityProvider identityProvider, CaseDefinition caseDef, Long processInstanceId, String stage, String fragmentName, Object data)` |

  - ### Uses of CaseDefinition in org.jbpm.casemgmt.impl.model

    Classes in org.jbpm.casemgmt.impl.model that implement CaseDefinition
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CaseDefinitionImpl` |

  - ### Uses of CaseDefinition in org.jbpm.test.services

    Methods in org.jbpm.test.services that return types with arguments of type CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​CaseDefinition>` | AbstractCaseServicesTest.`mapCases​(Collection<CaseDefinition> cases)` |

    Method parameters in org.jbpm.test.services with type arguments of type CaseDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​CaseDefinition>` | AbstractCaseServicesTest.`mapCases​(Collection<CaseDefinition> cases)` |