Package org.jboss.resteasy.core

Examples of org.jboss.resteasy.core.ServerResponse


            {
               try
               {
                  MediaType resolvedContentType = resolveContentType(httpRequest,
                          httpRequest.getHttpHeaders().getMediaType());
                  ServerResponse responseInvoker = getResponse(model, resolvedContentType);
                  if (responseInvoker != null)
                  {
                     responseInvoker.writeTo(httpRequest, response, dispatcher.getProviderFactory());
                  }
               }
               catch (Exception e)
               {
                  dispatcher.handleWriteResponseException(httpRequest, response, e);
View Full Code Here


      return null;
   }

   private ServerResponse createResponse(Object value, MediaType contentType)
   {
      ServerResponse responseImpl = new ServerResponse();
      responseImpl.setEntity(value);
      if (contentType != null)
         responseImpl.getMetadata().putSingle(HttpHeaderNames.CONTENT_TYPE, contentType);
      return responseImpl;
   }
View Full Code Here

   {
      HttpRequest request = requestWrapper.getHttpRequest();
      dispatcher.pushContextObjects(request, response);
      try
      {
         ServerResponse jaxrsResponse = null;
         try
         {
            jaxrsResponse = (ServerResponse) requestWrapper.getInvoker().invoke(request, response);
         }
         catch (Exception e)
         {
            dispatcher.handleInvokerException(request, response, e);
         }

         if (jaxrsResponse == null)
            return null;

         try
         {
            Object entity = jaxrsResponse.getEntity();
            if (entity instanceof ModelAndView)
            {
               jaxrsResponse.commitHeaders(response);
               return (ModelAndView) entity;
            }
            return createModelAndView(jaxrsResponse);
         }
         catch (Exception e)
View Full Code Here

            {
               return (ServerResponse) builder.cacheControl(cc).build();
            }


            ServerResponse serverResponse = new ServerResponse();
            serverResponse.setEntity(entry.getCached());
            MultivaluedMapImpl<String, Object> headers = new MultivaluedMapImpl<String, Object>();
            headers.putAll(entry.getHeaders());
            headers.putSingle(HttpHeaders.CACHE_CONTROL, cc);
            serverResponse.setMetadata(headers);
            request.setAttribute(DO_NOT_CACHE_RESPONSE, true);
            return serverResponse;
         }
      }
      return null;
View Full Code Here

   private Headers<Object> metadata = new Headers<Object>();

   @Override
   public Response build()
   {
      return new ServerResponse(entity, status, metadata);
   }
View Full Code Here

   private Headers<Object> metadata = new Headers<Object>();

   @Override
   public Response build()
   {
      return new ServerResponse(entity, status, metadata);
   }
View Full Code Here

            if (securityService.login(tokenizer.nextToken(), tokenizer.nextToken())) {
                return null;
            }
        }

        ServerResponse response = new ServerResponse();
        response.setStatus(HttpResponseCodes.SC_UNAUTHORIZED);
        Headers headers = new Headers();
        headers.add("Content-Type", "text/plain");
        headers.add("WWW-Authenticate", "BASIC realm=\"users\"");
        response.setMetadata(headers);
        response.setEntity("Error 401 Unauthorized: "
                + request.getPreprocessedPath());
        return response;
    }
View Full Code Here

   private Headers<Object> metadata = new Headers<Object>();

   @Override
   public Response build()
   {
      return new ServerResponse(entity, status, metadata);
   }
View Full Code Here

      @Override
      public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException
      {
         ContainerResponseContextImpl ctx = (ContainerResponseContextImpl)responseContext;
         BuiltResponse jaxrsResposne = ctx.getJaxrsResponse();
         ServerResponse serverResponse = new ServerResponse(jaxrsResposne);
         try
         {
            interceptor.postProcess(serverResponse);
         }
         finally
         {
            jaxrsResposne.setStatus(serverResponse.getStatus());
            jaxrsResposne.setAnnotations(serverResponse.getAnnotations());
            jaxrsResposne.setEntity(serverResponse.getEntity());
            jaxrsResposne.setMetadata(serverResponse.getMetadata());
            jaxrsResposne.setEntityClass(serverResponse.getEntityClass());
            jaxrsResposne.setGenericType(serverResponse.getGenericType());
         }

      }
View Full Code Here

      @Override
      public void filter(ContainerRequestContext requestContext) throws IOException
      {
         PostMatchContainerRequestContext ctx = (PostMatchContainerRequestContext)requestContext;
         ServerResponse response = interceptor.preProcess(ctx.getHttpRequest(), ctx.getResourceMethod());
         if (response != null)
         {
            requestContext.abortWith(response);
         }
      }
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.core.ServerResponse

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.