Esempio n. 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") private javax.ws.rs.core.MultivaluedMap<String, String> streamingHeader()
        private MultivaluedMap <string, string> StreamingHeader()
        {
            MultivaluedMap <string, string> headers = mock(typeof(MultivaluedMap));

            when(headers.getFirst(StreamingFormat_Fields.STREAM_HEADER)).thenReturn("true");
            return(headers);
        }
Esempio n. 2
0
        protected internal virtual string getReportResultAsCsv(UriInfo uriInfo)
        {
            IList <ReportResult>            reports         = queryHistoricProcessInstanceReport(uriInfo);
            MultivaluedMap <string, string> queryParameters = uriInfo.QueryParameters;
            string reportType = queryParameters.getFirst("reportType");

            return(ReportResultToCsvConverter.convertReportResult(reports, reportType));
        }
Esempio n. 3
0
        protected internal virtual void applyQueryParams(MetricsQuery query, UriInfo uriInfo)
        {
            MultivaluedMap <string, string> queryParameters = uriInfo.QueryParameters;

            DateConverter dateConverter = new DateConverter();

            dateConverter.ObjectMapper = objectMapper;

            if (queryParameters.getFirst("startDate") != null)
            {
                DateTime startDate = dateConverter.convertQueryParameterToType(queryParameters.getFirst("startDate"));
                query.startDate(startDate);
            }

            if (queryParameters.getFirst("endDate") != null)
            {
                DateTime endDate = dateConverter.convertQueryParameterToType(queryParameters.getFirst("endDate"));
                query.endDate(endDate);
            }
        }
Esempio n. 4
0
        public virtual IList <MetricsIntervalResultDto> interval(UriInfo uriInfo)
        {
            MultivaluedMap <string, string> queryParameters = uriInfo.QueryParameters;
            MetricsQuery query = processEngine.ManagementService.createMetricsQuery().name(queryParameters.getFirst(QUERY_PARAM_NAME)).reporter(queryParameters.getFirst(QUERY_PARAM_REPORTER));

            applyQueryParams(query, queryParameters);

            IList <MetricIntervalValue> metrics;
            LongConverter longConverter = new LongConverter();

            longConverter.ObjectMapper = objectMapper;
            if (queryParameters.getFirst(QUERY_PARAM_INTERVAL) != null)
            {
                long interval = longConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_INTERVAL)).Value;
                metrics = query.interval(interval);
            }
            else
            {
                metrics = query.interval();
            }

            return(convertToDtos(metrics));
        }
Esempio n. 5
0
        public virtual void CreateAUniqueRelationshipOrReturnFail__Create()
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String index = indexes.newInstance();
            string index = _indexes.newInstance();
            string key   = "name";
            string value = "Tobias";

            _helper.createRelationshipIndex(index);
            ResponseEntity response = GenConflict.get().expectedStatus(201).payloadType(MediaType.APPLICATION_JSON_TYPE).payload("{\"key\": \"" + key + "\", \"value\": \"" + value + "\", \"start\": \"" + _functionalTestHelper.nodeUri(_helper.createNode()) + "\", \"end\": \"" + _functionalTestHelper.nodeUri(_helper.createNode()) + "\", \"type\":\"" + MyRelationshipTypes.Knows + "\"}").post(_functionalTestHelper.relationshipIndexUri() + index + "?uniqueness=create_or_fail");
            MultivaluedMap <string, string> headers = response.Response().Headers;
            IDictionary <string, object>    result  = JsonHelper.jsonToMap(response.Entity());

            assertEquals(result["indexed"], headers.getFirst("Location"));
        }
Esempio n. 6
0
        protected internal virtual void applyQueryParams(MetricsQuery query, MultivaluedMap <string, string> queryParameters)
        {
            DateConverter dateConverter = new DateConverter();

            dateConverter.ObjectMapper = objectMapper;

            if (queryParameters.getFirst(QUERY_PARAM_START_DATE) != null)
            {
                DateTime startDate = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_START_DATE));
                query.startDate(startDate);
            }

            if (queryParameters.getFirst(QUERY_PARAM_END_DATE) != null)
            {
                DateTime endDate = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_END_DATE));
                query.endDate(endDate);
            }

            IntegerConverter intConverter = new IntegerConverter();

            intConverter.ObjectMapper = objectMapper;

            if (queryParameters.getFirst(QUERY_PARAM_FIRST_RESULT) != null)
            {
                int firstResult = intConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_FIRST_RESULT)).Value;
                query.offset(firstResult);
            }

            if (queryParameters.getFirst(QUERY_PARAM_MAX_RESULTS) != null)
            {
                int maxResults = intConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_MAX_RESULTS)).Value;
                query.limit(maxResults);
            }

            if (queryParameters.getFirst(QUERY_PARAM_AGG_BY_REPORTER) != null)
            {
                query.aggregateByReporter();
            }
        }
Esempio n. 7
0
        private RepresentationFormat ForHeaders(IList <MediaType> acceptable, MultivaluedMap <string, string> requestHeaders)
        {
            if (requestHeaders == null)
            {
                return(null);
            }
            if (!ContainsType(acceptable, MediaType.APPLICATION_JSON_TYPE))
            {
                return(null);
            }
            string streamHeader = requestHeaders.getFirst(StreamingFormat_Fields.STREAM_HEADER);

            if ("true".Equals(streamHeader, StringComparison.OrdinalIgnoreCase))
            {
                return(_formats[StreamingFormat_Fields.MediaType]);
            }
            return(null);
        }
Esempio n. 8
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public MultipartFormData readFrom(Class<MultipartFormData> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, java.io.InputStream entityStream) throws java.io.IOException, javax.ws.rs.WebApplicationException
        public virtual MultipartFormData readFrom(Type type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap <string, string> httpHeaders, Stream entityStream)
        {
            type = typeof(MultipartFormData);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final MultipartFormData multipartFormData = createMultipartFormDataInstance();
            MultipartFormData multipartFormData = createMultipartFormDataInstance();
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.apache.commons.fileupload.FileUpload fileUpload = createFileUploadInstance();
            FileUpload fileUpload = createFileUploadInstance();

            string contentType = httpHeaders.getFirst("content-type");
            RestMultipartRequestContext requestContext = createRequestContext(entityStream, contentType);

            // parse the request (populates the multipartFormData)
            parseRequest(multipartFormData, fileUpload, requestContext);

            return(multipartFormData);
        }
Esempio n. 9
0
        public virtual IList <HistoricActivityStatisticsDto> getHistoricActivityStatistics(UriInfo uriInfo, string processDefinitionId, bool?includeCanceled, bool?includeFinished, bool?includeCompleteScope, string sortBy, string sortOrder)
        {
            HistoryService historyService = processEngine.HistoryService;

            HistoricActivityStatisticsQuery query = historyService.createHistoricActivityStatisticsQuery(processDefinitionId);

            if (includeCanceled != null && includeCanceled)
            {
                query.includeCanceled();
            }

            if (includeFinished != null && includeFinished)
            {
                query.includeFinished();
            }

            if (includeCompleteScope != null && includeCompleteScope)
            {
                query.includeCompleteScope();
            }

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final javax.ws.rs.core.MultivaluedMap<String, String> queryParameters = uriInfo.getQueryParameters();
            MultivaluedMap <string, string> queryParameters = uriInfo.QueryParameters;

            DateConverter dateConverter = new DateConverter();

            dateConverter.ObjectMapper = objectMapper;

            if (queryParameters.getFirst(QUERY_PARAM_STARTED_AFTER) != null)
            {
                DateTime startedAfter = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_STARTED_AFTER));
                query.startedAfter(startedAfter);
            }

            if (queryParameters.getFirst(QUERY_PARAM_STARTED_BEFORE) != null)
            {
                DateTime startedBefore = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_STARTED_BEFORE));
                query.startedBefore(startedBefore);
            }

            if (queryParameters.getFirst(QUERY_PARAM_FINISHED_AFTER) != null)
            {
                DateTime finishedAfter = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_FINISHED_AFTER));
                query.finishedAfter(finishedAfter);
            }

            if (queryParameters.getFirst(QUERY_PARAM_FINISHED_BEFORE) != null)
            {
                DateTime finishedBefore = dateConverter.convertQueryParameterToType(queryParameters.getFirst(QUERY_PARAM_FINISHED_BEFORE));
                query.finishedBefore(finishedBefore);
            }

            setSortOptions(query, sortOrder, sortBy);

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

            IList <HistoricActivityStatistics> statistics = query.list();

            foreach (HistoricActivityStatistics currentStatistics in statistics)
            {
                result.Add(HistoricActivityStatisticsDto.fromHistoricActivityStatistics(currentStatistics));
            }

            return(result);
        }