Interface HistoricCaseInstanceQuery

    • Method Detail

      • caseInstanceId

        HistoricCaseInstanceQuery caseInstanceId​(java.lang.String caseInstanceId)
        Only select historic case instances with the given case instance id.
      • caseInstanceIds

        HistoricCaseInstanceQuery caseInstanceIds​(java.util.Set<java.lang.String> caseInstanceIds)
        Only select historic case instances whose id is in the given set of ids.
      • caseDefinitionId

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

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

        HistoricCaseInstanceQuery caseDefinitionKeyNotIn​(java.util.List<java.lang.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​(java.lang.String caseDefinitionName)
        Only select historic case instances that are defined by a case definition with the given name.
      • caseDefinitionNameLike

        HistoricCaseInstanceQuery caseDefinitionNameLike​(java.lang.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​(java.lang.String caseInstanceBusinessKey)
        Only select historic case instances with the given business key
      • caseInstanceBusinessKeyLike

        HistoricCaseInstanceQuery caseInstanceBusinessKeyLike​(java.lang.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​(java.lang.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​(java.util.Date date)
        Only select historic case instances that were created before the given date.
      • createdAfter

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

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

        HistoricCaseInstanceQuery closedAfter​(java.util.Date date)
        Only select historic case instances that were closed after the given date.
      • createdBy

        HistoricCaseInstanceQuery createdBy​(java.lang.String userId)
        Only select historic case instance that are created by the given user.
      • superCaseInstanceId

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

        HistoricCaseInstanceQuery subCaseInstanceId​(java.lang.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​(java.lang.String superProcessInstanceId)
        Only select historic case instances started by the given process instance.
      • subProcessInstanceId

        HistoricCaseInstanceQuery subProcessInstanceId​(java.lang.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.
      • tenantIdIn

        HistoricCaseInstanceQuery tenantIdIn​(java.lang.String... tenantIds)
        Only select historic case instances with one of the given tenant ids.
      • 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​(java.lang.String name,
                                                      java.lang.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​(java.lang.String name,
                                                         java.lang.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​(java.lang.String name,
                                                           java.lang.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​(java.lang.String name,
                                                                  java.lang.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​(java.lang.String name,
                                                        java.lang.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​(java.lang.String name,
                                                               java.lang.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​(java.lang.String name,
                                                    java.lang.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​(java.lang.String name,
                                                       java.lang.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