Exemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testQueryParameter()
        public virtual void testQueryParameter()
        {
            Response response = given().queryParam("deploymentId", "a-deployment-id").queryParam("processDefinitionId", "1").queryParam("processDefinitionKey", "6").queryParam("processInstanceId", "2").queryParam("executionId", "3").queryParam("caseDefinitionId", "x").queryParam("caseInstanceId", "y").queryParam("caseExecutionId", "z").queryParam("taskId", "4").queryParam("jobId", "7").queryParam("jobDefinitionId", "8").queryParam("batchId", MockProvider.EXAMPLE_BATCH_ID).queryParam("userId", "icke").queryParam("operationId", "5").queryParam("externalTaskId", "1").queryParam("operationType", OPERATION_TYPE_CLAIM).queryParam("entityType", EntityTypes.TASK).queryParam("entityTypeIn", EntityTypes.TASK + "," + EntityTypes.VARIABLE).queryParam("category", org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER).queryParam("categoryIn", org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER + "," + org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR).queryParam("property", "owner").then().expect().statusCode(Status.OK.StatusCode).when().get(USER_OPERATION_LOG_RESOURCE_URL);

            verify(queryMock).deploymentId("a-deployment-id");
            verify(queryMock).processDefinitionId("1");
            verify(queryMock).processDefinitionKey("6");
            verify(queryMock).processInstanceId("2");
            verify(queryMock).executionId("3");
            verify(queryMock).caseDefinitionId("x");
            verify(queryMock).caseInstanceId("y");
            verify(queryMock).caseExecutionId("z");
            verify(queryMock).taskId("4");
            verify(queryMock).jobId("7");
            verify(queryMock).jobDefinitionId("8");
            verify(queryMock).batchId(MockProvider.EXAMPLE_BATCH_ID);
            verify(queryMock).userId("icke");
            verify(queryMock).operationId("5");
            verify(queryMock).externalTaskId("1");
            verify(queryMock).operationType(OPERATION_TYPE_CLAIM);
            verify(queryMock).entityType(EntityTypes.TASK);
            verify(queryMock).entityTypeIn(EntityTypes.TASK, EntityTypes.VARIABLE);
            verify(queryMock).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER);
            verify(queryMock).categoryIn(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER, org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR);
            verify(queryMock).property("owner");
            verify(queryMock).list();

            string json = response.asString();
            UserOperationLogEntryDto actual = from(json).getObject("[0]", typeof(UserOperationLogEntryDto));

            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_LOG_ID, actual.Id);
            assertEquals(MockProvider.EXAMPLE_DEPLOYMENT_ID, actual.DeploymentId);
            assertEquals(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID, actual.ProcessDefinitionId);
            assertEquals(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY, actual.ProcessDefinitionKey);
            assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID, actual.ProcessInstanceId);
            assertEquals(MockProvider.EXAMPLE_EXECUTION_ID, actual.ExecutionId);
            assertEquals(MockProvider.EXAMPLE_CASE_DEFINITION_ID, actual.CaseDefinitionId);
            assertEquals(MockProvider.EXAMPLE_CASE_INSTANCE_ID, actual.CaseInstanceId);
            assertEquals(MockProvider.EXAMPLE_CASE_EXECUTION_ID, actual.CaseExecutionId);
            assertEquals(MockProvider.EXAMPLE_TASK_ID, actual.TaskId);
            assertEquals(MockProvider.EXAMPLE_JOB_ID, actual.JobId);
            assertEquals(MockProvider.EXAMPLE_JOB_DEFINITION_ID, actual.JobDefinitionId);
            assertEquals(MockProvider.EXAMPLE_BATCH_ID, actual.BatchId);
            assertEquals(MockProvider.EXAMPLE_USER_ID, actual.UserId);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_TIMESTAMP, from(json).getString("[0].timestamp"));
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_ID, actual.OperationId);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_TYPE, actual.OperationType);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_ENTITY, actual.EntityType);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_PROPERTY, actual.Property);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_ORG_VALUE, actual.OrgValue);
            assertEquals(MockProvider.EXAMPLE_USER_OPERATION_NEW_VALUE, actual.NewValue);
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @GET @Path("/user-operation") public java.util.List<org.camunda.bpm.engine.rest.dto.history.UserOperationLogEntryDto> getHistoricUserOperationLogs(@QueryParam("occurredAfter") String occurredAfterAsString, @QueryParam("occurredAt") String occurredAtAsString, @QueryParam("maxResults") int maxResults)
        public virtual IList <UserOperationLogEntryDto> getHistoricUserOperationLogs(string occurredAfterAsString, string occurredAtAsString, int maxResults)
        {
            DateTime occurredAfter = dateConverter.convertQueryParameterToType(occurredAfterAsString);
            DateTime occurredAt    = dateConverter.convertQueryParameterToType(occurredAtAsString);

            maxResults = ensureValidMaxResults(maxResults);

            ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl)ProcessEngine.ProcessEngineConfiguration;

            IList <UserOperationLogEntry> operationLogEntries = config.OptimizeService.getHistoricUserOperationLogs(occurredAfter, occurredAt, maxResults);

            IList <UserOperationLogEntryDto> result = new List <UserOperationLogEntryDto>();

            foreach (UserOperationLogEntry logEntry in operationLogEntries)
            {
                UserOperationLogEntryDto dto = UserOperationLogEntryDto.map(logEntry);
                result.Add(dto);
            }
            return(result);
        }
Exemplo n.º 3
0
        public virtual IList <UserOperationLogEntryDto> queryUserOperationEntries(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            UserOperationLogQueryDto queryDto = new UserOperationLogQueryDto(objectMapper, uriInfo.QueryParameters);
            UserOperationLogQuery    query    = queryDto.toQuery(processEngine);

            if (firstResult == null && maxResults == null)
            {
                return(UserOperationLogEntryDto.map(query.list()));
            }
            else
            {
                if (firstResult == null)
                {
                    firstResult = 0;
                }
                if (maxResults == null)
                {
                    maxResults = int.MaxValue;
                }
                return(UserOperationLogEntryDto.map(query.listPage(firstResult, maxResults)));
            }
        }