Example #1
0
        protected internal virtual FilterQuery getQueryFromQueryParameters(MultivaluedMap <string, string> queryParameters)
        {
            ProcessEngine  engine   = ProcessEngine;
            FilterQueryDto queryDto = new FilterQueryDto(ObjectMapper, queryParameters);

            return(queryDto.toQuery(engine));
        }
Example #2
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);
        }
Example #3
0
        /// <exception cref="System.IO.IOException"/>
        /// <exception cref="Javax.WS.RS.WebApplicationException"/>
        public virtual IDictionary ReadFrom(Type type, Type genericType, Annotation.Annotation
                                            [] annotations, MediaType mediaType, MultivaluedMap <string, string> httpHeaders,
                                            InputStream entityStream)
        {
            ObjectMapper mapper = new ObjectMapper();

            return(mapper.ReadValue(entityStream, type));
        }
Example #4
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));
        }
Example #5
0
        /// <exception cref="System.IO.IOException"/>
        /// <exception cref="Javax.WS.RS.WebApplicationException"/>
        public virtual void WriteTo(IDictionary map, Type aClass, Type type, Sharpen.Annotation.Annotation
                                    [] annotations, MediaType mediaType, MultivaluedMap <string, object> stringObjectMultivaluedMap
                                    , OutputStream outputStream)
        {
            TextWriter writer = new OutputStreamWriter(outputStream, Charsets.Utf8);

            JSONObject.WriteJSONString(map, writer);
            writer.Write(Enter);
            writer.Flush();
        }
Example #6
0
 public JaxRsResponse(ClientResponse response, string entity)
 {
     _status   = response.Status;
     _metaData = ExtractMetaData(response);
     _headers  = ExtractHeaders(response);
     _location = response.Location;
     _type     = response.Type;
     _data     = entity;
     response.close();
 }
Example #7
0
        /// <exception cref="System.IO.IOException"/>
        /// <exception cref="Javax.WS.RS.WebApplicationException"/>
        public virtual void WriteTo(object obj, Type aClass, Type type, Annotation.Annotation
                                    [] annotations, MediaType mediaType, MultivaluedMap <string, object> stringObjectMultivaluedMap
                                    , OutputStream outputStream)
        {
            TextWriter writer = new OutputStreamWriter(outputStream, Extensions.GetEncoding
                                                           ("UTF-8"));
            ObjectMapper jsonMapper = new ObjectMapper();

            jsonMapper.WriterWithDefaultPrettyPrinter().WriteValue(writer, obj);
        }
Example #8
0
 public AbstractSearchQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters)
 {
     this.objectMapper = objectMapper;
     foreach (KeyValuePair <string, IList <string> > param in queryParameters.entrySet())
     {
         string key   = param.Key;
         string value = param.Value.GetEnumerator().next();
         this.setValueBasedOnAnnotation(key, value);
     }
 }
Example #9
0
            public ContainerRequest Filter(ContainerRequest request)
            {
                MultivaluedMap <string, string> parameters = request.GetQueryParameters();

                if (ParamFilter.ContainsUpperCase(parameters.Keys))
                {
                    //rebuild URI
                    URI lower = ParamFilter.RebuildQuery(request.GetRequestUri(), parameters);
                    request.SetUris(request.GetBaseUri(), lower);
                }
                return(request);
            }
Example #10
0
        public OutputFormat OutputFormat(IList <MediaType> acceptable, URI baseUri, MultivaluedMap <string, string> requestHeaders)
        {
            RepresentationFormat format = ForHeaders(acceptable, requestHeaders);

            if (format == null)
            {
                format = ForMediaTypes(acceptable);
            }
            if (format == null)
            {
                format = UseDefault(acceptable);
            }
            return(new OutputFormat(format, baseUri, ExtensionManager));
        }
Example #11
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"));
        }
Example #12
0
        /// <summary>Rebuild the URI query with lower case parameter names.</summary>
        private static URI RebuildQuery(URI uri, MultivaluedMap <string, string> parameters
                                        )
        {
            UriBuilder b = UriBuilder.FromUri(uri).ReplaceQuery(string.Empty);

            foreach (KeyValuePair <string, IList <string> > e in parameters)
            {
                string key = StringUtils.ToLowerCase(e.Key);
                foreach (string v in e.Value)
                {
                    b = b.QueryParam(key, v);
                }
            }
            return(b.Build());
        }
Example #13
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);
        }
Example #14
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);
            }
        }
Example #15
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();
            }
        }
Example #16
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected:
//ORIGINAL LINE: private <T> java.util.Map<String, String> getHeaders(final javax.ws.rs.core.MultivaluedMap<String, T> headers, final java.util.List<String> filter, final java.util.Collection<String> additionalFilter)
        private IDictionary <string, string> GetHeaders <T>(MultivaluedMap <string, T> headers, IList <string> filter, ICollection <string> additionalFilter)
        {
            IDictionary <string, string> filteredHeaders = new SortedDictionary <string, string>();

            foreach (KeyValuePair <string, IList <T> > header in headers.entrySet())
            {
                string key = header.Key;
                if (filter.Contains(key) || additionalFilter.Contains(key))
                {
                    string values = "";
                    foreach (T value in header.Value)
                    {
                        if (values.Length > 0)
                        {
                            values += ", ";
                        }
                        values += value.ToString();
                    }
                    filteredHeaders[key] = values;
                }
            }
            return(filteredHeaders);
        }
Example #17
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));
        }
Example #18
0
 public CaseExecutionQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #19
0
 public ExternalTaskQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #20
0
 public CleanableHistoricDecisionInstanceReportDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #21
0
        protected internal virtual bool isQueryPropertyEnabled(UriInfo uriInfo, string property)
        {
            MultivaluedMap <string, string> queryParams = uriInfo.QueryParameters;

            return(queryParams.containsKey(property) && queryParams.get(property).size() > 0 && "true".Equals(queryParams.get(property).get(0)));
        }
Example #22
0
 public ProcessInstanceQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #23
0
 public AbstractQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #24
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);
        }
Example #25
0
 public UserOperationLogQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #26
0
 public JobDefinitionQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #27
0
 public HistoricVariableInstanceQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #28
0
 public HistoricJobLogQueryDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }
Example #29
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);
        }
Example #30
0
 public CleanableHistoricBatchReportDto(ObjectMapper objectMapper, MultivaluedMap <string, string> queryParameters) : base(objectMapper, queryParameters)
 {
 }