Interface HistoricCaseInstanceQuery

    • Method Detail

      • caseDefinitionId

        HistoricCaseInstanceQuery caseDefinitionId​(String caseDefinitionId)
        Only select historic case instances for the given case definition
      • caseDefinitionKey

        HistoricCaseInstanceQuery caseDefinitionKey​(String caseDefinitionKey)
        Only select historic case instances that are defined by a case definition with the given key.
      • caseDefinitionKeyNotIn

        HistoricCaseInstanceQuery caseDefinitionKeyNotIn​(List<String> caseDefinitionKeys)
        Only select historic case instances that don't have a case definition of which the key is present in the given list
      • caseDefinitionName

        HistoricCaseInstanceQuery caseDefinitionName​(String caseDefinitionName)
        Only select historic case instances that are defined by a case definition with the given name.
      • caseDefinitionNameLike

        HistoricCaseInstanceQuery caseDefinitionNameLike​(String nameLike)
        Only select historic case instances that are defined by case definition which name is like the given value.
        Parameters:
        nameLike - The string can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string) or contains (%string%).
      • caseInstanceBusinessKey

        HistoricCaseInstanceQuery caseInstanceBusinessKey​(String caseInstanceBusinessKey)
        Only select historic case instances with the given business key
      • caseInstanceBusinessKeyLike

        HistoricCaseInstanceQuery caseInstanceBusinessKeyLike​(String caseInstanceBusinessKeyLike)
        Only select historic case instances which had a business key like the given value.
        Parameters:
        caseInstanceBusinessKeyLike - The string can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string) or contains (%string%).
      • caseActivityIdIn

        HistoricCaseInstanceQuery caseActivityIdIn​(String... caseActivityIds)

        Only selects historic case instances with historic case activity instances in at least one of the given case activity ids.

      • createdBefore

        HistoricCaseInstanceQuery createdBefore​(Date date)
        Only select historic case instances that were created before the given date.
      • createdAfter

        HistoricCaseInstanceQuery createdAfter​(Date date)
        Only select historic case instances that were created after the given date.
      • closedBefore

        HistoricCaseInstanceQuery closedBefore​(Date date)
        Only select historic case instances that were closed before the given date.
      • superCaseInstanceId

        HistoricCaseInstanceQuery superCaseInstanceId​(String superCaseInstanceId)
        Only select historic case instances started by the given case instance.
      • subCaseInstanceId

        HistoricCaseInstanceQuery subCaseInstanceId​(String subCaseInstanceId)
        Only select historic case instances having a sub case instance with the given case instance id. Note that there will always be maximum only one such case instance that can be the result of this query.
      • superProcessInstanceId

        HistoricCaseInstanceQuery superProcessInstanceId​(String superProcessInstanceId)
        Only select historic case instances started by the given process instance.
      • subProcessInstanceId

        HistoricCaseInstanceQuery subProcessInstanceId​(String subProcessInstanceId)
        Only select historic case instances having a sub process instance with the given process instance id. Note that there will always be maximum only one such case instance that can be the result of this query.
      • matchVariableNamesIgnoreCase

        HistoricCaseInstanceQuery matchVariableNamesIgnoreCase()
        The query will match the names of variables in a case-insensitive way.
      • matchVariableValuesIgnoreCase

        HistoricCaseInstanceQuery matchVariableValuesIgnoreCase()
        The query will match the values of variables in a case-insensitive way.
      • variableValueEquals

        HistoricCaseInstanceQuery variableValueEquals​(String name,
                                                      Object value)
        Only select case instances which have a global variable with the given value.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name is null
      • variableValueNotEquals

        HistoricCaseInstanceQuery variableValueNotEquals​(String name,
                                                         Object value)
        Only select case instances which have a global variable with the given name but a different value.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name is null
      • variableValueGreaterThan

        HistoricCaseInstanceQuery variableValueGreaterThan​(String name,
                                                           Object value)
        Only select case instances which had a global variable with the given name and a value greater than the given value when they where closed.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name or value is null
      • variableValueGreaterThanOrEqual

        HistoricCaseInstanceQuery variableValueGreaterThanOrEqual​(String name,
                                                                  Object value)
        Only select case instances which have a global variable with the given name and a value greater or equal than the given value.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name or value is null
      • variableValueLessThan

        HistoricCaseInstanceQuery variableValueLessThan​(String name,
                                                        Object value)
        Only select case instances which have a global variable with the given name and a value less than the given value.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name or value is null
      • variableValueLessThanOrEqual

        HistoricCaseInstanceQuery variableValueLessThanOrEqual​(String name,
                                                               Object value)
        Only select case instances which have a global variable with the given name and a value less or equal than the given value.
        Parameters:
        name - the name of the variable
        value - the value of the variable
        Throws:
        NotValidException - if the name or value is null
      • variableValueLike

        HistoricCaseInstanceQuery variableValueLike​(String name,
                                                    String value)
        Only select case instances which have a global variable with the given name and a value like given value.
        Parameters:
        name - the name of the variable
        value - the value of the variable, it can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string), contains (%string%)
        Throws:
        NotValidException - if the name or value is null
      • variableValueNotLike

        HistoricCaseInstanceQuery variableValueNotLike​(String name,
                                                       String value)
        Only select case instances which have a global variable with the given name and not matching the given value. The syntax is that of SQL: for example usage: valueNotLike(%value%)
        Parameters:
        name - the name of the variable
        value - the value of the variable, it can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string), contains (%string%)
        Throws:
        NotValidException - if the name or value is null or a null-value or a boolean-value is used