Java Examples for javax.ws.rs.core.MultivaluedMap

The following java examples will help you to understand the usage of javax.ws.rs.core.MultivaluedMap. These source code samples are taken from different open source projects.

Example 1
Project: demo-restWS-spring-jersey-tomcat-mybatis-master  File: CORSResponseFilter.java View source code
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    headers.add("Access-Control-Allow-Origin", "*");
    //headers.add("Access-Control-Allow-Origin", "http://podcastpedia.org"); //allows CORS requests only coming from podcastpedia.org		
    headers.add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
    headers.add("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, X-Codingpedia");
}
Example 2
Project: Resteasy-master  File: HtmlRenderableWriter.java View source code
/* (non-Javadoc)
	 * @see javax.ws.rs.ext.MessageBodyWriter#writeTo(java.lang.Object, java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
	 */
//@Override
public void writeTo(Renderable viewingPleasure, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    try {
        viewingPleasure.render(// and entityStream is committed after writeTo and interceptors returns.
        new HttpServletRequestWrapper(getContextData(HttpServletRequest.class)) {

            @Override
            public boolean isAsyncSupported() {
                return false;
            }

            @Override
            public boolean isAsyncStarted() {
                return false;
            }

            @Override
            public AsyncContext getAsyncContext() {
                throw new IllegalStateException();
            }

            @Override
            public AsyncContext startAsync() throws IllegalStateException {
                throw new IllegalStateException();
            }

            @Override
            public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) throws IllegalStateException {
                throw new IllegalStateException();
            }
        }, // Also disable async processing on the ServletOutputStream, for consistency with the request.
        new HttpServletResponseWrapper(getContextData(HttpServletResponse.class)) {

            private ServletOutputStream outputStream;

            private PrintWriter writer;

            @Override
            public ServletOutputStream getOutputStream() {
                if (writer != null) {
                    throw new IllegalStateException();
                }
                if (outputStream == null) {
                    outputStream = new ServletOutputStream() {

                        @Override
                        public boolean isReady() {
                            return true;
                        }

                        @Override
                        public void setWriteListener(WriteListener writeListener) {
                            throw new IllegalStateException();
                        }

                        @Override
                        public void write(int b) throws IOException {
                            entityStream.write(b);
                        }

                        @Override
                        public void write(byte[] b) throws IOException {
                            entityStream.write(b);
                        }

                        @Override
                        public void write(byte[] b, int off, int len) throws IOException {
                            entityStream.write(b, off, len);
                        }

                        @Override
                        public void flush() throws IOException {
                            entityStream.flush();
                        }

                        @Override
                        public void close() throws IOException {
                            entityStream.close();
                        }
                    };
                }
                return outputStream;
            }

            @Override
            public PrintWriter getWriter() throws IOException {
                if (outputStream != null) {
                    throw new IllegalStateException();
                }
                if (writer == null) {
                    writer = new PrintWriter(new OutputStreamWriter(entityStream, getCharacterEncoding()));
                }
                return writer;
            }
        });
    } catch (ServletException ex) {
        throw new WebApplicationException(ex);
    }
}
Example 3
Project: sampleng-backend-master  File: CORSResponseFilter.java View source code
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    headers.add("Access-Control-Allow-Origin", "*");
    headers.add("Access-Control-Allow-Headers", "origin, content-type, accept, authorization");
    headers.add("Access-Control-Allow-Credentials", "true");
    headers.add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
    headers.add("Access-Control-Max-Age", "1209600");
}
Example 4
Project: Todo-Jersey-Spring-MyBatis-master  File: CORSResponseFilter.java View source code
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    headers.add("Access-Control-Allow-Origin", "*");
    //headers.add("Access-Control-Allow-Origin", "http://podcastpedia.org"); //allows CORS requests only coming from podcastpedia.org		
    headers.add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
    headers.add("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, Authorization");
}
Example 5
Project: Blazar-master  File: GitHubNamingFilter.java View source code
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
    ObjectReaderInjector.set(new ObjectReaderModifier() {

        @Override
        public ObjectReader modify(EndpointConfigBase<?> endpoint, MultivaluedMap<String, String> httpHeaders, JavaType resultType, ObjectReader r, JsonParser p) throws IOException {
            if (gitHubClasses.contains(resultType.getRawClass())) {
                return r.with(r.getConfig().with(PropertyNamingStrategy.SNAKE_CASE));
            } else {
                return r;
            }
        }
    });
}
Example 6
Project: cloudstore-master  File: GZIPUtil.java View source code
public static boolean isRequestCompressedWithGzip(ContainerRequestContext requestContext) {
    MultivaluedMap<String, String> headers = requestContext.getHeaders();
    List<String> encodingHeaderValues = headers.get(CLOUDSTORE_ENCODING_HEADER);
    if (encodingHeaderValues == null || encodingHeaderValues.size() != 1) {
        return false;
    }
    return CLOUDSTORE_ENCODING_HEADER_VALUE.equals(encodingHeaderValues.get(0));
}
Example 7
Project: defense4all-master  File: Text2JsonContainerFilter.java View source code
@Override
public ContainerRequest filter(ContainerRequest request) {
    MultivaluedMap<String, String> requestHeaders = request.getRequestHeaders();
    List<String> requestHeader = requestHeaders.get("Content-Type");
    if (requestHeader != null) {
        String contentType = requestHeader.get(0);
        if (contentType.startsWith("text/plain")) {
            String newContentType = "application/json" + contentType.substring(10);
            requestHeaders.remove("Content-Type");
            requestHeaders.add("Content-Type", newContentType);
            request.setHeaders((InBoundHeaders) requestHeaders);
        }
    }
    return request;
}
Example 8
Project: jboss-seam-2.3.0.Final-Hibernate.3-master  File: InterfaceApplicationComponenTestProviderBean.java View source code
public void writeTo(Object o, Class aClass, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, OutputStream outputStream) throws IOException, WebApplicationException {
    Integer[] integers = (Integer[]) o;
    StringBuilder line = new StringBuilder();
    line.append(testComponent.getTestString()).append(",");
    for (Integer integer : integers) {
        line.append(integer).append(",");
    }
    if (line.length() > 0) {
        line.deleteCharAt(line.length() - 1);
    }
    outputStream.write(line.toString().getBytes());
}
Example 9
Project: joreman-master  File: AddVersionHeaderRequestFilter.java View source code
@Override
public void filter(ClientRequestContext requestContext) throws IOException {
    // add header to define the api version
    requestContext.getHeaders().add("Accept", "version=2");
    // log all headers
    MultivaluedMap<String, Object> headers = requestContext.getHeaders();
    Iterator<?> it = headers.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry<?, ?> pair = (Map.Entry<?, ?>) it.next();
        logger.debug("Header name: {}, value: {}.", pair.getKey(), pair.getValue());
    }
}
Example 10
Project: jrs-rest-java-client-master  File: ReportParametersUtils.java View source code
public static ReportParameters toReportParameters(MultivaluedMap<String, String> params) {
    List<ReportParameter> parameters = new ArrayList<ReportParameter>();
    for (MultivaluedMap.Entry<String, List<String>> entry : params.entrySet()) {
        ReportParameter parameter = new ReportParameter();
        parameter.setName(entry.getKey());
        parameter.setValues(entry.getValue());
        parameters.add(parameter);
    }
    return new ReportParameters(parameters);
}
Example 11
Project: minnal-master  File: CorsFilterTest.java View source code
@Test
public void shouldAddCorsHeaders() {
    CorsFilter filter = new CorsFilter();
    ContainerRequestContext reqContext = mock(ContainerRequestContext.class);
    ContainerResponseContext resContext = mock(ContainerResponseContext.class);
    MultivaluedMap<String, Object> headers = mock(MultivaluedMap.class);
    when(resContext.getHeaders()).thenReturn(headers);
    filter.filter(reqContext, resContext);
    verify(headers).add("Access-Control-Allow-Origin", "*");
    verify(headers).add("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
}
Example 12
Project: OG-Platform-master  File: WebSecuritiesResourceTest.java View source code
public void testGetAllSecurities() throws Exception {
    MultivaluedMap<String, String> queryParameters = _uriInfo.getQueryParameters();
    queryParameters.putSingle("name", StringUtils.EMPTY);
    queryParameters.putSingle("identifier", StringUtils.EMPTY);
    queryParameters.putSingle("type", StringUtils.EMPTY);
    queryParameters.put("securityId", Collections.<String>emptyList());
    String resultJson = _webSecuritiesResource.getJSON(null, null, null, null, null, queryParameters.getFirst("name"), queryParameters.getFirst("identifier"), queryParameters.getFirst("type"), queryParameters.get("securityId"), _uriInfo);
    assertNotNull(resultJson);
    assertJSONObjectEquals(loadJson("com/opengamma/web/security/allSecuritiesJson.txt"), new JSONObject(resultJson));
}
Example 13
Project: seam-2.2-master  File: InterfaceApplicationComponenTestProviderBean.java View source code
public void writeTo(Object o, Class aClass, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, OutputStream outputStream) throws IOException, WebApplicationException {
    Integer[] integers = (Integer[]) o;
    StringBuilder line = new StringBuilder();
    line.append(testComponent.getTestString()).append(",");
    for (Integer integer : integers) {
        line.append(integer).append(",");
    }
    if (line.length() > 0) {
        line.deleteCharAt(line.length() - 1);
    }
    outputStream.write(line.toString().getBytes());
}
Example 14
Project: seam2jsf2-master  File: InterfaceApplicationComponenTestProviderBean.java View source code
public void writeTo(Object o, Class aClass, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, OutputStream outputStream) throws IOException, WebApplicationException {
    Integer[] integers = (Integer[]) o;
    StringBuilder line = new StringBuilder();
    line.append(testComponent.getTestString()).append(",");
    for (Integer integer : integers) {
        line.append(integer).append(",");
    }
    if (line.length() > 0) {
        line.deleteCharAt(line.length() - 1);
    }
    outputStream.write(line.toString().getBytes());
}
Example 15
Project: Singularity-master  File: ReplaceES419LanguageFilter.java View source code
@Override
public void filter(ContainerRequestContext request) {
    MultivaluedMap<String, String> headers = request.getHeaders();
    if (headers.containsKey(HttpHeaders.ACCEPT_LANGUAGE)) {
        List<String> acceptLanguageValues = headers.remove(HttpHeaders.ACCEPT_LANGUAGE);
        for (int i = 0; i < acceptLanguageValues.size(); i++) {
            final String acceptLanguageValue = acceptLanguageValues.get(i);
            // replace es-419 (invalid) with es_ES (valid, hopefully good enough.)
            if (acceptLanguageValue.contains(ES_419)) {
                acceptLanguageValues.set(i, acceptLanguageValue.replace(ES_419, ES_ES));
            }
        }
        headers.put(HttpHeaders.ACCEPT_LANGUAGE, acceptLanguageValues);
    }
}
Example 16
Project: wings-master  File: GZIPWriterInterceptor.java View source code
@Override
public void aroundWriteTo(WriterInterceptorContext context) throws IOException, WebApplicationException {
    boolean compress = false;
    String ae = request.getHeader("accept-encoding");
    if (ae != null && ae.indexOf("gzip") >= 0) {
        compress = true;
    }
    if (compress) {
        MultivaluedMap<String, Object> headers = context.getHeaders();
        for (Object type : headers.get("content-type")) {
            String ctype = type.toString();
            if (ctype.contains("zip") || ctype.contains("compress") || ctype.contains("image")) {
                compress = false;
                break;
            }
        }
        if (compress) {
            headers.add("Content-Encoding", "gzip");
            final OutputStream outputStream = context.getOutputStream();
            context.setOutputStream(new GZIPOutputStream(outputStream));
        }
    }
    context.proceed();
}
Example 17
Project: che-master  File: MergeResultWriter.java View source code
/**
     * @see MessageBodyWriter#writeTo(Object, Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType,
     *      javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
     */
@Override
public void writeTo(MergeResult mergeResult, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    Writer writer = new OutputStreamWriter(entityStream);
    MergeResult.MergeStatus status = mergeResult.getMergeStatus();
    switch(mergeResult.getMergeStatus()) {
        case FAST_FORWARD:
        case ALREADY_UP_TO_DATE:
        case MERGED:
            writer.write(status.toString());
            writer.write('\n');
            break;
        case FAILED:
            writer.write("error: Failed to merge:");
            for (String failed : mergeResult.getFailed()) {
                writer.write("        ");
                writer.write(failed);
                writer.write('\n');
            }
            break;
        case CONFLICTING:
            for (String conflict : mergeResult.getConflicts()) {
                writer.write("CONFLICT(content): Merge conflict in: " + conflict);
                writer.write('\n');
            }
            writer.write("Automatic merge failed; fix conflicts and then commit the result");
            writer.write('\n');
            break;
        case NOT_SUPPORTED:
            writer.write("Operation not supported");
            writer.write('\n');
            break;
        default:
            break;
    }
    writer.flush();
}
Example 18
Project: DevTools-master  File: MergeResultWriter.java View source code
/**
     * @see MessageBodyWriter#writeTo(Object, Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType,
     *      javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
     */
@Override
public void writeTo(MergeResult mergeResult, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    Writer writer = new OutputStreamWriter(entityStream);
    MergeResult.MergeStatus status = mergeResult.getMergeStatus();
    switch(mergeResult.getMergeStatus()) {
        case FAST_FORWARD:
        case ALREADY_UP_TO_DATE:
        case MERGED:
            writer.write(status.toString());
            writer.write('\n');
            break;
        case FAILED:
            writer.write("error: Failed to merge:");
            for (String failed : mergeResult.getFailed()) {
                writer.write("        ");
                writer.write(failed);
                writer.write('\n');
            }
            break;
        case CONFLICTING:
            for (String conflict : mergeResult.getConflicts()) {
                writer.write("CONFLICT(content): Merge conflict in: " + conflict);
                writer.write('\n');
            }
            writer.write("Automatic merge failed; fix conflicts and then commit the result");
            writer.write('\n');
            break;
        case NOT_SUPPORTED:
            writer.write("Operation not supported");
            writer.write('\n');
            break;
        default:
            break;
    }
    writer.flush();
}
Example 19
Project: mapsforge-platform-master  File: OpenstreetMapService.java View source code
/**
     * Fetches all gpx data that are within the specified bounding box and page
     * number.
     *
     * @param responseType Class representing the response
     * @param String leftLong
     * @param String bottomLat
     * @param String rightLong
     * @param String topLat
     * @param String page
     * @return response object (instance of responseType class)
     */
public <T> T getGpsTracks(Class<T> responseType, String leftLong, String bottomLat, String rightLong, String topLat, String page) throws com.sun.jersey.api.client.UniformInterfaceException {
    javax.ws.rs.core.MultivaluedMap<String, String> qParams = new com.sun.jersey.api.representation.Form();
    qParams.add("bbox", MessageFormat.format("{0},{1},{2},{3}", leftLong, bottomLat, rightLong, topLat));
    qParams.add("page", page);
    return webResource.path("trackpoints").queryParams(qParams).accept(MediaType.TEXT_XML, MediaType.APPLICATION_XML).get(responseType);
}
Example 20
Project: artificer-master  File: OntologyProvider.java View source code
/**
	 * @see javax.ws.rs.ext.MessageBodyWriter#writeTo(java.lang.Object, java.lang.Class,
	 *      java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType,
	 *      javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
	 */
@Override
public void writeTo(RDF t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    if (rdfContext == null)
        throw new JAXBMarshalException(Messages.i18n.format("UNABLE_TO_MARSHAL", mediaType), new NullPointerException(Messages.i18n.format("FAILED_TO_CREATE_ONT_JAXBCTX")));
    try {
        rdfContext.createMarshaller().marshal(t, entityStream);
    } catch (JAXBException e) {
        throw new JAXBMarshalException(Messages.i18n.format("UNABLE_TO_MARSHAL", mediaType), e);
    }
}
Example 21
Project: rest-client-tools-master  File: IIOImageProvider.java View source code
/**
    * @param t
    * @param type
    * @param genericType
    * @param annotations
    * @param mediaType
    * @param httpHeaders
    * @param entityStream
    * @throws java.io.IOException
    * @throws javax.ws.rs.WebApplicationException
    * @see javax.ws.rs.ext.MessageBodyWriter#writeTo(Object,
    *      Class, java.lang.reflect.Type,
    *      java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType,
    *      javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
    */
public void writeTo(IIOImage t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    ImageWriter writer = IIOImageProviderHelper.getImageWriterByMediaType(mediaType);
    ImageWriteParam param;
    if (mediaType.equals(MediaType.valueOf("image/jpeg"))) {
        param = new JPEGImageWriteParam(Locale.US);
    } else {
        param = writer.getDefaultWriteParam();
    }
    /*
      * If the image output type supports compression, set it to the highest
      * maximum
      */
    ImageWriterParams writerParams = FindAnnotation.findAnnotation(annotations, ImageWriterParams.class);
    if (writerParams != null) {
        if (param.canWriteCompressed()) {
            param.setCompressionMode(writerParams.compressionMode());
            param.setCompressionQuality(writerParams.compressionQuality());
        }
    } else if (param.canWriteCompressed()) {
        param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
        param.setCompressionQuality(1.0f);
    }
    BufferedOutputStream buff = new BufferedOutputStream(entityStream, 2048);
    ImageOutputStream ios = ImageIO.createImageOutputStream(buff);
    try {
        writer.setOutput(ios);
        IIOImage img = new IIOImage(t.getRenderedImage(), null, null);
        writer.write(null, img, param);
    } finally {
        writer.dispose();
    }
}
Example 22
Project: ameba-master  File: FilteringObjectWriterModifier.java View source code
/**
     * {@inheritDoc}
     */
@Override
public ObjectWriter modify(final EndpointConfigBase<?> endpoint, final MultivaluedMap<String, Object> responseHeaders, final Object valueToWrite, final ObjectWriter w, final JsonGenerator g) throws IOException {
    final ObjectWriter writer = original == null ? w : original.modify(endpoint, responseHeaders, valueToWrite, w, g);
    final FilterProvider customFilterProvider = writer.getConfig().getFilterProvider();
    // Try the custom (user) filter provider first.
    return customFilterProvider == null ? writer.with(filterProvider) : writer.with(new FilterProvider() {

        @Override
        public BeanPropertyFilter findFilter(final Object filterId) {
            return customFilterProvider.findFilter(filterId);
        }

        @Override
        public PropertyFilter findPropertyFilter(final Object filterId, final Object valueToFilter) {
            final PropertyFilter filter = customFilterProvider.findPropertyFilter(filterId, valueToFilter);
            if (filter != null) {
                return filter;
            }
            return filterProvider.findPropertyFilter(filterId, valueToFilter);
        }
    });
}
Example 23
Project: platform-api-master  File: ContentStreamWriter.java View source code
/**
     * @see javax.ws.rs.ext.MessageBodyWriter#writeTo(java.lang.Object, java.lang.Class, java.lang.reflect.Type,
     *      java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap,
     *      java.io.OutputStream)
     */
@Override
public void writeTo(ContentStream t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    String mimeType = t.getMimeType();
    if (mimeType != null) {
        httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, mimeType);
    }
    httpHeaders.putSingle("Content-Disposition", "attachment; filename=\"" + t.getFileName() + '"');
    Date lastModificationDate = t.getLastModificationDate();
    if (lastModificationDate != null) {
        httpHeaders.putSingle(HttpHeaders.LAST_MODIFIED, t.getLastModificationDate());
    }
    httpHeaders.putSingle(HttpHeaders.CACHE_CONTROL, "public, no-cache, no-store, no-transform");
    try (InputStream content = t.getStream()) {
        byte[] buf = new byte[8192];
        int rd;
        while ((rd = content.read(buf)) != -1) {
            entityStream.write(buf, 0, rd);
        }
        entityStream.flush();
    }
}
Example 24
Project: 1ed-master  File: GsonMessageBodyHandler.java View source code
@Override
public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException {
    InputStreamReader streamReader = new InputStreamReader(entityStream, UTF_8);
    try {
        Type jsonType;
        if (type.equals(genericType)) {
            jsonType = type;
        } else {
            jsonType = genericType;
        }
        return getGson().fromJson(streamReader, jsonType);
    } finally {
        streamReader.close();
    }
}
Example 25
Project: Acuitra-master  File: QuepyStage.java View source code
@Override
public void execute() {
    Client jerseyClient = context.getJerseyClient();
    // setup the query
    WebResource webResource = jerseyClient.resource(quepyURL);
    MultivaluedMap<String, String> params = new MultivaluedMapImpl();
    params.add("text", question.getQuestion());
    // get the response
    ClientResponse response = webResource.queryParams(params).type("application/x-www-form-urlencoded").get(ClientResponse.class);
    String text = response.getEntity(String.class);
    //System.out.println(text);
    ObjectMapper mapper = new ObjectMapper();
    try {
        JsonNode rootNode = mapper.readTree(text);
        String errorMessage = rootNode.path("error").asText();
        if (!"".equals(errorMessage)) {
            throw new StageException(errorMessage, ErrorCodes.COULD_NOT_UNDERSTAND_QUESTION);
        }
        // Note that we could have multiple answers (or the answer could be a list) and this only extracts the first result
        String query = rootNode.path("query").asText();
        // set the query where the Run Query stage expects it
        List<String> queries = new ArrayList<>();
        queries.add(query);
        context.addOutput(RunSPARQLQueryStage.EXPECTED_INPUT_NAME, queries);
        setOutput(text);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Example 26
Project: ameba-protobuf-master  File: ProtobufMessageBodyWriter.java View source code
public void writeTo(Object m, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    LinkedBuffer buffer = LinkedBuffer.allocate(1024);
    if (List.class.isInstance(m)) {
        Schema schema = RuntimeSchema.getSchema(getListGenericType((List) m, genericType));
        ProtobufIOUtil.writeListTo(entityStream, (List) m, schema, buffer);
    } else {
        Schema schema = RuntimeSchema.getSchema(type);
        ProtobufIOUtil.writeTo(entityStream, m, schema, buffer);
    }
}
Example 27
Project: astroboa-master  File: InputStreamProvider.java View source code
public void writeTo(InputStream inputStream, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    int c = inputStream.read();
    if (c == -1) {
        httpHeaders.putSingle(HttpHeaderNames.CONTENT_LENGTH, Integer.toString(0));
        // fix RESTEASY-204
        entityStream.write(new byte[0]);
        return;
    } else
        entityStream.write(c);
    while ((c = inputStream.read()) != -1) {
        entityStream.write(c);
    }
}
Example 28
Project: atlas-lb-master  File: AbderaSupport.java View source code
public Object readFrom(Class<Object> receivedClassInfo, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> stringStringMultivaluedMap, InputStream inputStream) throws IOException, WebApplicationException {
    Document<Element> doc = getAbderaInstance().getParser().parse(inputStream);
    Element el = doc.getRoot();
    if (!receivedClassInfo.isAssignableFrom(el.getClass())) {
        throw new IOException("Unexpected payload, expected " + receivedClassInfo.getName() + ", received " + el.getClass().getName());
    }
    return el;
}
Example 29
Project: atmosphere-extensions-master  File: GwtRpcWriter.java View source code
@Override
public void writeTo(Object t, Class<?> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, Object> headers, OutputStream out) throws IOException, WebApplicationException {
    try {
        List ct = Collections.singletonList(Constants.GWT_RPC_MEDIA_TYPE + "; charset=UTF-8");
        if (!ct.equals(headers.get("Content-Type"))) {
            headers.put("Content-Type", ct);
        }
        if (t instanceof String && ((String) t).isEmpty()) {
            out.flush();
            return;
        }
        String data = GwtRpcUtil.serialize(t);
        out.write(data.getBytes("UTF-8"));
        out.flush();
    } catch (SerializationException ex) {
        logger.error("Failed to serialize message", ex);
    }
}
Example 30
Project: bourseje-master  File: CorsInterceptor.java View source code
@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    headers.add("Access-Control-Allow-Origin", "*");
    headers.add("Access-Control-Allow-Methods", "POST, GET, UPDATE, OPTIONS");
    headers.add("Access-Control-Allow-Headers", "x-http-method-override, content-type");
}
Example 31
Project: cloud-master  File: ProtobufMessageBodyWriter.java View source code
@Override
public void writeTo(Object object, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    try (OutputStreamWriter writer = new OutputStreamWriter(entityStream, Charsets.UTF_8)) {
        try (JsonWriter jsonWriter = new JsonWriter(new BufferedWriter(writer))) {
            if (object instanceof GeneratedMessage) {
                ProtobufJsonWriter.serialize((GeneratedMessage) object, jsonWriter);
            } else {
                Iterable<? extends Message> iterable = (Iterable<? extends Message>) object;
                jsonWriter.beginArray();
                for (Message msg : iterable) {
                    ProtobufJsonWriter.serialize(msg, jsonWriter);
                }
                jsonWriter.endArray();
            }
        }
    }
}
Example 32
Project: coprhd-controller-master  File: FileSystemListRequest.java View source code
/**
     * Get file system using its storageResourceId
     * 
     * @param storageResourceId
     * @return
     */
public VNXeFileSystem getByStorageResource(String storageResourceId) {
    MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
    queryParams.add(VNXeConstants.FILTER, VNXeConstants.STORAGE_RESOURCE_FILTER + "\"" + storageResourceId + "\"");
    setQueryParameters(queryParams);
    VNXeFileSystem result = null;
    List<VNXeFileSystem> fsList = getDataForObjects(VNXeFileSystem.class);
    // it should just return 1
    if (fsList != null && !fsList.isEmpty()) {
        result = fsList.get(0);
    } else {
        _logger.info("No file system found using the storage resource id: " + storageResourceId);
    }
    return result;
}
Example 33
Project: cxf-master  File: StringTextWriter.java View source code
public void writeTo(String obj, Class<?> type, Type genType, Annotation[] anns, MediaType mt, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException {
    if (type == String.class && type == genType) {
        obj = "Nonexistent method".equals(obj) ? "StringTextWriter - " + obj : obj;
        super.writeTo(obj, type, genType, anns, mt, headers, os);
        return;
    }
    throw new WebApplicationException(Response.Status.INTERNAL_SERVER_ERROR);
}
Example 34
Project: datacollector-master  File: TestSnappyReaderInterceptor.java View source code
@Test
public void testSnappyReaderInterceptor() throws IOException {
    SnappyReaderInterceptor readerInterceptor = new SnappyReaderInterceptor();
    MultivaluedMap<String, String> headers = new MultivaluedHashMap<>();
    headers.put(SnappyReaderInterceptor.CONTENT_ENCODING, Arrays.asList(SnappyReaderInterceptor.SNAPPY));
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    SnappyFramedOutputStream snappyFramedOutputStream = new SnappyFramedOutputStream(byteArrayOutputStream);
    snappyFramedOutputStream.write("Hello".getBytes());
    ByteArrayInputStream inputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
    ReaderInterceptorContext mockInterceptorContext = Mockito.mock(ReaderInterceptorContext.class);
    Mockito.when(mockInterceptorContext.getHeaders()).thenReturn(headers);
    Mockito.when(mockInterceptorContext.getInputStream()).thenReturn(inputStream);
    Mockito.doNothing().when(mockInterceptorContext).setInputStream(Mockito.any(InputStream.class));
    // call aroundReadFrom on mock
    readerInterceptor.aroundReadFrom(mockInterceptorContext);
    // verify that setInputStream method was called once with argument which is an instance of SnappyFramedInputStream
    Mockito.verify(mockInterceptorContext, Mockito.times(1)).setInputStream(Mockito.any(SnappyFramedInputStream.class));
}
Example 35
Project: deepamehta-master  File: ObjectProvider.java View source code
@Override
public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException {
    try {
        JSONObject json = new JSONObject(JavaUtils.readText(entityStream));
        Method method = getFactoryMethod(type);
        if (method != null) {
            return method.invoke(CoreActivator.getModelFactory(), json);
        } else {
            return getJSONConstructor(type).newInstance(json);
        }
    } catch (Exception e) {
        throw new RuntimeException("Deserializing a " + type.getName() + " object failed", e);
    }
}
Example 36
Project: deltaspike-solder-master  File: VelocityProvider.java View source code
public void writeTo(Object o, ResponseTemplate annotation, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream os) throws IOException {
    ModelWrapper model = new ModelWrapper(this.model.getData(), manager);
    model.put(annotation.responseName(), o);
    Template template = null;
    template = Velocity.getTemplate(annotation.value());
    OutputStreamWriter writer = new OutputStreamWriter(os);
    template.merge(new VelocityContext(model), writer);
    writer.flush();
}
Example 37
Project: dropwizard-java8-master  File: OptionalMessageBodyWriter.java View source code
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void writeTo(Optional<?> entity, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    if (!entity.isPresent()) {
        throw new NotFoundException();
    }
    final Type innerGenericType = (genericType instanceof ParameterizedType) ? ((ParameterizedType) genericType).getActualTypeArguments()[0] : entity.get().getClass();
    MessageBodyWriter writer = mbw.get().getMessageBodyWriter(entity.get().getClass(), innerGenericType, annotations, mediaType);
    writer.writeTo(entity.get(), entity.get().getClass(), innerGenericType, annotations, mediaType, httpHeaders, entityStream);
}
Example 38
Project: dropwizard-master  File: OptionalMessageBodyWriter.java View source code
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void writeTo(Optional<?> entity, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    if (!entity.isPresent()) {
        throw EmptyOptionalException.INSTANCE;
    }
    final Type innerGenericType = (genericType instanceof ParameterizedType) ? ((ParameterizedType) genericType).getActualTypeArguments()[0] : entity.get().getClass();
    final MessageBodyWriter writer = mbw.get().getMessageBodyWriter(entity.get().getClass(), innerGenericType, annotations, mediaType);
    writer.writeTo(entity.get(), entity.get().getClass(), innerGenericType, annotations, mediaType, httpHeaders, entityStream);
}
Example 39
Project: ecdr-master  File: AbstractRestEndpointTest.java View source code
@Test
public void testGetGeoRSSFormat() {
    AbstractRestSearchEndpoint endpoint = Mockito.mock(AbstractRestSearchEndpoint.class, Mockito.CALLS_REAL_METHODS);
    MultivaluedMap<String, String> props = new MetadataMap<String, String>();
    Assert.assertNull(endpoint.getGeoRSSFormat(props));
    props.putSingle(SearchConstants.GEORSS_RESULT_FORMAT_PARAMETER, null);
    Assert.assertNull(endpoint.getGeoRSSFormat(props));
    props.clear();
    props.putSingle(SearchConstants.GEORSS_RESULT_FORMAT_PARAMETER, "");
    props.clear();
    props.putSingle(SearchConstants.GEORSS_RESULT_FORMAT_PARAMETER, "value");
    assertEquals("value", endpoint.getGeoRSSFormat(props));
    props.clear();
    props.put(SearchConstants.GEORSS_RESULT_FORMAT_PARAMETER, Arrays.asList("value1", "value2"));
    assertEquals("value1", endpoint.getGeoRSSFormat(props));
}
Example 40
Project: edit-2015-master  File: CorsHeaders.java View source code
@Override
public void filter(final ContainerRequestContext requestContext, final ContainerResponseContext responseContext) throws IOException {
    final MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    headers.add(ACCESS_CONTROL_ALLOW_ORIGIN_KEY, ACCESS_CONTROL_ALLOW_ORIGIN_VALUE);
    headers.add(ACCESS_CONTROL_ALLOW_HEADERS_KEY, ACCESS_CONTROL_ALLOW_HEADERS_VALUE);
    headers.add(ACCESS_CONTROL_ALLOW_CREDENTIALS_KEY, ACCESS_CONTROL_ALLOW_CREDENTIALS_VALUE);
    headers.add(ACCESS_CONTROL_ALLOW_METHODS_KEY, ACCESS_CONTROL_ALLOW_METHODS_VALUE);
    headers.add(ACCESS_CONTROL_MAX_AGE_KEY, ACCESS_CONTROL_MAX_AGE_VALUE);
}
Example 41
Project: entando-core-master  File: JSONPProvider.java View source code
@Override
public void writeTo(T t, Class<?> cls, Type genericType, Annotation[] anns, MediaType m, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException {
    String prefix = getContext().getHttpServletRequest().getParameter("_jsonp");
    //!isEmpty(prefix);
    boolean hasPrefix = !(null == prefix || prefix.isEmpty());
    if (hasPrefix) {
        os.write(prefix.getBytes(HttpUtils.getSetEncoding(m, headers, "UTF-8")));
        os.write('(');
    }
    super.writeTo(t, cls, genericType, anns, m, headers, os);
    if (hasPrefix) {
        os.write(')');
    }
}
Example 42
Project: everrest-master  File: Pair.java View source code
public static Pair[] fromMap(MultivaluedMap<String, Object> source) {
    if (!(source == null || source.isEmpty())) {
        final List<Pair> list = new ArrayList<>();
        for (String key : source.keySet()) {
            List<Object> values = source.get(key);
            if (!(values == null || values.isEmpty())) {
                for (Object v : values) {
                    list.add(Pair.of(key, HeaderHelper.getHeaderAsString(v)));
                }
            } else {
                list.add(Pair.of(key, null));
            }
        }
        return list.toArray(new Pair[list.size()]);
    }
    return new Pair[0];
}
Example 43
Project: fabric8-master  File: AuthorizationHeaderFilter.java View source code
@Override
public void filter(ClientRequestContext requestContext) throws IOException {
    if (Strings.isNotBlank(authorizationHeader)) {
        MultivaluedMap<String, Object> headers = requestContext.getHeaders();
        headers.put("Authorization", Collections.<Object>singletonList(authorizationHeader));
        if (LOG.isDebugEnabled()) {
            LOG.debug("Added authorizationHeader: " + authorizationHeader);
        }
    }
}
Example 44
Project: fast-http-master  File: JaxRsResponse.java View source code
private MultivaluedMap<String, Object> extractMetaData(ClientResponse jettyResponse) {
    MultivaluedMap<String, Object> metadata = new StringKeyObjectValueIgnoreCaseMultivaluedMap();
    for (Map.Entry<String, List<String>> header : jettyResponse.getHeaders().entrySet()) {
        for (Object value : header.getValue()) {
            metadata.putSingle(header.getKey(), value);
        }
    }
    return metadata;
}
Example 45
Project: foxtrot-master  File: FlatResponseErrorTextProvider.java View source code
@Override
public void writeTo(Map map, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    StringBuilder data = new StringBuilder();
    for (Object key : map.keySet()) {
        data.append(key.toString());
        data.append(":");
        if (null == map.get(key.toString())) {
            data.append("Check logs for more details");
        } else {
            data.append(map.get(key.toString()).toString());
        }
        data.append("\n");
    }
    entityStream.write(data.toString().getBytes());
}
Example 46
Project: freeling-engine-master  File: DetectedLanguageWriter.java View source code
@Override
public void writeTo(Collection<Language> detected, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    JsonGenerator jg = getJsonFactory().createJsonGenerator(entityStream);
    jg.writeStartArray();
    for (Language lang : detected) {
        jg.writeStartObject();
        jg.writeStringField("lang", lang.getLang());
        if (lang.getProb() > 0) {
            jg.writeNumberField("prob", lang.getProb());
        }
        jg.writeEndObject();
    }
    jg.writeEndArray();
    jg.close();
}
Example 47
Project: groupbasedpolicy-master  File: ReadGbpFlowCacheTaskTest.java View source code
@Before
public void init() {
    StatisticsManager statisticsManager = mock(StatisticsManager.class);
    ScheduledExecutorService executor = mock(ScheduledExecutorService.class);
    ClientResponse clientResponse = mock(ClientResponse.class);
    response = mock(JsonRestClientResponse.class);
    when(response.getJsonResponse()).thenReturn("[{\"one\":1, \"two\":2, \"three\":3}]");
    when(response.getStatusCode()).thenReturn(200);
    when(response.getClientResponse()).thenReturn(clientResponse);
    SFlowRTConnection connection = mock(SFlowRTConnection.class);
    when(connection.get(anyString(), Mockito.<MultivaluedMap<String, String>>any())).thenReturn(response);
    when(connection.getExecutor()).thenReturn(executor);
    doNothing().when(executor).execute(any(Runnable.class));
    task = new ReadGbpFlowCacheTask("cache1", connection, statisticsManager, 100, 0.1, "sum");
}
Example 48
Project: heroic-master  File: CorsResponseFilter.java View source code
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    final MultivaluedMap<String, Object> headers = responseContext.getHeaders();
    if (requestContext.getMethod().equalsIgnoreCase("OPTIONS")) {
        final String request = requestContext.getHeaderString("Access-Control-Request-Headers");
        final String method = requestContext.getHeaderString("Access-Control-Request-Method");
        if (request == null || method == null) {
            return;
        }
        headers.add("Access-Control-Allow-Origin", corsAllowOrigin);
        headers.add("Access-Control-Allow-Methods", method);
        headers.add("Access-Control-Allow-Headers", request);
    } else {
        headers.add("Access-Control-Allow-Origin", corsAllowOrigin);
    }
}
Example 49
Project: hydra-master  File: KVPairsInjectable.java View source code
@Override
public KVPairs getValue(HttpContext c) {
    KVPairs pairs = new KVPairs();
    MultivaluedMap<String, String> params = c.getRequest().getFormParameters();
    for (Map.Entry<String, List<String>> param : params.entrySet()) {
        String key = param.getKey();
        Object value = param.getValue().iterator().next();
        pairs.putValue(key, value.toString());
    }
    return pairs;
}
Example 50
Project: imixs-workflow-master  File: BPMNUnmarshaller.java View source code
@SuppressWarnings("rawtypes")
@Override
public BPMNModel readFrom(Class aClass, Type type, Annotation[] annotations, MediaType mediaType, MultivaluedMap multivaluedMap, InputStream bpmnInputStream) throws IOException, WebApplicationException {
    try {
        return BPMNParser.parseModel(bpmnInputStream, "UTF-8");
    } catch (ModelException e) {
        logger.warning("Invalid Model: " + e.getMessage());
        e.printStackTrace();
    } catch (ParseException e) {
        logger.warning("Invalid Model: " + e.getMessage());
        e.printStackTrace();
    } catch (ParserConfigurationException e) {
        logger.warning("Invalid Model: " + e.getMessage());
        e.printStackTrace();
    } catch (SAXException e) {
        logger.warning("Invalid Model: " + e.getMessage());
        e.printStackTrace();
    }
    return null;
}
Example 51
Project: incubator-brooklyn-master  File: NoCacheFilter.java View source code
@Override
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) {
    //https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ
    MultivaluedMap<String, Object> headers = response.getHttpHeaders();
    headers.putSingle(HttpHeaders.CACHE_CONTROL, "no-cache, no-store");
    headers.putSingle("Pragma", "no-cache");
    headers.putSingle(HttpHeaders.EXPIRES, "0");
    return response;
}
Example 52
Project: iris-master  File: ParameterAndValue.java View source code
/**
     * This method would convert ParameterAndvalue[] to MultiValueMap<String, String>
     * @param paramAndValues
     * @return
     */
public static MultivaluedMap<String, String> getParamAndValueAsMultiValueMap(ParameterAndValue[] paramAndValues) {
    MultivaluedMap<String, String> parameters = new MultivaluedMapImpl<String>();
    if (paramAndValues != null) {
        for (ParameterAndValue paramAndValue : paramAndValues) {
            parameters.put(paramAndValue.getParameter(), new ArrayList<String>(Arrays.asList(paramAndValue.getValue())));
        }
    }
    return parameters;
}
Example 53
Project: javaone2015-cloudone-master  File: ServiceRestResourcesProvider.java View source code
@Override
public ServiceRestResources readFrom(Class<ServiceRestResources> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException {
    try {
        SAXParser parser = parserFactor.newSAXParser();
        WadlSaxHandler handler = new WadlSaxHandler();
        parser.parse(entityStream, handler);
        return handler.toServiceRestResource();
    } catch (ParserConfigurationException e) {
        throw new RuntimeException(e);
    } catch (SAXException e) {
        throw new WebApplicationException("Cannot parse WADL data.", e, 422);
    }
}
Example 54
Project: jersey-cors-filter-master  File: CorsResourceResponseResourceFilter.java View source code
@Override
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) {
    String incomingOrigin = request.getHeaderValue(CorsHeaders.ORIGIN);
    if (incomingOrigin == null) {
        return response;
    }
    MultivaluedMap<String, Object> h = response.getHttpHeaders();
    putIfNotPresent(h, CorsHeaders.ALLOW_ORIGIN, allowOrigin);
    if (!exposeHeaders.isEmpty()) {
        putIfNotPresent(h, CorsHeaders.EXPOSE_HEADERS, exposeHeaders);
    }
    if (allowCredentials) {
        putIfNotPresent(h, CorsHeaders.ALLOW_CREDENTIALS, Boolean.toString(allowCredentials));
    }
    return response;
}
Example 55
Project: karyon-master  File: DataTableHelper.java View source code
public static JsonObject buildOutput(TableViewResource tableViewResource, MultivaluedMap<String, String> queryParams) {
    JsonObject output = new JsonObject();
    applyQueryParams(tableViewResource, queryParams);
    JsonArray data = tableViewResource.getData();
    final String sEcho = queryParams.getFirst("sEcho");
    output.addProperty("iTotalRecords", tableViewResource.getTotalNumOfRecords());
    output.addProperty("iTotalDisplayRecords", tableViewResource.getFilteredNumOfRecords());
    output.addProperty("sEcho", sEcho);
    output.add("aaData", data);
    return output;
}
Example 56
Project: koshinuke.java-master  File: EachRefPackWriter.java View source code
@Override
public void writeTo(EachRefPack pack, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    try {
        final OutputStreamWriter out = new OutputStreamWriter(entityStream, Charsets.UTF_8.name());
        final RefAdvertiser advertiser = new RefAdvertiser() {

            @Override
            protected void writeOne(final CharSequence line) throws IOException {
                out.append(line.toString().replace(' ', '\t'));
            }

            @Override
            protected void end() {
            }
        };
        advertiser.init(pack.repository);
        advertiser.setDerefTags(true);
        try {
            pack.sendAdvertisedRefs(advertiser);
            out.flush();
        } finally {
            pack.dispose();
        }
    } finally {
        entityStream.flush();
    }
}
Example 57
Project: LeanEngine-Server-master  File: RestSecurityInterceptor.java View source code
@Override
public ServerResponse preProcess(HttpRequest request, ResourceMethod method) throws UnauthorizedException {
    // pass public methods
    if (method.getResourceClass().equals(PublicServiceRest.class)) {
        return null;
    }
    // user not logged-in?
    if (AuthService.getCurrentAccount() == null) {
        ServerResponse response = new ServerResponse();
        response.setStatus(HttpResponseCodes.SC_UNAUTHORIZED);
        MultivaluedMap<String, Object> headers = new Headers<Object>();
        headers.add("Content-Type", "text/plain");
        response.setMetadata(headers);
        response.setEntity("{\"code\":401, \"message\":\"HTTP error 401: Unauthorized to access " + request.getPreprocessedPath() + "\"" + "");
        return response;
    }
    return null;
}
Example 58
Project: micro-server-master  File: FilterTest.java View source code
@Test
@Ignore
public void runAppAndBasicTest() throws InterruptedException, ExecutionException {
    Client client = ClientBuilder.newClient();
    WebTarget resource = client.target("http://localhost:8080/simple-app/single/ping");
    Builder request = resource.request();
    request.accept(MediaType.TEXT_PLAIN);
    MultivaluedMap<String, Object> headers = request.get().getHeaders();
    assertFalse("" + headers.get("Access-Control-Allow-Origin"), headers.get("Access-Control-Allow-Origin") != null);
}
Example 59
Project: midpoint-master  File: TestXmlProvider.java View source code
@Override
public T readFrom(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException {
    if (String.class.isAssignableFrom(type.getClass())) {
        return (T) IOUtils.toString(entityStream);
    }
    T result = super.readFrom(type, genericType, annotations, mediaType, httpHeaders, entityStream);
    if (result instanceof PrismObject) {
        return (T) ((PrismObject) result).asObjectable();
    }
    return result;
}
Example 60
Project: MIFOSX-master  File: ApiRequestParameterHelper.java View source code
public ApiRequestJsonSerializationSettings process(final MultivaluedMap<String, String> queryParameters, final Set<String> mandatoryResponseParameters) {
    final Set<String> responseParameters = ApiParameterHelper.extractFieldsForResponseIfProvided(queryParameters);
    if (!responseParameters.isEmpty()) {
        responseParameters.addAll(mandatoryResponseParameters);
    }
    final boolean prettyPrint = ApiParameterHelper.prettyPrint(queryParameters);
    final boolean template = ApiParameterHelper.template(queryParameters);
    final boolean makerCheckerable = ApiParameterHelper.makerCheckerable(queryParameters);
    final boolean includeJson = ApiParameterHelper.includeJson(queryParameters);
    return ApiRequestJsonSerializationSettings.from(prettyPrint, responseParameters, template, makerCheckerable, includeJson);
}
Example 61
Project: MoodCat.me-Core-master  File: AuthorizationFilter.java View source code
@Override
public void filter(final ContainerRequestContext containerRequestContext) throws IOException {
    final MultivaluedMap<String, String> parameters = containerRequestContext.getUriInfo().getQueryParameters();
    final String token = parameters.getFirst(TOKEN_PARAMETER);
    if (!Strings.isNullOrEmpty(token)) {
        try {
            final User user = userBackend.loginUsingSoundCloud(token);
            containerRequestContext.setProperty(Key.get(User.class, Names.named(CURRENT_USER_NAME)).toString(), user);
        } catch (final NotAuthorizedException e) {
            final Response response = notAuthorizedExceptionMapper.toResponse(e);
            containerRequestContext.abortWith(response);
        }
    }
}
Example 62
Project: muikku-master  File: ContextInterceptor.java View source code
@Override
public ServerResponse preProcess(HttpRequest request, ResourceMethodInvoker methodInvoker) throws Failure, WebApplicationException {
    Method method = methodInvoker.getMethod();
    Annotation[][] methodParameterAnnotations = method.getParameterAnnotations();
    Class<?>[] methodParameterTypes = method.getParameterTypes();
    MultivaluedMap<String, String> pathParameters = request.getUri().getPathParameters();
    for (int i = 0, l = methodParameterAnnotations.length; i < l; i++) {
        Annotation[] parameterAnnotations = methodParameterAnnotations[i];
        Annotation sessionContextAnnotation = null;
        Annotation pathParamAnnotation = null;
        for (Annotation parameterAnnotation : parameterAnnotations) {
            if (parameterAnnotation.annotationType().equals(SessionContext.class)) {
                sessionContextAnnotation = parameterAnnotation;
            } else {
                pathParamAnnotation = parameterAnnotation;
            }
        }
        if ((sessionContextAnnotation != null) && (pathParamAnnotation != null)) {
            Class<?> methodParameterType = methodParameterTypes[i];
            if (methodParameterType.equals(Long.class)) {
                String pathParam = ((PathParam) pathParamAnnotation).value();
                String pathParamValue = pathParameters.getFirst(pathParam);
                Long contextId = NumberUtils.createLong(pathParamValue);
                SessionContextType contextType = ((SessionContext) sessionContextAnnotation).type();
                fi.otavanopisto.muikku.rest.SessionContextImpl sessionContext = new fi.otavanopisto.muikku.rest.SessionContextImpl(contextId, contextType);
                switch(sessionContext.getType()) {
                    case ENVIRONMENT:
                        break;
                    case COURSE:
                        // TODO Courses in seesion context :)
                        throw new RuntimeException("Course in session context");
                }
            }
        }
    }
    return null;
}
Example 63
Project: nimbus-master  File: CancelSpotInstanceRequests.java View source code
@GET
public CancelSpotInstanceRequestsResponseType handleGet(@Context UriInfo uriInfo) {
    if (uriInfo == null) {
        throw new IllegalArgumentException("uriInfo may not be null");
    }
    MultivaluedMap<String, String> form = uriInfo.getQueryParameters();
    final CancelSpotInstanceRequestsType request = new CancelSpotInstanceRequestsType();
    if (form != null && !form.isEmpty()) {
        SpotInstanceRequestIdSetType spotInstanceRequestIdSet = DescribeSpotInstanceRequests.extractRequestIdSet(form);
        request.setSpotInstanceRequestIdSet(spotInstanceRequestIdSet);
    }
    try {
        return serviceRM.cancelSpotInstanceRequests(request);
    } catch (RemoteException e) {
        throw new QueryException(QueryError.GeneralError, e);
    }
}
Example 64
Project: nuxeo-master  File: FacetsWriter.java View source code
@Override
public void writeTo(Facets facets, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    JsonGenerator jg = getGenerator(entityStream);
    jg.writeStartArray();
    for (CompositeType facet : facets.facets) {
        jg.writeStartObject();
        writeFacet(jg, facet, true);
        jg.writeEndObject();
    }
    jg.writeEndArray();
    // flush
    jg.flush();
    jg.close();
    entityStream.flush();
}
Example 65
Project: ORCID-Source-master  File: CSLItemDataListMBWriter.java View source code
@Override
public void writeTo(CSLItemDataList data, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    final PrintStream printStream = new PrintStream(entityStream);
    printStream.println('[');
    boolean first = true;
    for (CSLItemData item : data.getData()) {
        if (item != null) {
            if (!first)
                printStream.print(',');
            else
                first = false;
            printStream.println(item.toJson(jsonFactory.createJsonBuilder()).toString());
        }
    }
    printStream.println(']');
}
Example 66
Project: oreva-master  File: CxfClientResponse.java View source code
@Override
public MultivaluedMap<String, String> getHeaders() {
    HeaderMap headers = new HeaderMap();
    for (Header header : httpResponse.getAllHeaders()) {
        List<String> valueList = new ArrayList<String>();
        for (HeaderElement element : header.getElements()) valueList.add(element.toString());
        headers.put(header.getName(), valueList);
    }
    return headers;
}
Example 67
Project: org.eclipse.ecr-master  File: JsonLoginInfoWriter.java View source code
public void writeTo(LoginInfo login, Class<?> arg1, Type arg2, Annotation[] arg3, MediaType arg4, MultivaluedMap<String, Object> arg5, OutputStream arg6) throws IOException, WebApplicationException {
    JSONObject json = new JSONObject();
    json.element("entity-type", "login");
    json.element("username", login.getUsername());
    json.element("isAdministrator", login.isAdministrator());
    JSONArray g = new JSONArray();
    for (String group : login.getGroups()) {
        g.add(group);
    }
    json.element("groups", g);
    arg6.write(json.toString().getBytes("UTF-8"));
}
Example 68
Project: orGASM-master  File: AuthorizationRequestFilter.java View source code
@Override
public ContainerResponse filter(ContainerRequest containerRequest, ContainerResponse containerResponse) {
    log.fine("Origin: " + containerRequest.getHeaderValue("Origin") + " - " + containerRequest.getRequestUri());
    if (StringUtils.equals("http://localhost:8000", containerRequest.getHeaderValue("Origin"))) {
        final MultivaluedMap<String, Object> httpHeaders = containerResponse.getHttpHeaders();
        httpHeaders.putSingle("Access-Control-Allow-Origin", containerRequest.getHeaderValue("Origin"));
        httpHeaders.putSingle("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    }
    return containerResponse;
}
Example 69
Project: osgi-jax-rs-connector-master  File: RequestExceptionTest.java View source code
@Test
@SuppressWarnings({ "rawtypes", "unchecked" })
public void testHasHeaders() {
    RequestError error = mock(RequestError.class);
    when(error.getRequestUrl()).thenReturn("foo");
    MultivaluedMap headers = mock(MultivaluedMap.class);
    when(error.getHeaders()).thenReturn(headers);
    RequestException exception = new RequestException(error);
    MultivaluedMap<String, Object> actualHeaders = exception.getHeaders();
    assertSame(headers, actualHeaders);
}
Example 70
Project: product-esb-master  File: OrderReader.java View source code
@Override
public Order readFrom(Class<Order> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, String> mm, InputStream in) throws IOException, WebApplicationException {
    Order order = new Order();
    InputStreamReader reader = new InputStreamReader(in);
    JsonElement json = new JsonParser().parse(reader);
    JsonObject jsonObject = json.getAsJsonObject();
    if (jsonObject.get("additions") != null) {
        order.setAdditions(jsonObject.get("additions").getAsString());
    } else {
        order.setAdditions("");
    }
    if (jsonObject.get("drinkName") != null) {
        order.setDrinkName(jsonObject.get("drinkName").getAsString());
    } else {
        order.setDrinkName("");
    }
    if (jsonObject.get("cost") != null) {
        order.setCost(jsonObject.get("cost").getAsDouble());
    }
    if (jsonObject.get("orderId") != null) {
        order.setOrderId(jsonObject.get("orderId").getAsString());
    }
    order.setLocked(false);
    return order;
}
Example 71
Project: quickstarts-master  File: MyClientExecutionInterceptor.java View source code
public ClientResponse execute(ClientExecutionContext ctx) throws Exception {
    ClientRequest request = ctx.getRequest();
    ClientResponse response = null;
    response = ctx.proceed();
    if ((response.getResponseStatus() != null) && (response.getResponseStatus().getStatusCode() == 404)) {
        BaseClientResponse r = (BaseClientResponse) response;
        MultivaluedMap<String, String> headers = r.getHeaders();
        headers.add("full-path", request.getUri());
        r.setHeaders(headers);
    }
    return response;
}
Example 72
Project: Reminders-master  File: UserWriter.java View source code
@Override
public void writeTo(User user, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    JsonObjectBuilder jsonUser = Json.createObjectBuilder();
    jsonUser.add("username", user.getUsername());
    if (user.getFullName() != null) {
        jsonUser.add("fullName", user.getFullName());
    }
    JsonArrayBuilder roles = Json.createArrayBuilder();
    for (Role role : user.getRoles()) {
        roles.add(role.name());
    }
    jsonUser.add("roles", roles);
    try (JsonWriter writer = Json.createWriter(entityStream)) {
        writer.writeObject(jsonUser.build());
    }
}
Example 73
Project: resource-manager-master  File: WorkflowVariablesTransformer.java View source code
public Map<String, String> getWorkflowVariablesFromPathSegment(PathSegment pathSegment) {
    Map<String, String> variables = null;
    MultivaluedMap<String, String> matrixParams = pathSegment.getMatrixParameters();
    if (matrixParams != null && !matrixParams.isEmpty()) {
        variables = Maps.newHashMap();
        for (String key : matrixParams.keySet()) {
            String value = matrixParams.getFirst(key) == null ? "" : matrixParams.getFirst(key);
            variables.put(key, value);
        }
    }
    return variables;
}
Example 74
Project: restrepo-master  File: RESTArtifactTest.java View source code
@Test
public void testArtifactPost() {
    ClientConfig clientConfig = new DefaultClientConfig();
    clientConfig.getClasses().add(DataWriter.class);
    Client client = Client.create(clientConfig);
    WebResource webRes = client.resource("http://localhost:8080/restrepo");
    Data data = new Data();
    data.data = new byte[] { 1, 2, 3 };
    Dictionary dictionary = new Dictionary();
    dictionary.put("bungle", "muncher");
    MultiPart multiPart = new MultiPart().bodyPart(new BodyPart(data, MediaType.APPLICATION_OCTET_STREAM_TYPE)).bodyPart(new BodyPart(dictionary, MediaType.APPLICATION_XML_TYPE));
    ClientResponse response = webRes.path("artifact").type(MultiPartMediaTypes.MULTIPART_MIXED_TYPE).put(ClientResponse.class, multiPart);
    MultivaluedMap<String, String> headers = response.getHeaders();
    for (String header : headers.keySet()) {
        System.err.println(header + " : " + headers.get(header));
    }
    assertEquals("Creation response code", Response.Status.CREATED.getStatusCode(), response.getStatus());
}
Example 75
Project: robe-master  File: SearchFactoryTest.java View source code
@Test
public void provide() throws Exception {
    SearchModel expected = new SearchModel();
    expected.setQ("qparam");
    expected.setOffset(1);
    expected.setLimit(10);
    expected.setFields(new String[] { "field1", "field2" });
    expected.setSort(new String[] { "+field1", "-field2" });
    expected.setFilterExpression("field1=1");
    MultivaluedMap<String, String> queryParameters = new MultivaluedHashMap<>();
    queryParameters.put("_q", Lists.newArrayList("qparam"));
    queryParameters.put("_offset", Lists.newArrayList("1"));
    queryParameters.put("_limit", Lists.newArrayList("10"));
    queryParameters.put("_fields", Lists.newArrayList("field1,field2"));
    queryParameters.put("_sort", Lists.newArrayList("+field1,-field2"));
    queryParameters.put("_filter", Lists.newArrayList("field1=1"));
    queryParameters.put("_none", Lists.newArrayList("none"));
    UriInfo uriInfo = mock(UriInfo.class);
    when(uriInfo.getQueryParameters()).thenReturn(queryParameters);
    SearchFactory factory = mock(SearchFactory.class);
    when(factory.getUriInfo()).thenReturn(uriInfo);
    when(factory.getMethod()).thenReturn("GET");
    when(factory.provide()).thenCallRealMethod();
    assertEquals(uriInfo, factory.getUriInfo());
    assertEquals("GET", factory.getMethod());
    SearchModel actual = factory.provide();
    assertEquals(expected, actual);
}
Example 76
Project: sandboxes-master  File: TopLevelResource.java View source code
@POST
@Consumes("application/x-www-form-urlencoded")
public Response startLongRunningProcess(@FormParam("numberOfIterations") int numberOfIterations, MultivaluedMap<String, String> formParams) {
    //public Response startLongRunningProcess(@QueryParam("numberOfIterations") int numberOfIterations, @Context UriInfo ui, @Context HttpHeaders hh) {
    ProcessIdentifier identification = processStarter.start(new ProcessInput(numberOfIterations));
    URI uri = UriBuilder.fromResource(LongRunningProcessResource.class).path(identification.toString()).build();
    uri = uriInfo.getBaseUriBuilder().path(LongRunningProcessResource.class).path(identification.toString()).build();
    return Response.created(uri).build();
}
Example 77
Project: scheduling-master  File: WorkflowVariablesTransformer.java View source code
public Map<String, String> getWorkflowVariablesFromPathSegment(PathSegment pathSegment) {
    Map<String, String> variables = null;
    MultivaluedMap<String, String> matrixParams = pathSegment.getMatrixParameters();
    if (matrixParams != null && !matrixParams.isEmpty()) {
        variables = Maps.newHashMap();
        for (String key : matrixParams.keySet()) {
            String value = matrixParams.getFirst(key) == null ? "" : matrixParams.getFirst(key);
            variables.put(key, value);
        }
    }
    return variables;
}
Example 78
Project: springboot-marklogic-sample-master  File: QueryProxyController.java View source code
@RequestMapping(value = "/search", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> query() {
    WebResource webResource = jerseyClient.resource(String.format("%s/v1/search", markLogicBaseURL));
    String payload = "";
    MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
    queryParams.add("format", "json");
    queryParams.add("view", "all");
    queryParams.add("options", "all");
    queryParams.add("start", "1");
    queryParams.add("pageLength", "10");
    ClientResponse response = webResource.queryParams(queryParams).type("application/json").post(ClientResponse.class, payload);
    return new ResponseEntity<String>(response.getEntity(String.class), HttpStatus.valueOf(response.getStatus()));
}
Example 79
Project: swagger-core-master  File: SwaggerSerializers.java View source code
@Override
public void writeTo(Swagger data, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> headers, OutputStream out) throws IOException {
    if (mediaType.isCompatible(MediaType.APPLICATION_JSON_TYPE)) {
        if (prettyPrint) {
            out.write(Json.pretty().writeValueAsBytes(data));
        } else {
            out.write(Json.mapper().writeValueAsBytes(data));
        }
    } else if (mediaType.toString().startsWith("application/yaml")) {
        headers.remove("Content-Type");
        headers.add("Content-Type", "application/yaml");
        if (prettyPrint) {
            out.write(Yaml.pretty().writeValueAsBytes(data));
        } else {
            out.write(Yaml.mapper().writeValueAsBytes(data));
        }
    } else if (mediaType.isCompatible(MediaType.APPLICATION_XML_TYPE)) {
        headers.remove("Content-Type");
        headers.add("Content-Type", "application/json");
        if (prettyPrint) {
            out.write(Json.pretty().writeValueAsBytes(data));
        } else {
            out.write(Json.mapper().writeValueAsBytes(data));
        }
    }
}
Example 80
Project: talent-manager-master  File: VizController.java View source code
/** Returns people results as a JSON string. **/
@GET
public Response handleViz(@Context UriInfo ui) {
    MultivaluedMap<String, String> queryParams = ui.getQueryParameters();
    String fname = SearchController.getParam("fname", queryParams);
    String lname = SearchController.getParam("lname", queryParams);
    if (fname == null || lname == null) {
        return error();
    }
    String fullName = fname + " " + lname;
    System.out.println("fname=" + fname + " lname=" + lname);
    Person p = Config.cc.getPerson(fullName.toUpperCase());
    if (p == null) {
        return error();
    }
    WatsonUserModeller WUM = new WatsonUserModeller();
    String vizHTML = WUM.getPersonVizHTML(p);
    if (vizHTML == null) {
        return error();
    }
    return Response.ok(vizHTML).header("Access-Control-Allow-Origin", "*").header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT").build();
}
Example 81
Project: teamcity-rest-api-master  File: WebApplicationExceptionMapper.java View source code
public Response toResponse(WebApplicationException exception) {
    final Response exceptionResponse = exception.getResponse();
    final MultivaluedMap<String, Object> metadata = exceptionResponse.getMetadata();
    StringBuffer dump = new StringBuffer();
    if (metadata != null && metadata.size() != 0) {
        dump.append("metadata: [");
        for (Map.Entry<String, List<Object>> entry : metadata.entrySet()) {
            dump.append(entry.getKey()).append(":").append(entry.getValue()).append(",");
        }
        dump.append("]");
    }
    return reportError(exceptionResponse.getStatus(), exception, "Not supported request. Please check URL, HTTP method and transfered data are correct. " + dump);
}
Example 82
Project: TeleCafe-master  File: Services.java View source code
public static GeolocalizacionRequest localizarPedidoPorId(String pedidoId) {
    Client client = Client.create();
    WebResource webResource = client.resource("http://localhost:8080/TeleCafe/rest/mockup/localizacion");
    MultivaluedMap formData = new MultivaluedMapImpl();
    String input = "{\"idpedido\":\"" + pedidoId + "\"}";
    ClientResponse response = webResource.type("application/json").post(ClientResponse.class, input);
    String respuesta = response.getEntity(String.class);
    Gson gson = new Gson();
    GeolocalizacionRequest gloc = new GeolocalizacionRequest();
    gloc = gson.fromJson(respuesta, GeolocalizacionRequest.class);
    return gloc;
}
Example 83
Project: Tenuki-master  File: ModelWriter.java View source code
@Override
public void writeTo(Model model, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    String lang = null;
    if (mediaType.isCompatible(MediaType.valueOf("application/rdf+xml"))) {
        lang = "RDF/XML";
    }
    if (mediaType.isCompatible(MediaType.valueOf("text/turtle"))) {
        lang = "TTL";
    }
    if (mediaType.isCompatible(MediaType.valueOf("text/rdf+n3"))) {
        lang = "N3";
    }
    if (mediaType.isCompatible(MediaType.valueOf("text/plain"))) {
        lang = "N-TRIPLE";
    }
    if (mediaType.isCompatible(MediaType.valueOf("application/n-triples"))) {
        lang = "N-TRIPLE";
    }
    if (mediaType.isCompatible(MediaType.valueOf("text/n-triples"))) {
        lang = "N-TRIPLE";
    }
    if (model.isEmpty()) {
        throw new NotFoundException();
    } else {
        model.write(entityStream, lang);
    }
}
Example 84
Project: tme-master  File: JsonListWriter.java View source code
@Override
public void writeTo(List objs, Class<?> arg1, Type arg2, Annotation[] arg3, MediaType arg4, MultivaluedMap<String, Object> arg5, OutputStream out) throws IOException, WebApplicationException {
    JsonArray array = new JsonArray();
    for (Object obj : objs) {
        JsonParser parser = new JsonParser();
        try {
            JAXBContext context = JAXBContext.newInstance(obj.getClass());
            Marshaller marshaller = context.createMarshaller();
            StringWriter sw = new StringWriter();
            JSONJAXBContext.getJSONMarshaller(marshaller).marshallToJSON(obj, sw);
            array.add(parser.parse(sw.toString()));
        } catch (JAXBException e) {
            array.add(new JsonPrimitive(obj.toString()));
        }
    }
    out.write(new Gson().toJson(array).getBytes());
}
Example 85
Project: visuwall-master  File: BookIT.java View source code
@Test
public void should_create_a_new_book() {
    MultivaluedMap<String, String> form = new MultivaluedMapImpl();
    form.add("title", "Clean Code");
    form.add("author", "Robert C. Martin");
    Client client = new Client();
    WebResource webResource = client.resource(buildUri("/book"));
    Book book = webResource.post(Book.class, form);
    Assert.assertEquals("Clean Code", book.getTitle());
    Assert.assertEquals("Robert C. Martin", book.getAuthor());
}
Example 86
Project: web-framework-master  File: OptionalMessageBodyWriter.java View source code
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void writeTo(Optional<?> entity, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException {
    if (!entity.isPresent()) {
        throw EmptyOptionalException.INSTANCE;
    }
    final Type innerGenericType = (genericType instanceof ParameterizedType) ? ((ParameterizedType) genericType).getActualTypeArguments()[0] : entity.get().getClass();
    final MessageBodyWriter writer = mbw.get().getMessageBodyWriter(entity.get().getClass(), innerGenericType, annotations, mediaType);
    writer.writeTo(entity.get(), entity.get().getClass(), innerGenericType, annotations, mediaType, httpHeaders, entityStream);
}
Example 87
Project: Web-Karma-master  File: ElasticSearchConfig.java View source code
public static ElasticSearchConfig parse(ServletContext context, MultivaluedMap<String, String> formParams) {
    ElasticSearchConfig config = new ElasticSearchConfig();
    if (formParams != null && formParams.containsKey(FormParameters.ES_HOSTNAME)) {
        config.setHostname(formParams.getFirst(FormParameters.ES_HOSTNAME));
    } else {
        config.setHostname(context.getInitParameter(FormParameters.ES_HOSTNAME));
    }
    if (formParams != null && formParams.containsKey(FormParameters.ES_PROTOCOL)) {
        config.setProtocol(formParams.getFirst(FormParameters.ES_PROTOCOL));
    } else {
        config.setProtocol(context.getInitParameter(FormParameters.ES_PROTOCOL));
    }
    if (formParams != null && formParams.containsKey(FormParameters.ES_INDEX)) {
        config.setIndex(formParams.getFirst(FormParameters.ES_INDEX));
    } else {
        config.setIndex(context.getInitParameter(FormParameters.ES_INDEX));
    }
    if (formParams != null && formParams.containsKey(FormParameters.ES_TYPE)) {
        config.setType(formParams.getFirst(FormParameters.ES_TYPE));
    } else {
        config.setType(context.getInitParameter(FormParameters.ES_TYPE));
    }
    if (formParams != null && formParams.containsKey(FormParameters.ES_PORT)) {
        config.setPort(formParams.getFirst(FormParameters.ES_PORT));
    } else {
        config.setPort(context.getInitParameter(FormParameters.ES_PORT));
    }
    System.out.println("ES Config:" + config);
    return config;
}
Example 88
Project: abiquo-master  File: URIResolver.java View source code
public static MultivaluedMap<String, String> resolveFromURI(String buildPath, String uriString) {
    String targetPath = null;
    try {
        URI uri = new URI(uriString);
        // FIXME: Hack!! we need to figure it
        targetPath = uri.getPath().replace("/am", "");
    // out
    } catch (URISyntaxException e) {
        throw new RuntimeException("Malformed URL " + uriString);
    }
    return resolve(buildPath, targetPath);
}
Example 89
Project: alexandria-master  File: StreamBodyWriter.java View source code
@Override
public void writeTo(Stream<?> stream, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    JsonGenerator jg = new JsonFactory().createGenerator(entityStream, JsonEncoding.UTF8);
    jg.writeStartArray();
    AtomicBoolean first = new AtomicBoolean(true);
    stream.forEach( i -> {
        try {
            String json = objectMapper.writeValueAsString(i);
            if (first.get()) {
                first.set(false);
            } else {
                jg.writeRaw(',');
            }
            jg.writeRaw(json);
            jg.flush();
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }
    });
    jg.writeEndArray();
    jg.flush();
    jg.close();
}
Example 90
Project: ambari-master  File: ActiveWidgetLayoutServiceTest.java View source code
@Override
protected Response handleRequest(HttpHeaders headers, String body, UriInfo uriInfo, Request.Type requestType, final ResourceInstance resource) {
    return new Response() {

        @Override
        public Object getEntity() {
            WidgetLayoutEntity entity = new WidgetLayoutEntity();
            entity.setUserName(resource.getKeyValueMap().get(Resource.Type.User));
            return entity;
        }

        @Override
        public int getStatus() {
            return 0;
        }

        @Override
        public MultivaluedMap<String, Object> getMetadata() {
            return null;
        }
    };
}
Example 91
Project: ANNIS-master  File: GraphMLProvider.java View source code
@Override
public void writeTo(SaltProject t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    // collect document graphs from the salt project
    List<SDocument> docs = new LinkedList<>();
    List<SCorpusGraph> corpusGraphs = t.getCorpusGraphs();
    if (corpusGraphs != null) {
        for (SCorpusGraph c : corpusGraphs) {
            if (c.getDocuments() != null) {
                docs.addAll(c.getDocuments());
            }
        }
    }
    GraphMLWriter.writeDocuments(entityStream, docs);
}
Example 92
Project: Athena-master  File: TagsSubCollection.java View source code
public Collection get(String parentType, String subCollectionType, MultivaluedMap<String, String> queryParams, String username) {
    AthenaSearch search = new AthenaSearch(queryParams);
    search.setType(parentType);
    Set<PTicket> tickets = apa.findTickets(search);
    Map<String, Tag> tagMap = new HashMap<String, Tag>();
    Set<Tag> tags = new HashSet<Tag>();
    for (PTicket ticket : tickets) {
        nullSafeAddAllTags(tagMap, ticket);
    }
    tags.addAll(tagMap.values());
    return tags;
}
Example 93
Project: bard-master  File: CountFilter.java View source code
public ContainerRequest filter(ContainerRequest request) {
    String path = request.getPath(false);
    MultivaluedMap<String, String> headers = request.getRequestHeaders();
    if (path.endsWith("/_count")) {
        // make sure to strip out query params
        headers.add(BARDConstants.REQUEST_HEADER_COUNT, "true");
        //request.setHeaders(headers);
        String uriString = request.getRequestUri().toString().replace("/_count", "");
        try {
            URI uri = new URI(uriString);
            // new jersey 
            request.setRequestUri(request.getBaseUri(), uri);
        // old jersey
        //request.setUris(request.getBaseUri(), uri);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
    }
    //old jersey
    //MultivaluedMap<String, String> queryParams = request.getQueryParameters();
    // New jersey...
    MultivaluedMap<String, String> queryParams = request.getUriInfo().getQueryParameters();
    if (queryParams.containsKey("callback")) {
        List<String> vals = queryParams.get("callback");
        if (vals.size() == 1) {
            headers.add(BARDConstants.REQUEST_HEADER_JSONP, vals.get(0));
        //request.setHeaders(headers); 
        }
    }
    return request;
}
Example 94
Project: carbon-governance-master  File: GenericArtifactMessageBodyWriter.java View source code
@Override
public void writeTo(TypedList<GovernanceArtifact> typedList, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    GenericArtifactJSONWriter messageWriter = new GenericArtifactJSONWriter();
    try {
        messageWriter.writeTo(typedList, entityStream, Util.getBaseURL(uriInfo));
    } catch (GovernanceException e) {
        log.error(e);
        throw new WebApplicationException(Response.Status.INTERNAL_SERVER_ERROR);
    }
}
Example 95
Project: checklistbank-master  File: WsClientBaseTest.java View source code
@Before
public void setUp() {
    resource = mock(WebResource.class);
    when(resource.path(Matchers.<String>any())).thenReturn(resource);
    when(resource.queryParam(Matchers.<String>any(), Matchers.<String>any())).thenReturn(resource);
    when(resource.queryParams(Matchers.<MultivaluedMap<String, String>>any())).thenReturn(resource);
    resourceBuilder = mock(WebResource.Builder.class);
    when(resource.type(eq(MediaType.APPLICATION_JSON))).thenReturn(resourceBuilder);
    when(resourceBuilder.acceptLanguage(Matchers.<Locale>any())).thenReturn(resourceBuilder);
    when(resourceBuilder.type(eq(MediaType.APPLICATION_JSON))).thenReturn(resourceBuilder);
    client = getClient(resource);
    when(resource.get(resourceClass)).thenReturn(getMockObject());
    when(resourceBuilder.get(eq(resourceClass))).thenReturn(getMockObject());
}
Example 96
Project: chess-tournament-master  File: GsonJSONProvider.java View source code
@Override
public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException {
    try (InputStreamReader streamReader = new InputStreamReader(entityStream, UTF_8)) {
        Type jsonType;
        if (type.equals(genericType)) {
            jsonType = type;
        } else {
            jsonType = genericType;
        }
        return getGson().fromJson(streamReader, jsonType);
    }
}
Example 97
Project: cloudconductor-server-master  File: JavaArgsWriter.java View source code
@Override
public void writeTo(Map<String, String> t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
    final PrintStream printStream = new PrintStream(entityStream, false, "UTF8");
    for (Entry<String, String> entry : t.entrySet()) {
        printStream.print("-D");
        printStream.print(entry.getKey());
        printStream.print("=\"");
        printStream.print(entry.getValue().replaceAll("\"", "\\\""));
        printStream.print("\" ");
    }
    printStream.flush();
    printStream.close();
}
Example 98
Project: constellation-master  File: GeometryWriter.java View source code
@Override
public void writeTo(final T t, final Class<?> type, final Type type1, final Annotation[] antns, final MediaType mt, final MultivaluedMap<String, Object> mm, final OutputStream out) throws IOException, WebApplicationException {
    try {
        Marshaller m = WPSMarshallerPool.getInstance().acquireMarshaller();
        m.marshal(t, out);
        WPSMarshallerPool.getInstance().recycle(m);
    } catch (JAXBException ex) {
        LOGGER.log(Level.SEVERE, "JAXB exception while writing the feature collection", ex);
    }
}
Example 99
Project: coupa-connector-master  File: CoupaModuleUnitTest.java View source code
@Test
public void testFind() throws Exception {
    Resources resources = new Resources();
    resources.getResources().add(new Currency());
    when(coupaClientMock.get(anyString(), any(MultivaluedMap.class), eq(Resources.class))).thenReturn(resources);
    Iterable<Resource> results = coupaModule.find(ResourceType.Currency, new HashMap<String, String>(), false, 0, null);
    assertNotNull(results);
    assertEquals(1, Streams.from(results).size());
}
Example 100
Project: docusign-restclient-master  File: DocuSignUtilsTest.java View source code
@Test
public void testGenerateMultipartFormDataOutput() {
    Document doc = new Document();
    doc.setName(DOC_NAME);
    doc.setPath(DOC_PATH);
    doc.setDocumentId(DOC_ID);
    List<Document> documents = new ArrayList<Document>();
    documents.add(doc);
    DocumentSignatureRequest request = new DocumentSignatureRequest();
    request.setDocuments(documents);
    MultipartFormDataOutput output = DocuSignUtils.generateMultipartFormDataOutput(request);
    Assert.assertNotNull(output);
    Map<String, OutputPart> formData = output.getFormData();
    Assert.assertNotNull(formData);
    OutputPart envDef = formData.get(DocuSignUtils.ENVELOPE_DEFINITION);
    Assert.assertNotNull(envDef);
    Assert.assertEquals(request, envDef.getEntity());
    Assert.assertEquals(MediaType.APPLICATION_JSON_TYPE, envDef.getMediaType());
    OutputPart doc1 = formData.get("doc1.txt");
    Assert.assertNotNull(doc1);
    MultivaluedMap<String, Object> headers = doc1.getHeaders();
    Assert.assertNotNull(headers);
    List<Object> contentDisposition = headers.get(FieldName.CONTENT_DISPOSITION);
    Assert.assertNotNull(contentDisposition);
    Assert.assertEquals("file; filename=\"" + DOC_NAME + "\"; documentId=" + DOC_ID + "", contentDisposition.get(0));
    FileDataSource file1 = (FileDataSource) doc1.getEntity();
    Assert.assertNotNull(file1);
    Assert.assertEquals(DOC_PATH, file1.getFile().getPath());
}
Example 101
Project: droolsjbpm-integration-master  File: RestEasy960Util.java View source code
public static Variant getVariant(HttpHeaders headers) {
    // copied (except for the acceptHeaders fix) from RestEasy's RequestImpl class
    ServerDrivenNegotiation negotiation = new ServerDrivenNegotiation();
    MultivaluedMap<String, String> requestHeaders = headers.getRequestHeaders();
    List<String> acceptHeaders = requestHeaders.get(ACCEPT);
    // Fix
    if (acceptHeaders != null && !acceptHeaders.isEmpty()) {
        List<String> fixedAcceptHeaders = new ArrayList<String>();
        for (String header : acceptHeaders) {
            fixedAcceptHeaders.add(header.replaceAll("q=\\.", "q=0."));
        }
        acceptHeaders = fixedAcceptHeaders;
        negotiation.setAcceptHeaders(acceptHeaders);
        negotiation.setAcceptCharsetHeaders(requestHeaders.get(ACCEPT_CHARSET));
        negotiation.setAcceptEncodingHeaders(requestHeaders.get(ACCEPT_ENCODING));
        negotiation.setAcceptLanguageHeaders(requestHeaders.get(ACCEPT_LANGUAGE));
        return negotiation.getBestMatch(variants);
    // ** use below instead of above when RESTEASY-960 is fixed **
    // return restRequest.selectVariant(variants);
    }
    return null;
}