Examples of FilterRequestContext


Examples of com.linkedin.restli.server.filter.FilterRequestContext

    {
      @Override
      public Object answer(InvocationOnMock invocation) throws Throwable
      {
        Object[] args = invocation.getArguments();
        FilterRequestContext requestContext = (FilterRequestContext) args[0];
        requestContext.getFilterScratchpad().put(spKey, spValue);
        if (requestContext.getMethodType() == ResourceMethod.CREATE)
        {
          RecordTemplate entity = requestContext.getRequestData().getEntity();
          if (entity != null && entity instanceof Greeting)
          {
            Greeting greeting = (Greeting) entity;
            if (greeting.hasTone())
            {
              Tone tone = greeting.getTone();
              if (tone == Tone.INSULTING)
              {
                throw new RestLiServiceException(REQ_FILTER_ERROR_STATUS, REQ_FILTER_ERROR_MESSAGE);
              }
              greeting.setTone(mapToneForIncomingRequest(tone));
            }
          }
        }
        return null;
      }
    }).when(_requestFilter).onRequest(any(FilterRequestContext.class));
    List<RequestFilter> reqFilters = Arrays.asList(_requestFilter);

    List<ResponseFilter> respFilters = null;
    if (responseFilter)
    {
      reset(_responseFilter);
      doAnswer(new Answer<Object>()
      {
        @Override
        public Object answer(InvocationOnMock invocation) throws Throwable
        {
          Object[] args = invocation.getArguments();
          FilterRequestContext requestContext = (FilterRequestContext) args[0];
          FilterResponseContext responseContext = (FilterResponseContext) args[1];
          // Verify the scratch pad value.
          assertTrue(requestContext.getFilterScratchpad().get(spKey) == spValue);
          RecordTemplate entity = responseContext.getResponseData().getEntityResponse();
          if (entity != null && requestContext.getMethodType() == ResourceMethod.GET
              && responseContext.getHttpStatus() == HttpStatus.S_200_OK)
          {
            Greeting greeting = new Greeting(entity.data());
            if (greeting.hasTone())
            {
              greeting.setTone(mapToneForOutgoingResponse(greeting.getTone()));
              responseContext.getResponseData().setEntityResponse(greeting);
            }
          }
          ErrorResponse errorResponse = responseContext.getResponseData().getErrorResponse();
          if (errorResponse != null && requestContext.getMethodType() == ResourceMethod.CREATE
              && responseContext.getHttpStatus() == REQ_FILTER_ERROR_STATUS)
          {
            errorResponse.setMessage(RESP_FILTER_ERROR_MESSAGE);
            responseContext.setHttpStatus(RESP_FILTER_ERROR_STATUS);
          }
View Full Code Here

Examples of com.linkedin.restli.server.filter.FilterRequestContext

      expectLastCall().andAnswer(new IAnswer<Object>()
      {
        @Override
        public Object answer() throws Throwable
        {
          FilterRequestContext filterContext = (FilterRequestContext) getCurrentArguments()[0];
          RestLiRequestData data = filterContext.getRequestData();
          // Verify incoming data.
          assertEquals(data.getKey(), "Key");

          // Update data.
          data.setKey("Key-Filter1");
          return null;
        }
      }).andAnswer(new IAnswer<Object>()
      {
        @Override
        public Object answer() throws Throwable
        {
          FilterRequestContext filterContext = (FilterRequestContext) getCurrentArguments()[0];
          RestLiRequestData data = filterContext.getRequestData();
          // Verify incoming data.
          assertEquals(data.getKey(), "Key-Filter1");

          // Update data.
          data.setKey("Key-Filter2");
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      // collect the request and response together for convenience handling
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);

      // sets up the FilterRequestContext for this request, such as wrapping the request and
      // response objects
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));

      // Retrieve and assign the portlet wrapped request/response objects
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      // assign plane HTTP servlet request/response objects
      httpServletRequest = (HttpServletRequest)request;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    HttpServletResponse httpServletResponse;

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      httpServletRequest = (HttpServletRequest)request;
      httpServletResponse = (HttpServletResponse)response;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    HttpServletResponse httpServletResponse;

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      httpServletRequest = (HttpServletRequest)request;
      httpServletResponse = (HttpServletResponse)response;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    HttpServletResponse httpServletResponse;

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);

      // FIXME comment
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));

      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      httpServletRequest = (HttpServletRequest)request;
      httpServletResponse = (HttpServletResponse)response;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    HttpServletResponse httpServletResponse;

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      httpServletRequest = (HttpServletRequest)request;
      httpServletResponse = (HttpServletResponse)response;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      // collect the request and response together for convenience handling
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);

      // sets up the FilterRequestContext for this request, such as wrapping the request and
      // response objects
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));

      // Retrieve and assign the portlet wrapped request/response objects
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      // assign plane HTTP servlet request/response objects
      httpServletRequest = (HttpServletRequest)request;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      // collect the request and response together for convenience handling
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);

      // sets up the FilterRequestContext for this request, such as wrapping the request and
      // response objects
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));

      // Retrieve and assign the portlet wrapped request/response objects
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      // assign plane HTTP servlet request/response objects
      httpServletRequest = (HttpServletRequest)request;
View Full Code Here

Examples of org.apache.wicket.protocol.http.portlet.FilterRequestContext

    HttpServletResponse httpServletResponse;

    boolean inPortletContext = false;
    if (filterPortletContext != null)
    {
      FilterRequestContext filterRequestContext = new FilterRequestContext(
        (HttpServletRequest)request, (HttpServletResponse)response);
      inPortletContext = filterPortletContext.setupFilter(getFilterConfig(),
        filterRequestContext, getFilterPath((HttpServletRequest)request));
      httpServletRequest = filterRequestContext.getRequest();
      httpServletResponse = filterRequestContext.getResponse();
    }
    else
    {
      httpServletRequest = (HttpServletRequest)request;
      httpServletResponse = (HttpServletResponse)response;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.