Package org.glassfish.jersey.server

Examples of org.glassfish.jersey.server.JSONP


    private Provider<ContainerRequest> containerRequestProvider;

    @Override
    public void aroundWriteTo(final WriterInterceptorContext context) throws IOException, WebApplicationException {
        final boolean isJavascript = isJavascript(context.getMediaType());
        final JSONP jsonp = getJsonpAnnotation(context);

        final boolean wrapIntoCallback = isJavascript && jsonp != null;

        if (wrapIntoCallback) {
            context.setMediaType(MediaType.APPLICATION_JSON_TYPE);
View Full Code Here


    private Provider<ContainerRequest> containerRequestProvider;

    @Override
    public void aroundWriteTo(final WriterInterceptorContext context) throws IOException, WebApplicationException {
        final boolean isJavascript = isJavascript(context.getMediaType());
        final JSONP jsonp = getJsonpAnnotation(context);

        final boolean wrapIntoCallback = isJavascript && jsonp != null;

        if (wrapIntoCallback) {
            context.setMediaType(MediaType.APPLICATION_JSON_TYPE);
View Full Code Here

    private Provider<ContainerRequest> containerRequestProvider;

    @Override
    public void aroundWriteTo(final WriterInterceptorContext context) throws IOException, WebApplicationException {
        final boolean isJavascript = isJavascript(context.getMediaType());
        final JSONP jsonp = getJsonpAnnotation(context);

        final boolean wrapIntoCallback = isJavascript && jsonp != null;

        if (wrapIntoCallback) {
            context.setMediaType(MediaType.APPLICATION_JSON_TYPE);
View Full Code Here

     * @return a JavaScript callback name.
     */
    private String getCallbackName(final InterceptorContext context) {
        String callback = JSONP.DEFAULT_CALLBACK;

        JSONP jsonp = getJsonpAnnotation(context);
        if (jsonp != null) {
            callback = jsonp.callback();

            if (!"".equals(jsonp.queryParam())) {
                final ContainerRequest containerRequest = containerRequestProvider.get();
                final UriInfo uriInfo = containerRequest.getUriInfo();
                final MultivaluedMap<String, String> queryParameters = uriInfo.getQueryParameters();
                final List<String> queryParameter = queryParameters.get(jsonp.queryParam());

                callback = (queryParameter != null && !queryParameter.isEmpty()) ? queryParameter.get(0) : callback;
            }
        }

View Full Code Here

TOP

Related Classes of org.glassfish.jersey.server.JSONP

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.