Package com.linkedin.restli.server.filter

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


    AugmentedRestLiResponseData responseData =
        new AugmentedRestLiResponseData.Builder(ResourceMethod.GET).status(HttpStatus.S_200_OK).headers(headers).entity(entity1)
                                                    .build();
    AugmentedRestLiResponseData updatedResponseData =
        new AugmentedRestLiResponseData.Builder(ResourceMethod.GET).build();
    FilterResponseContext context = new RestLiCallback.FilterResponseContextAdapter(responseData);
    assertEquals(headers, context.getResponseHeaders());
    assertEquals(entity1, context.getResponseData().getEntityResponse());
    assertEquals(HttpStatus.S_200_OK, context.getHttpStatus());

    context.setHttpStatus(HttpStatus.S_404_NOT_FOUND);
    Foo entity2 = Foo.createFoo("boo", "bar");
    context.getResponseData().setEntityResponse(entity2);
    assertEquals(context.getResponseData().getEntityResponse(), entity2);
    assertEquals(HttpStatus.S_404_NOT_FOUND, context.getHttpStatus());
    assertEquals(HttpStatus.S_404_NOT_FOUND, responseData.getStatus());
    assertEquals(responseData, context.getResponseData());
    assertEquals(responseData, ((FilterResponseContextInternal) context).getAugmentedRestLiResponseData());
    ((FilterResponseContextInternal) context).setAugmentedRestLiResponseData(updatedResponseData);
    assertEquals(updatedResponseData, ((FilterResponseContextInternal) context).getAugmentedRestLiResponseData());
  }
View Full Code Here

TOP

Related Classes of com.linkedin.restli.server.filter.FilterResponseContext

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.