List of usage examples for com.liferay.portal.kernel.util ContentTypes APPLICATION_JSON
String APPLICATION_JSON
To view the source code for com.liferay.portal.kernel.util ContentTypes APPLICATION_JSON.
Click Source Link
From source file:com.liferay.alloy.mvc.AlloyDataRequestHandler.java
License:Open Source License
protected static void writeJSON(PortletRequest portletRequest, ActionResponse actionResponse, Object json) throws IOException { HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); response.setContentType(ContentTypes.APPLICATION_JSON); ServletResponseUtil.write(response, json.toString()); response.flushBuffer();/*from ww w. j a v a 2 s. c o m*/ }
From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java
License:Open Source License
protected void executeRender(Method method) throws Exception { boolean calledProcessAction = GetterUtil.getBoolean((String) request.getAttribute(CALLED_PROCESS_ACTION)); if (!calledProcessAction) { if (method != null) { method.invoke(this); }/*from w w w .ja va 2 s. c o m*/ } if (Validator.isNull(viewPath)) { viewPath = actionPath; } if (Validator.isNotNull(format)) { if (format.equals("json")) { writeResponse(responseContent, ContentTypes.APPLICATION_JSON); } return; } String includePath = buildIncludePath(viewPath); PortletRequestDispatcher portletRequestDispatcher = portletContext.getRequestDispatcher(includePath); if (portletRequestDispatcher == null) { log.error(includePath + " is not a valid include"); } else { portletRequestDispatcher.include(portletRequest, portletResponse); } Boolean touch = (Boolean) portletContext.getAttribute(TOUCH + portlet.getRootPortletId()); if (touch != null) { return; } String touchPath = "/WEB-INF/jsp/" + portlet.getFriendlyURLMapping() + "/views/touch.jsp"; if (log.isDebugEnabled()) { log.debug("Touch " + portlet.getRootPortletId() + " by including " + touchPath); } portletContext.setAttribute(TOUCH + portlet.getRootPortletId(), Boolean.FALSE); portletRequestDispatcher = portletContext.getRequestDispatcher(touchPath); if (portletRequestDispatcher != null) { portletRequestDispatcher.include(portletRequest, portletResponse); } }
From source file:com.liferay.announcements.uad.exporter.AnnouncementsEntryUADEntityExporter.java
License:Open Source License
@Override public void export(UADEntity uadEntity) throws PortalException { AnnouncementsEntry announcementsEntry = _getAnnouncementsEntry(uadEntity); String json = getJSON(announcementsEntry); Folder folder = getFolder(announcementsEntry.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS, _FOLDER_NAME);//from w w w . j a v a2 s . com try { InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8)); PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsEntry.getUserId(), Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS, folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON, false); } catch (UnsupportedEncodingException uee) { throw new UADEntityExporterException(uee); } }
From source file:com.liferay.announcements.uad.exporter.AnnouncementsFlagUADEntityExporter.java
License:Open Source License
@Override public void export(UADEntity uadEntity) throws PortalException { AnnouncementsFlag announcementsFlag = _getAnnouncementsFlag(uadEntity); String json = getJSON(announcementsFlag); Folder folder = getFolder(announcementsFlag.getCompanyId(), AnnouncementsPortletKeys.ANNOUNCEMENTS, _FOLDER_NAME);/*from w w w .j a va2 s . c om*/ try { InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8)); PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), announcementsFlag.getUserId(), Group.class.getName(), folder.getGroupId(), AnnouncementsPortletKeys.ANNOUNCEMENTS, folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON, false); } catch (UnsupportedEncodingException uee) { throw new UADEntityExporterException(uee); } }
From source file:com.liferay.bookmarks.uad.exporter.BookmarksEntryUADEntityExporter.java
License:Open Source License
@Override public void export(UADEntity uadEntity) throws PortalException { BookmarksEntry bookmarksEntry = _getBookmarksEntry(uadEntity); String json = getJSON(bookmarksEntry); Folder folder = getFolder(bookmarksEntry.getCompanyId(), BookmarksPortletKeys.BOOKMARKS, _FOLDER_NAME); try {/*w ww. j av a 2s . c om*/ InputStream is = new UnsyncByteArrayInputStream(json.getBytes(StringPool.UTF8)); PortletFileRepositoryUtil.addPortletFileEntry(folder.getGroupId(), bookmarksEntry.getUserId(), Group.class.getName(), folder.getGroupId(), BookmarksPortletKeys.BOOKMARKS, folder.getFolderId(), is, uadEntity.getUADEntityId() + ".json", ContentTypes.APPLICATION_JSON, false); } catch (UnsupportedEncodingException uee) { throw new UADEntityExporterException(uee); } }
From source file:com.liferay.comment.taglib.internal.struts.EditDiscussionStrutsAction.java
License:Open Source License
protected void writeJSON(HttpServletRequest request, HttpServletResponse response, Object jsonObj) throws IOException { response.setContentType(ContentTypes.APPLICATION_JSON); ServletResponseUtil.write(response, jsonObj.toString()); response.flushBuffer();/*from w ww . ja va2s. com*/ }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.GetFieldSettingsDDMFormContextMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String type = ParamUtil.getString(resourceRequest, "type"); Class<?> ddmFormFieldTypeSettings = getDDMFormFieldTypeSettings(type); DDMForm ddmFormFieldTypeSettingsDDMForm = DDMFormFactory.create(ddmFormFieldTypeSettings); Map<String, DDMFormField> ddmFormFieldTypeSettingsDDMFormFieldsMap = ddmFormFieldTypeSettingsDDMForm .getDDMFormFieldsMap(false); DDMFormField ddmFormField = ddmFormFieldTypeSettingsDDMFormFieldsMap.get("ddmDataProviderInstanceId"); if (ddmFormField != null) { DDMFormFieldOptions ddmFormFieldOptions = createDataProviderDDMFormFieldOptions(resourceRequest, themeDisplay);// w w w. j a v a2s .c om ddmFormField.setDDMFormFieldOptions(ddmFormFieldOptions); } DDMFormLayout ddmFormFieldTypeSettingsDDMFormLayout = DDMFormLayoutFactory.create(ddmFormFieldTypeSettings); DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setHttpServletRequest(_portal.getHttpServletRequest(resourceRequest)); ddmFormRenderingContext.setHttpServletResponse(_portal.getHttpServletResponse(resourceResponse)); ddmFormRenderingContext.setContainerId("settings"); ddmFormRenderingContext.setLocale(themeDisplay.getLocale()); ddmFormRenderingContext.setPortletNamespace(resourceResponse.getNamespace()); Map<String, Object> templateContext = _ddmFormTemplateContextFactory.create(ddmFormFieldTypeSettingsDDMForm, ddmFormFieldTypeSettingsDDMFormLayout, ddmFormRenderingContext); resourceResponse.setContentType(ContentTypes.APPLICATION_JSON); JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); PortletResponseUtil.write(resourceResponse, jsonSerializer.serializeDeep(templateContext)); resourceResponse.flushBuffer(); }
From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet.java
License:Open Source License
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { List<Map<String, String>> dataProviderResult = executeDataProvider(request, response); if (dataProviderResult == null) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;//from w ww. j ava 2s .c o m } JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer(); response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); ServletResponseUtil.write(response, jsonSerializer.serializeDeep(dataProviderResult)); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMDataProviderInstanceParameterSettingsServlet.java
License:Open Source License
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JSONObject parametersJSONObject = getParameterSettingsJSONObject(request); if (parametersJSONObject == null) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;//from ww w . j a v a2 s. c o m } response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); ServletResponseUtil.write(response, parametersJSONObject.toJSONString()); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMDataProviderInstancesServlet.java
License:Open Source License
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { JSONArray dataProviderInstancesJSONArray = getDataProviderInstancesJSONArray(request); if (dataProviderInstancesJSONArray == null) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); return;/*from ww w . ja va2 s . co m*/ } response.setContentType(ContentTypes.APPLICATION_JSON); response.setStatus(HttpServletResponse.SC_OK); ServletResponseUtil.write(response, dataProviderInstancesJSONArray.toJSONString()); }