@Override public Response build() { if (status == -1 && entity == null) status = 204; else if (status == -1) status = 200; return new BuiltResponse(status, reasonPhrase, metadata, entity, entityAnnotations); }
private BuiltResponse createResponse(Object value, MediaType contentType) { BuiltResponse responseImpl = new BuiltResponse(); responseImpl.setEntity(value); if (contentType != null) responseImpl.getMetadata().putSingle(HttpHeaderNames.CONTENT_TYPE, contentType); return responseImpl; }
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); builtResponse = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), method.getMethodAnnotations());
@Override public Response build() { if (status == -1 && entity == null) status = 204; else if (status == -1) status = 200; return new BuiltResponse(status, reasonPhrase, metadata, entity, entityAnnotations); }
@Override public Response build() { if (status == -1 && entity == null) status = 204; else if (status == -1) status = 200; return new BuiltResponse(status, reasonPhrase, metadata, entity, entityAnnotations); }
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); rtn = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), null);
@Test public void testGetEntityAllowsNull() { BrooklynApi.getEntity( new BuiltResponse(200, null, null, null), TaskSummary.class); }
@Test public void testGetEntityIgnoresErrorResponseCodeInBuiltResponse() { BrooklynApi.getEntity( new BuiltResponse(400, null, "{}", null), TaskSummary.class); }
@Test(expectedExceptions=Exception.class) public void testGetEntityFailsOnNonJson() { BrooklynApi.getEntity( new BuiltResponse(200, null, "I'm a string not JSON", null), TaskSummary.class); }
@Test public void testGetEntityAllowsEmptyMaps() { BrooklynApi.getEntity( new BuiltResponse(200, null, "{}", null), TaskSummary.class); }
@Test public void testGetEntityIgnoresExtraFields() { BrooklynApi.getEntity( new BuiltResponse(200, null, "{ foo: \"This unknown field should be silently ignored\" }", null), TaskSummary.class); }
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); builtResponse = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), method.getMethodAnnotations());
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); builtResponse = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), method.getMethodAnnotations());
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); rtn = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), null);
Headers<Object> metadata = new Headers<Object>(); metadata.putAll(r.getMetadata()); rtn = new BuiltResponse(r.getStatus(), r.getStatusInfo().getReasonPhrase(), metadata, r.getEntity(), null);