Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleBooleans()
        public virtual void ShouldHandleBooleans()
        {
            TRUE.writeTo(_converter);
            assertThat(_converter.value(), equalTo(true));
            FALSE.writeTo(_converter);
            assertThat(_converter.value(), equalTo(false));
        }
Example #2
0
        protected internal override void applyFilters(JobDefinitionQuery query)
        {
            if (!string.ReferenceEquals(jobDefinitionId, null))
            {
                query.jobDefinitionId(jobDefinitionId);
            }

            if (activityIdIn != null && activityIdIn.Length > 0)
            {
                query.activityIdIn(activityIdIn);
            }

            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                query.processDefinitionId(processDefinitionId);
            }

            if (!string.ReferenceEquals(processDefinitionKey, null))
            {
                query.processDefinitionKey(processDefinitionKey);
            }

            if (!string.ReferenceEquals(jobType, null))
            {
                query.jobType(jobType);
            }

            if (!string.ReferenceEquals(jobConfiguration, null))
            {
                query.jobConfiguration(jobConfiguration);
            }

            if (TRUE.Equals(active))
            {
                query.active();
            }

            if (TRUE.Equals(suspended))
            {
                query.suspended();
            }

            if (TRUE.Equals(withOverridingJobPriority))
            {
                query.withOverridingJobPriority();
            }

            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (TRUE.Equals(includeJobDefinitionsWithoutTenantId))
            {
                query.includeJobDefinitionsWithoutTenantId();
            }
        }
Example #3
0
 protected internal virtual void applyFilters(BatchStatisticsQuery query)
 {
     if (!string.ReferenceEquals(batchId, null))
     {
         query.batchId(batchId);
     }
     if (!string.ReferenceEquals(type, null))
     {
         query.type(type);
     }
     if (TRUE.Equals(withoutTenantId))
     {
         query.withoutTenantId();
     }
     if (tenantIds != null && tenantIds.Count > 0)
     {
         query.tenantIdIn(tenantIds.ToArray());
     }
     if (TRUE.Equals(suspended))
     {
         query.suspended();
     }
     if (FALSE.Equals(suspended))
     {
         query.active();
     }
 }
Example #4
0
        internal static IndexType GetIndexType(IDictionary <string, string> config)
        {
            string     type                = config[LuceneIndexImplementation.KEY_TYPE];
            IndexType  result              = null;
            Similarity similarity          = GetCustomSimilarity(config);
            bool?      toLowerCaseUnbiased = !string.ReferenceEquals(config[LuceneIndexImplementation.KEY_TO_LOWER_CASE], null) ? ParseBoolean(config[LuceneIndexImplementation.KEY_TO_LOWER_CASE], true) : null;
            Analyzer   customAnalyzer      = GetCustomAnalyzer(config);

            if (!string.ReferenceEquals(type, null))
            {
                // Use the built in alternatives... "exact" or "fulltext"
                if ("exact".Equals(type))
                {
                    // In the exact case we default to false
                    bool toLowerCase = TRUE.Equals(toLowerCaseUnbiased);

                    result = toLowerCase ? new CustomType(new LowerCaseKeywordAnalyzer(), true, similarity) : EXACT;
                }
                else if ("fulltext".Equals(type))
                {
                    // In the fulltext case we default to true
                    bool toLowerCase = !FALSE.Equals(toLowerCaseUnbiased);

                    Analyzer analyzer = customAnalyzer;
                    if (analyzer == null)
                    {
                        analyzer = TRUE.Equals(toLowerCase) ? LuceneDataSource.LOWER_CASE_WHITESPACE_ANALYZER : LuceneDataSource.WhitespaceAnalyzer;
                    }
                    result = new CustomType(analyzer, toLowerCase, similarity);
                }
                else
                {
                    throw new System.ArgumentException("The given type was not recognized: " + type + ". Known types are 'fulltext' and 'exact'");
                }
            }
            else
            {
                // In the custom case we default to true
                bool toLowerCase = !FALSE.Equals(toLowerCaseUnbiased);

                // Use custom analyzer
                if (customAnalyzer == null)
                {
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method:
                    throw new System.ArgumentException("No 'type' was given (which can point out " + "built-in analyzers, such as 'exact' and 'fulltext')" + " and no 'analyzer' was given either (which can point out a custom " + typeof(Analyzer).FullName + " to use)");
                }
                result = new CustomType(customAnalyzer, toLowerCase, similarity);
            }
            return(result);
        }
Example #5
0
        protected internal override void applyFilters(DeploymentQuery query)
        {
            if (withoutSource != null && withoutSource && !string.ReferenceEquals(source, null))
            {
                throw new InvalidRequestException(Status.BAD_REQUEST, "The query parameters \"withoutSource\" and \"source\" cannot be used in combination.");
            }

            if (!string.ReferenceEquals(id, null))
            {
                query.deploymentId(id);
            }
            if (!string.ReferenceEquals(name, null))
            {
                query.deploymentName(name);
            }
            if (!string.ReferenceEquals(nameLike, null))
            {
                query.deploymentNameLike(nameLike);
            }
            if (TRUE.Equals(withoutSource))
            {
                query.deploymentSource(null);
            }
            if (!string.ReferenceEquals(source, null))
            {
                query.deploymentSource(source);
            }
            if (before != null)
            {
                query.deploymentBefore(before);
            }
            if (after != null)
            {
                query.deploymentAfter(after);
            }
            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (TRUE.Equals(includeDeploymentsWithoutTenantId))
            {
                query.includeDeploymentsWithoutTenantId();
            }
        }
Example #6
0
 public bool?Apply(string from)
 {
     // Perform identity equality here to differentiate between the default value (which is explicitly allocated
     // as a new instance, and is thus known to be unique), and explicitly being configured as "true".
     //noinspection StringEquality
     if (string.ReferenceEquals(from, AS_DEFAULT_VALUE)) // yes, this should really be ==
     {                                                   // the default value, as opposed to explicitly configured to "true"
         // Should result in UDC being enabled, unless one of the other ways to configure explicitly disables it
         string enabled = System.getProperty(udc_enabled.Name());
         if (FALSE.equalsIgnoreCase(enabled))
         {                              // the 'enabled' system property tries to disable UDC
             string disabled = System.getProperty(UdcDisabled());
             if (string.ReferenceEquals(disabled, null) || disabled.Equals(TRUE, StringComparison.OrdinalIgnoreCase))
             {                                   // the 'disabled' system property does nothing to enable UDC
                 return(false);
             }
         }
         else if (TRUE.equalsIgnoreCase(System.getProperty(UdcDisabled())))
         {                                                   // the 'disabled' system property tries to disable UDC
             return(!string.ReferenceEquals(enabled, null)); // only disable if 'enabled' was not defined
         }
         return(true);
     }
     else if (FALSE.equalsIgnoreCase(from))
     {                         // the setting tries to disable UDC
         // if any other way of configuring UDC enables it, trust that instead.
         string enabled  = System.getProperty(udc_enabled.Name());
         string disabled = System.getProperty(UdcDisabled());
         if (string.ReferenceEquals(enabled, null) || enabled.Equals(FALSE, StringComparison.OrdinalIgnoreCase))
         {                              // the 'enabled' system property does nothing to enable UDC
             if (string.ReferenceEquals(disabled, null) || disabled.Equals(TRUE, StringComparison.OrdinalIgnoreCase))
             {                          // the 'disabled' system property does nothing to enable UDC
                 return(false);
             }
         }
         return(true);
     }
     else
     {                         // the setting enabled UDC
         return(true);
     }
 }
Example #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldListAndReadExplicitIndexesForReadOnlyDb() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldListAndReadExplicitIndexesForReadOnlyDb()
        {
            // given a db with some nodes and populated explicit indexes
            string key = "key";

            using (Transaction tx = Db.beginTx())
            {
                Index <Node>         nodeIndex         = Db.index().forNodes("NODE");
                Index <Relationship> relationshipIndex = Db.index().forRelationships("RELATIONSHIP");

                for (int i = 0; i < 10; i++)
                {
                    Node         node         = Db.createNode();
                    Relationship relationship = node.CreateRelationshipTo(node, MyRelTypes.TEST);
                    nodeIndex.Add(node, key, i.ToString());
                    relationshipIndex.Add(relationship, key, i.ToString());
                }
                tx.Success();
            }

            // when restarted as read-only
            Db.restartDatabase(GraphDatabaseSettings.read_only.name(), TRUE.ToString());
            using (Transaction tx = Db.beginTx())
            {
                Index <Node>         nodeIndex         = Db.index().forNodes(Db.index().nodeIndexNames()[0]);
                Index <Relationship> relationshipIndex = Db.index().forRelationships(Db.index().relationshipIndexNames()[0]);

                // then try and read the indexes
                for (int i = 0; i < 10; i++)
                {
                    assertNotNull(nodeIndex.get(key, i.ToString()).Single);
                    assertNotNull(relationshipIndex.get(key, i.ToString()).Single);
                }
                tx.Success();
            }
        }
Example #8
0
        protected internal override void applyFilters(ProcessInstanceQuery query)
        {
            if (processInstanceIds != null)
            {
                query.processInstanceIds(processInstanceIds);
            }
            if (!string.ReferenceEquals(processDefinitionKey, null))
            {
                query.processDefinitionKey(processDefinitionKey);
            }
            if (!string.ReferenceEquals(deploymentId, null))
            {
                query.deploymentId(deploymentId);
            }
            if (!string.ReferenceEquals(businessKey, null))
            {
                query.processInstanceBusinessKey(businessKey);
            }
            if (!string.ReferenceEquals(businessKeyLike, null))
            {
                query.processInstanceBusinessKeyLike(businessKeyLike);
            }
            if (TRUE.Equals(withIncident))
            {
                query.withIncident();
            }
            if (!string.ReferenceEquals(caseInstanceId, null))
            {
                query.caseInstanceId(caseInstanceId);
            }
            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                query.processDefinitionId(processDefinitionId);
            }
            if (!string.ReferenceEquals(superProcessInstance, null))
            {
                query.superProcessInstanceId(superProcessInstance);
            }
            if (!string.ReferenceEquals(subProcessInstance, null))
            {
                query.subProcessInstanceId(subProcessInstance);
            }
            if (!string.ReferenceEquals(superCaseInstance, null))
            {
                query.superCaseInstanceId(superCaseInstance);
            }
            if (!string.ReferenceEquals(subCaseInstance, null))
            {
                query.subCaseInstanceId(subCaseInstance);
            }
            if (TRUE.Equals(active))
            {
                query.active();
            }
            if (TRUE.Equals(suspended))
            {
                query.suspended();
            }
            if (!string.ReferenceEquals(incidentId, null))
            {
                query.incidentId(incidentId);
            }
            if (!string.ReferenceEquals(incidentType, null))
            {
                query.incidentType(incidentType);
            }
            if (!string.ReferenceEquals(incidentMessage, null))
            {
                query.incidentMessage(incidentMessage);
            }
            if (!string.ReferenceEquals(incidentMessageLike, null))
            {
                query.incidentMessageLike(incidentMessageLike);
            }
            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (activityIds != null && activityIds.Count > 0)
            {
                query.activityIdIn(activityIds.ToArray());
            }
            if (TRUE.Equals(rootProcessInstances))
            {
                query.rootProcessInstances();
            }
            if (TRUE.Equals(leafProcessInstances))
            {
                query.leafProcessInstances();
            }
            if (TRUE.Equals(isProcessDefinitionWithoutTenantId))
            {
                query.processDefinitionWithoutTenantId();
            }
            if (variables != null)
            {
                foreach (VariableQueryParameterDto variableQueryParam in variables)
                {
                    string variableName  = variableQueryParam.Name;
                    string op            = variableQueryParam.Operator;
                    object variableValue = variableQueryParam.resolveValue(objectMapper);

                    if (op.Equals(VariableQueryParameterDto.EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OPERATOR_NAME))
                    {
                        query.variableValueLessThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueLessThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.NOT_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueNotEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LIKE_OPERATOR_NAME))
                    {
                        query.variableValueLike(variableName, variableValue.ToString());
                    }
                    else
                    {
                        throw new InvalidRequestException(Status.BAD_REQUEST, "Invalid variable comparator specified: " + op);
                    }
                }
            }
        }
Example #9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldNotCreateIndexesForReadOnlyDb()
        public virtual void ShouldNotCreateIndexesForReadOnlyDb()
        {
            // given
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.neo4j.io.layout.DatabaseLayout databaseLayout = db.databaseLayout();
            DatabaseLayout databaseLayout = Db.databaseLayout();

            // Make sure we have database to start on
            Db.shutdown();
            GraphDatabaseService db = (new GraphDatabaseFactory()).newEmbeddedDatabaseBuilder(databaseLayout.DatabaseDirectory()).setConfig(GraphDatabaseSettings.read_only, TRUE.ToString()).newGraphDatabase();

            try
            {
                // when
                try
                {
                    using (Transaction tx = Db.beginTx())
                    {
                        Db.index().forNodes("NODE");
                        fail("Should've failed");
                    }
                }
                catch (WriteOperationsNotAllowedException)
                {
                    // then good
                }
                try
                {
                    using (Transaction tx = Db.beginTx())
                    {
                        Db.index().forRelationships("RELATIONSHIP");
                        fail("Should've failed");
                    }
                }
                catch (WriteOperationsNotAllowedException)
                {
                    // then good
                }
            }
            finally
            {
                Db.shutdown();
            }
        }
Example #10
0
        protected internal override void applyFilters(HistoricCaseInstanceQuery query)
        {
            if (!string.ReferenceEquals(caseInstanceId, null))
            {
                query.caseInstanceId(caseInstanceId);
            }
            if (caseInstanceIds != null)
            {
                query.caseInstanceIds(caseInstanceIds);
            }
            if (!string.ReferenceEquals(caseDefinitionId, null))
            {
                query.caseDefinitionId(caseDefinitionId);
            }
            if (!string.ReferenceEquals(caseDefinitionKey, null))
            {
                query.caseDefinitionKey(caseDefinitionKey);
            }
            if (!string.ReferenceEquals(caseDefinitionName, null))
            {
                query.caseDefinitionName(caseDefinitionName);
            }
            if (!string.ReferenceEquals(caseDefinitionNameLike, null))
            {
                query.caseDefinitionNameLike(caseDefinitionNameLike);
            }
            if (caseDefinitionKeyNotIn != null)
            {
                query.caseDefinitionKeyNotIn(caseDefinitionKeyNotIn);
            }
            if (!string.ReferenceEquals(caseInstanceBusinessKey, null))
            {
                query.caseInstanceBusinessKey(caseInstanceBusinessKey);
            }
            if (!string.ReferenceEquals(caseInstanceBusinessKeyLike, null))
            {
                query.caseInstanceBusinessKeyLike(caseInstanceBusinessKeyLike);
            }
            if (!string.ReferenceEquals(superCaseInstanceId, null))
            {
                query.superCaseInstanceId(superCaseInstanceId);
            }
            if (!string.ReferenceEquals(subCaseInstanceId, null))
            {
                query.subCaseInstanceId(subCaseInstanceId);
            }
            if (!string.ReferenceEquals(superProcessInstanceId, null))
            {
                query.superProcessInstanceId(superProcessInstanceId);
            }
            if (!string.ReferenceEquals(subProcessInstanceId, null))
            {
                query.subProcessInstanceId(subProcessInstanceId);
            }
            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (!string.ReferenceEquals(createdBy, null))
            {
                query.createdBy(createdBy);
            }
            if (createdBefore != null)
            {
                query.createdBefore(createdBefore);
            }
            if (createdAfter != null)
            {
                query.createdAfter(createdAfter);
            }
            if (closedBefore != null)
            {
                query.closedBefore(closedBefore);
            }
            if (closedAfter != null)
            {
                query.closedAfter(closedAfter);
            }
            if (active != null && active)
            {
                query.active();
            }
            if (completed != null && completed)
            {
                query.completed();
            }
            if (terminated != null && terminated)
            {
                query.terminated();
            }
            if (closed != null && closed)
            {
                query.closed();
            }
            if (notClosed != null && notClosed)
            {
                query.notClosed();
            }
            if (caseActivityIdIn != null && caseActivityIdIn.Count > 0)
            {
                query.caseActivityIdIn(caseActivityIdIn.ToArray());
            }
            if (variables != null)
            {
                foreach (VariableQueryParameterDto variableQueryParam in variables)
                {
                    string variableName  = variableQueryParam.Name;
                    string op            = variableQueryParam.Operator;
                    object variableValue = variableQueryParam.resolveValue(objectMapper);

                    if (op.Equals(VariableQueryParameterDto.EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OPERATOR_NAME))
                    {
                        query.variableValueLessThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueLessThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.NOT_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueNotEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LIKE_OPERATOR_NAME))
                    {
                        query.variableValueLike(variableName, variableValue.ToString());
                    }
                    else
                    {
                        throw new InvalidRequestException(Status.BAD_REQUEST, "Invalid variable comparator specified: " + op);
                    }
                }
            }
        }
Example #11
0
 protected internal override void applyFilters(CaseDefinitionQuery query)
 {
     if (!string.ReferenceEquals(caseDefinitionId, null))
     {
         query.caseDefinitionId(caseDefinitionId);
     }
     if (caseDefinitionIdIn != null && caseDefinitionIdIn.Count > 0)
     {
         query.caseDefinitionIdIn(caseDefinitionIdIn.ToArray());
     }
     if (!string.ReferenceEquals(category, null))
     {
         query.caseDefinitionCategory(category);
     }
     if (!string.ReferenceEquals(categoryLike, null))
     {
         query.caseDefinitionCategoryLike(categoryLike);
     }
     if (!string.ReferenceEquals(name, null))
     {
         query.caseDefinitionName(name);
     }
     if (!string.ReferenceEquals(nameLike, null))
     {
         query.caseDefinitionNameLike(nameLike);
     }
     if (!string.ReferenceEquals(deploymentId, null))
     {
         query.deploymentId(deploymentId);
     }
     if (!string.ReferenceEquals(key, null))
     {
         query.caseDefinitionKey(key);
     }
     if (!string.ReferenceEquals(keyLike, null))
     {
         query.caseDefinitionKeyLike(keyLike);
     }
     if (!string.ReferenceEquals(resourceName, null))
     {
         query.caseDefinitionResourceName(resourceName);
     }
     if (!string.ReferenceEquals(resourceNameLike, null))
     {
         query.caseDefinitionResourceNameLike(resourceNameLike);
     }
     if (version != null)
     {
         query.caseDefinitionVersion(version);
     }
     if (TRUE.Equals(latestVersion))
     {
         query.latestVersion();
     }
     if (tenantIds != null && tenantIds.Count > 0)
     {
         query.tenantIdIn(tenantIds.ToArray());
     }
     if (TRUE.Equals(withoutTenantId))
     {
         query.withoutTenantId();
     }
     if (TRUE.Equals(includeDefinitionsWithoutTenantId))
     {
         query.includeCaseDefinitionsWithoutTenantId();
     }
 }
Example #12
0
        protected internal override void applyFilters(ProcessDefinitionQuery query)
        {
            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                query.processDefinitionId(processDefinitionId);
            }
            if (processDefinitionIdIn != null && processDefinitionIdIn.Count > 0)
            {
                query.processDefinitionIdIn(processDefinitionIdIn.ToArray());
            }
            if (!string.ReferenceEquals(category, null))
            {
                query.processDefinitionCategory(category);
            }
            if (!string.ReferenceEquals(categoryLike, null))
            {
                query.processDefinitionCategoryLike(categoryLike);
            }
            if (!string.ReferenceEquals(name, null))
            {
                query.processDefinitionName(name);
            }
            if (!string.ReferenceEquals(nameLike, null))
            {
                query.processDefinitionNameLike(nameLike);
            }
            if (!string.ReferenceEquals(deploymentId, null))
            {
                query.deploymentId(deploymentId);
            }
            if (!string.ReferenceEquals(key, null))
            {
                query.processDefinitionKey(key);
            }
            if (!string.ReferenceEquals(keyLike, null))
            {
                query.processDefinitionKeyLike(keyLike);
            }

            if (keys != null && keys.Count > 0)
            {
                query.processDefinitionKeysIn(keys.ToArray());
            }
            if (version != null)
            {
                query.processDefinitionVersion(version);
            }
            if (TRUE.Equals(latestVersion))
            {
                query.latestVersion();
            }
            if (!string.ReferenceEquals(resourceName, null))
            {
                query.processDefinitionResourceName(resourceName);
            }
            if (!string.ReferenceEquals(resourceNameLike, null))
            {
                query.processDefinitionResourceNameLike(resourceNameLike);
            }
            if (!string.ReferenceEquals(startableBy, null))
            {
                query.startableByUser(startableBy);
            }
            if (TRUE.Equals(active))
            {
                query.active();
            }
            if (TRUE.Equals(suspended))
            {
                query.suspended();
            }
            if (!string.ReferenceEquals(incidentId, null))
            {
                query.incidentId(incidentId);
            }
            if (!string.ReferenceEquals(incidentType, null))
            {
                query.incidentType(incidentType);
            }
            if (!string.ReferenceEquals(incidentMessage, null))
            {
                query.incidentMessage(incidentMessage);
            }
            if (!string.ReferenceEquals(incidentMessageLike, null))
            {
                query.incidentMessageLike(incidentMessageLike);
            }
            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (TRUE.Equals(includeDefinitionsWithoutTenantId))
            {
                query.includeProcessDefinitionsWithoutTenantId();
            }
            if (!string.ReferenceEquals(versionTag, null))
            {
                query.versionTag(versionTag);
            }
            if (!string.ReferenceEquals(versionTagLike, null))
            {
                query.versionTagLike(versionTagLike);
            }
            if (TRUE.Equals(startableInTasklist))
            {
                query.startableInTasklist();
            }
            if (TRUE.Equals(notStartableInTasklist))
            {
                query.notStartableInTasklist();
            }
            if (TRUE.Equals(startablePermissionCheck))
            {
                query.startablePermissionCheck();
            }
        }
Example #13
0
        protected internal override void applyFilters(HistoricProcessInstanceQuery query)
        {
            if (!string.ReferenceEquals(processInstanceId, null))
            {
                query.processInstanceId(processInstanceId);
            }
            if (processInstanceIds != null)
            {
                query.processInstanceIds(processInstanceIds);
            }
            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                query.processDefinitionId(processDefinitionId);
            }
            if (!string.ReferenceEquals(processDefinitionKey, null))
            {
                query.processDefinitionKey(processDefinitionKey);
            }
            if (!string.ReferenceEquals(processDefinitionName, null))
            {
                query.processDefinitionName(processDefinitionName);
            }
            if (!string.ReferenceEquals(processDefinitionNameLike, null))
            {
                query.processDefinitionNameLike(processDefinitionNameLike);
            }
            if (processDefinitionKeyNotIn != null)
            {
                query.processDefinitionKeyNotIn(processDefinitionKeyNotIn);
            }
            if (!string.ReferenceEquals(processInstanceBusinessKey, null))
            {
                query.processInstanceBusinessKey(processInstanceBusinessKey);
            }
            if (!string.ReferenceEquals(processInstanceBusinessKeyLike, null))
            {
                query.processInstanceBusinessKeyLike(processInstanceBusinessKeyLike);
            }
            if (rootProcessInstances != null && rootProcessInstances)
            {
                query.rootProcessInstances();
            }
            if (finished != null && finished)
            {
                query.finished();
            }
            if (unfinished != null && unfinished)
            {
                query.unfinished();
            }
            if (withIncidents != null && withIncidents)
            {
                query.withIncidents();
            }
            if (withRootIncidents != null && withRootIncidents)
            {
                query.withRootIncidents();
            }
            if (!string.ReferenceEquals(incidentStatus, null))
            {
                query.incidentStatus(incidentStatus);
            }
            if (!string.ReferenceEquals(incidentType, null))
            {
                query.incidentType(incidentType);
            }
            if (!string.ReferenceEquals(incidentMessage, null))
            {
                query.incidentMessage(incidentMessage);
            }
            if (!string.ReferenceEquals(incidentMessageLike, null))
            {
                query.incidentMessageLike(incidentMessageLike);
            }
            if (startedBefore != null)
            {
                query.startedBefore(startedBefore);
            }
            if (startedAfter != null)
            {
                query.startedAfter(startedAfter);
            }
            if (finishedBefore != null)
            {
                query.finishedBefore(finishedBefore);
            }
            if (finishedAfter != null)
            {
                query.finishedAfter(finishedAfter);
            }
            if (!string.ReferenceEquals(startedBy, null))
            {
                query.startedBy(startedBy);
            }
            if (!string.ReferenceEquals(superProcessInstanceId, null))
            {
                query.superProcessInstanceId(superProcessInstanceId);
            }
            if (!string.ReferenceEquals(subProcessInstanceId, null))
            {
                query.subProcessInstanceId(subProcessInstanceId);
            }
            if (!string.ReferenceEquals(superCaseInstanceId, null))
            {
                query.superCaseInstanceId(superCaseInstanceId);
            }
            if (!string.ReferenceEquals(subCaseInstanceId, null))
            {
                query.subCaseInstanceId(subCaseInstanceId);
            }
            if (!string.ReferenceEquals(caseInstanceId, null))
            {
                query.caseInstanceId(caseInstanceId);
            }
            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }

            if (variables != null)
            {
                foreach (VariableQueryParameterDto variableQueryParam in variables)
                {
                    string variableName  = variableQueryParam.Name;
                    string op            = variableQueryParam.Operator;
                    object variableValue = variableQueryParam.resolveValue(objectMapper);

                    if (op.Equals(VariableQueryParameterDto.EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.GREATER_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueGreaterThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OPERATOR_NAME))
                    {
                        query.variableValueLessThan(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LESS_THAN_OR_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueLessThanOrEqual(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.NOT_EQUALS_OPERATOR_NAME))
                    {
                        query.variableValueNotEquals(variableName, variableValue);
                    }
                    else if (op.Equals(VariableQueryParameterDto.LIKE_OPERATOR_NAME))
                    {
                        query.variableValueLike(variableName, variableValue.ToString());
                    }
                    else
                    {
                        throw new InvalidRequestException(Status.BAD_REQUEST, "Invalid variable comparator specified: " + op);
                    }
                }
            }

            if (executedActivityAfter != null)
            {
                query.executedActivityAfter(executedActivityAfter);
            }

            if (executedActivityBefore != null)
            {
                query.executedActivityBefore(executedActivityBefore);
            }

            if (executedActivityIdIn != null && executedActivityIdIn.Count > 0)
            {
                query.executedActivityIdIn(executedActivityIdIn.ToArray());
            }

            if (activeActivityIdIn != null && activeActivityIdIn.Count > 0)
            {
                query.activeActivityIdIn(activeActivityIdIn.ToArray());
            }

            if (executedJobAfter != null)
            {
                query.executedJobAfter(executedJobAfter);
            }

            if (executedJobBefore != null)
            {
                query.executedJobBefore(executedJobBefore);
            }

            if (active != null && active)
            {
                query.active();
            }
            if (suspended != null && suspended)
            {
                query.suspended();
            }
            if (completed != null && completed)
            {
                query.completed();
            }
            if (externallyTerminated != null && externallyTerminated)
            {
                query.externallyTerminated();
            }
            if (internallyTerminated != null && internallyTerminated)
            {
                query.internallyTerminated();
            }
        }
Example #14
0
 protected internal override void applyFilters(HistoricDecisionInstanceQuery query)
 {
     if (!string.ReferenceEquals(decisionInstanceId, null))
     {
         query.decisionInstanceId(decisionInstanceId);
     }
     if (decisionInstanceIdIn != null)
     {
         query.decisionInstanceIdIn(decisionInstanceIdIn);
     }
     if (!string.ReferenceEquals(decisionDefinitionId, null))
     {
         query.decisionDefinitionId(decisionDefinitionId);
     }
     if (decisionDefinitionIdIn != null)
     {
         query.decisionDefinitionIdIn(decisionDefinitionIdIn);
     }
     if (!string.ReferenceEquals(decisionDefinitionKey, null))
     {
         query.decisionDefinitionKey(decisionDefinitionKey);
     }
     if (decisionDefinitionKeyIn != null)
     {
         query.decisionDefinitionKeyIn(decisionDefinitionKeyIn);
     }
     if (!string.ReferenceEquals(decisionDefinitionName, null))
     {
         query.decisionDefinitionName(decisionDefinitionName);
     }
     if (!string.ReferenceEquals(decisionDefinitionNameLike, null))
     {
         query.decisionDefinitionNameLike(decisionDefinitionNameLike);
     }
     if (!string.ReferenceEquals(processDefinitionId, null))
     {
         query.processDefinitionId(processDefinitionId);
     }
     if (!string.ReferenceEquals(processDefinitionKey, null))
     {
         query.processDefinitionKey(processDefinitionKey);
     }
     if (!string.ReferenceEquals(processInstanceId, null))
     {
         query.processInstanceId(processInstanceId);
     }
     if (!string.ReferenceEquals(caseDefinitionId, null))
     {
         query.caseDefinitionId(caseDefinitionId);
     }
     if (!string.ReferenceEquals(caseDefinitionKey, null))
     {
         query.caseDefinitionKey(caseDefinitionKey);
     }
     if (!string.ReferenceEquals(caseInstanceId, null))
     {
         query.caseInstanceId(caseInstanceId);
     }
     if (activityIdIn != null)
     {
         query.activityIdIn(activityIdIn);
     }
     if (activityInstanceIdIn != null)
     {
         query.activityInstanceIdIn(activityInstanceIdIn);
     }
     if (evaluatedBefore != null)
     {
         query.evaluatedBefore(evaluatedBefore);
     }
     if (evaluatedAfter != null)
     {
         query.evaluatedAfter(evaluatedAfter);
     }
     if (!string.ReferenceEquals(userId, null))
     {
         query.userId(userId);
     }
     if (TRUE.Equals(includeInputs))
     {
         query.includeInputs();
     }
     if (TRUE.Equals(includeOutputs))
     {
         query.includeOutputs();
     }
     if (TRUE.Equals(disableBinaryFetching))
     {
         query.disableBinaryFetching();
     }
     if (TRUE.Equals(disableCustomObjectDeserialization))
     {
         query.disableCustomObjectDeserialization();
     }
     if (!string.ReferenceEquals(rootDecisionInstanceId, null))
     {
         query.rootDecisionInstanceId(rootDecisionInstanceId);
     }
     if (TRUE.Equals(rootDecisionInstancesOnly))
     {
         query.rootDecisionInstancesOnly();
     }
     if (!string.ReferenceEquals(decisionRequirementsDefinitionId, null))
     {
         query.decisionRequirementsDefinitionId(decisionRequirementsDefinitionId);
     }
     if (!string.ReferenceEquals(decisionRequirementsDefinitionKey, null))
     {
         query.decisionRequirementsDefinitionKey(decisionRequirementsDefinitionKey);
     }
     if (tenantIds != null && tenantIds.Count > 0)
     {
         query.tenantIdIn(tenantIds.ToArray());
     }
 }
Example #15
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: @Override protected void applyFilters(final org.camunda.bpm.engine.runtime.JobQuery query)
        protected internal override void applyFilters(JobQuery query)
        {
            if (!string.ReferenceEquals(activityId, null))
            {
                query.activityId(activityId);
            }

            if (!string.ReferenceEquals(jobId, null))
            {
                query.jobId(jobId);
            }

            if (!string.ReferenceEquals(executionId, null))
            {
                query.executionId(executionId);
            }

            if (!string.ReferenceEquals(processInstanceId, null))
            {
                query.processInstanceId(processInstanceId);
            }

            if (!string.ReferenceEquals(processDefinitionId, null))
            {
                query.processDefinitionId(processDefinitionId);
            }

            if (!string.ReferenceEquals(processDefinitionKey, null))
            {
                query.processDefinitionKey(processDefinitionKey);
            }

            if (TRUE.Equals(withRetriesLeft))
            {
                query.withRetriesLeft();
            }

            if (TRUE.Equals(executable))
            {
                query.executable();
            }

            if (TRUE.Equals(timers))
            {
                if (messages != null && messages)
                {
                    throw new InvalidRequestException(Status.BAD_REQUEST, "Parameter timers cannot be used together with parameter messages.");
                }
                query.timers();
            }

            if (TRUE.Equals(messages))
            {
                if (timers != null && timers)
                {
                    throw new InvalidRequestException(Status.BAD_REQUEST, "Parameter messages cannot be used together with parameter timers.");
                }
                query.messages();
            }

            if (TRUE.Equals(withException))
            {
                query.withException();
            }

            if (!string.ReferenceEquals(exceptionMessage, null))
            {
                query.exceptionMessage(exceptionMessage);
            }

            if (TRUE.Equals(noRetriesLeft))
            {
                query.noRetriesLeft();
            }

            if (TRUE.Equals(active))
            {
                query.active();
            }

            if (TRUE.Equals(suspended))
            {
                query.suspended();
            }

            if (priorityHigherThanOrEquals != null)
            {
                query.priorityHigherThanOrEquals(priorityHigherThanOrEquals.Value);
            }

            if (priorityLowerThanOrEquals != null)
            {
                query.priorityLowerThanOrEquals(priorityLowerThanOrEquals.Value);
            }

            if (!string.ReferenceEquals(jobDefinitionId, null))
            {
                query.jobDefinitionId(jobDefinitionId);
            }

            if (dueDates != null)
            {
                new ApplyDatesAnonymousInnerClass(this, query)
                .run(dueDates);
            }

            if (createTimes != null)
            {
                new ApplyDatesAnonymousInnerClass2(this, query)
                .run(createTimes);
            }

            if (tenantIds != null && tenantIds.Count > 0)
            {
                query.tenantIdIn(tenantIds.ToArray());
            }
            if (TRUE.Equals(withoutTenantId))
            {
                query.withoutTenantId();
            }
            if (TRUE.Equals(includeJobsWithoutTenantId))
            {
                query.includeJobsWithoutTenantId();
            }
        }
Example #16
0
        public virtual ExternalTaskQueryBuilder buildQuery(ProcessEngine processEngine)
        {
            ExternalTaskQueryBuilder fetchBuilder = processEngine.ExternalTaskService.fetchAndLock(MaxTasks, WorkerId, UsePriority);

            if (Topics != null)
            {
                foreach (FetchExternalTaskTopicDto topicDto in Topics)
                {
                    ExternalTaskQueryTopicBuilder topicFetchBuilder = fetchBuilder.topic(topicDto.TopicName, topicDto.LockDuration);

                    if (!string.ReferenceEquals(topicDto.BusinessKey, null))
                    {
                        topicFetchBuilder = topicFetchBuilder.businessKey(topicDto.BusinessKey);
                    }

                    if (!string.ReferenceEquals(topicDto.ProcessDefinitionId, null))
                    {
                        topicFetchBuilder.processDefinitionId(topicDto.ProcessDefinitionId);
                    }

                    if (topicDto.ProcessDefinitionIdIn != null)
                    {
                        topicFetchBuilder.processDefinitionIdIn(topicDto.ProcessDefinitionIdIn);
                    }

                    if (!string.ReferenceEquals(topicDto.ProcessDefinitionKey, null))
                    {
                        topicFetchBuilder.processDefinitionKey(topicDto.ProcessDefinitionKey);
                    }

                    if (topicDto.ProcessDefinitionKeyIn != null)
                    {
                        topicFetchBuilder.processDefinitionKeyIn(topicDto.ProcessDefinitionKeyIn);
                    }

                    if (topicDto.Variables != null)
                    {
                        topicFetchBuilder = topicFetchBuilder.variables(topicDto.Variables);
                    }

                    if (topicDto.ProcessVariables != null)
                    {
                        topicFetchBuilder = topicFetchBuilder.processInstanceVariableEquals(topicDto.ProcessVariables);
                    }

                    if (topicDto.DeserializeValues)
                    {
                        topicFetchBuilder = topicFetchBuilder.enableCustomObjectDeserialization();
                    }

                    if (topicDto.LocalVariables)
                    {
                        topicFetchBuilder = topicFetchBuilder.localVariables();
                    }

                    if (TRUE.Equals(topicDto.WithoutTenantId))
                    {
                        topicFetchBuilder = topicFetchBuilder.withoutTenantId();
                    }

                    if (topicDto.TenantIdIn != null)
                    {
                        topicFetchBuilder = topicFetchBuilder.tenantIdIn(topicDto.TenantIdIn);
                    }

                    fetchBuilder = topicFetchBuilder;
                }
            }

            return(fetchBuilder);
        }