private JSONObject convertFromActivity(Activity activity, Set<String> fields) throws JSONException { // TODO Not using fields yet return new JSONObject(converter.convertToString(activity)); }
public <T> T filterFields(JSONObject object, Set<String> fields, Class<T> clz) throws JSONException { if (!fields.isEmpty()) { // Create a copy with just the specified fields object = new JSONObject(object, fields.toArray(new String[fields .size()])); } return converter.convertToObject(object.toString(), clz); } }
@Override protected void sendError(HttpServletResponse servletResponse, ResponseItem responseItem) throws IOException { jsonConverter.append(servletResponse.getWriter(), getErrorJson(responseItem)); servletResponse.setStatus(responseItem.getErrorCode()); }
servletResponse.setContentType(converter.getContentType()); if (responseItem.getErrorCode() >= 200 && responseItem.getErrorCode() < 400) { PrintWriter writer = servletResponse.getWriter(); String callback = (HttpUtil.isJSONP(servletRequest) && ContentTypes.OUTPUT_JSON_CONTENT_TYPE.equals(converter.getContentType())) ? servletRequest.getParameter("callback") : null; writer.write(converter.convertToString(response)); if (callback != null) writer.write(");\n"); } else {
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
servletResponse.setContentType(converter.getContentType()); if (responseItem.getErrorCode() >= 200 && responseItem.getErrorCode() < 400) { PrintWriter writer = servletResponse.getWriter(); String callback = (HttpUtil.isJSONP(servletRequest) && ContentTypes.OUTPUT_JSON_CONTENT_TYPE.equals(converter.getContentType())) ? servletRequest.getParameter("callback") : null; writer.write(converter.convertToString(response)); if (callback != null) writer.write(");\n"); } else {
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
ResponseItem responseItem = getResponseItem(future); servletResponse.setContentType(responseConverter.getContentType()); if (responseItem.getErrorCode() >= 200 && responseItem.getErrorCode() < 400) { PrintWriter writer = servletResponse.getWriter(); ContentTypes.OUTPUT_JSON_CONTENT_TYPE.equals(responseConverter.getContentType())) ? servletRequest.getParameter("callback") : null; writer.write(responseConverter.convertToString(response)); if (callback != null) writer.write(");\n"); } else {
public <T> T filterFields(JSONObject object, Set<String> fields, Class<T> clz) throws JSONException { if (!fields.isEmpty()) { // Create a copy with just the specified fields object = new JSONObject(object, fields.toArray(new String[fields .size()])); } String objectVal = object.toString(); if (authority != null) { objectVal = objectVal.replace("%origin%", authority.getOrigin()); } else { //provide default for junit tests objectVal = objectVal.replace("%origin%", "http://localhost:8080"); } return converter.convertToObject(objectVal, clz); } }
private JSONObject convertFromActivity(Activity activity, Set<String> fields) throws JSONException { // TODO Not using fields yet return new JSONObject(converter.convertToString(activity)); }
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
@Override protected void sendError(HttpServletResponse servletResponse, ResponseItem responseItem) throws IOException { jsonConverter.append(servletResponse.getWriter(), getErrorJson(responseItem)); servletResponse.setStatus(responseItem.getErrorCode()); }
ResponseItem responseItem = getResponseItem(future); servletResponse.setContentType(responseConverter.getContentType()); if (responseItem.getErrorCode() >= 200 && responseItem.getErrorCode() < 400) { PrintWriter writer = servletResponse.getWriter(); ContentTypes.OUTPUT_JSON_CONTENT_TYPE.equals(responseConverter.getContentType())) ? servletRequest.getParameter("callback") : null; writer.write(responseConverter.convertToString(response)); if (callback != null) writer.write(");\n"); } else {
public <T> T filterFields(JSONObject object, Set<String> fields, Class<T> clz) throws JSONException { if (!fields.isEmpty()) { // Create a copy with just the specified fields object = new JSONObject(object, fields.toArray(new String[fields .size()])); } String objectVal = object.toString(); if (authority != null) { objectVal = objectVal.replace("%origin%", authority.getOrigin()); } else { //provide default for junit tests objectVal = objectVal.replace("%origin%", "http://localhost:8080"); } return converter.convertToObject(objectVal, clz); } }
private JSONObject convertFromActivityEntry(ActivityEntry activityEntry, Set<String> fields) throws JSONException { // TODO Not using fields yet return new JSONObject(converter.convertToString(activityEntry)); } }
@Before public void setUp() throws Exception { servlet = new DataServiceServlet(); req = mockControl.createMock(HttpServletRequest.class); res = mockControl.createMock(HttpServletResponse.class); jsonConverter = mockControl.createMock(BeanJsonConverter.class); xmlConverter = mockControl.createMock(BeanConverter.class); atomConverter = mockControl.createMock(BeanConverter.class); containerConfig = mockControl.createMock(ContainerConfig.class); EasyMock.expect(jsonConverter.getContentType()).andReturn( ContentTypes.OUTPUT_JSON_CONTENT_TYPE).anyTimes(); EasyMock.expect(xmlConverter.getContentType()).andReturn( ContentTypes.OUTPUT_XML_CONTENT_TYPE).anyTimes(); EasyMock.expect(atomConverter.getContentType()).andReturn( ContentTypes.OUTPUT_ATOM_CONTENT_TYPE).anyTimes(); HandlerRegistry registry = new DefaultHandlerRegistry(null, jsonConverter, new HandlerExecutionListener.NoOpHandler()); registry.addHandlers(Sets.<Object>newHashSet(new TestHandler())); servlet.setHandlerRegistry(registry); servlet.setContainerConfig(containerConfig); servlet.setJSONPAllowed(true); servlet.setBeanConverters(jsonConverter, xmlConverter, atomConverter); }
@Override protected void sendError(HttpServletResponse servletResponse, ResponseItem responseItem) throws IOException { jsonConverter.append(servletResponse.getWriter(), getErrorJson(responseItem)); servletResponse.setStatus(responseItem.getErrorCode()); }
ResponseItem responseItem = getResponseItem(future); servletResponse.setContentType(responseConverter.getContentType()); if (responseItem.getErrorCode() >= 200 && responseItem.getErrorCode() < 400) { PrintWriter writer = servletResponse.getWriter(); ContentTypes.OUTPUT_JSON_CONTENT_TYPE.equals(responseConverter.getContentType())) ? servletRequest.getParameter("callback") : null; writer.write(responseConverter.convertToString(response)); if (callback != null) writer.write(");\n"); } else {
public <T> T getTypedParameter(String parameterName, Class<T> dataTypeClass) { try { return converter.convertToObject(getParameter(parameterName), dataTypeClass); } catch (RuntimeException e) { if (e.getCause() instanceof JSONException) throw new ProtocolException(HttpServletResponse.SC_BAD_REQUEST, e.getMessage()); throw e; } }
private JSONObject convertFromActivityEntry(ActivityEntry activityEntry, Set<String> fields) throws JSONException { // TODO Not using fields yet return new JSONObject(converter.convertToString(activityEntry)); }