List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId
public long getScopeGroupId()
From source file:com.liferay.exportimport.resources.importer.internal.portlet.configuration.icon.ViewJournalSourcePortletConfigurationIcon.java
License:Open Source License
protected JournalArticle getArticle(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(request, "groupId", themeDisplay.getScopeGroupId()); long classNameId = ParamUtil.getLong(request, "classNameId"); long classPK = ParamUtil.getLong(request, "classPK"); String articleId = ParamUtil.getString(request, "articleId"); int status = ParamUtil.getInteger(request, "status", WorkflowConstants.STATUS_ANY); JournalArticle article = null;/*w w w . j a v a 2 s . com*/ if (Validator.isNotNull(articleId)) { article = _journalArticleLocalService.fetchLatestArticle(groupId, articleId, status); } else if ((classNameId > 0) && (classPK > JournalArticleConstants.CLASSNAME_ID_DEFAULT)) { String className = _portal.getClassName(classNameId); try { article = _journalArticleLocalService.getLatestArticle(groupId, className, classPK); } catch (PortalException pe) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return null; } } return article; }
From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static Portlet getPortlet(PortletRequest portletRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); String portletId = ParamUtil.getString(portletRequest, "portletResource"); Layout layout = PortletConfigurationLayoutUtil.getLayout(themeDisplay); if (!PortletPermissionUtil.contains(permissionChecker, themeDisplay.getScopeGroupId(), layout, portletId, ActionKeys.CONFIGURATION)) { throw new PrincipalException.MustHavePermission(permissionChecker, Portlet.class.getName(), portletId, ActionKeys.CONFIGURATION); }//from ww w. ja va 2 s .c o m return PortletLocalServiceUtil.getPortletById(themeDisplay.getCompanyId(), portletId); }
From source file:com.liferay.exportimport.web.internal.portlet.action.ImportLayoutsMVCActionCommand.java
License:Open Source License
protected void deleteTempFileEntry(ActionRequest actionRequest, ActionResponse actionResponse, String folderName) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); try {/*from w ww. j av a 2 s.c o m*/ String fileName = ParamUtil.getString(actionRequest, "fileName"); _layoutService.deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName, fileName); jsonObject.put("deleted", Boolean.TRUE); } catch (Exception e) { String errorMessage = themeDisplay.translate("an-unexpected-error-occurred-while-deleting-the-file"); jsonObject.put("deleted", Boolean.FALSE); jsonObject.put("errorMessage", errorMessage); } JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); }
From source file:com.liferay.exportimport.web.internal.portlet.action.ImportLayoutsMVCActionCommand.java
License:Open Source License
protected void handleUploadException(ActionRequest actionRequest, ActionResponse actionResponse, String folderName, Exception e) throws Exception { HttpServletResponse response = _portal.getHttpServletResponse(actionResponse); response.setContentType(ContentTypes.TEXT_HTML); response.setStatus(HttpServletResponse.SC_OK); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); deleteTempFileEntry(themeDisplay.getScopeGroupId(), folderName); JSONObject jsonObject = _staging.getExceptionMessagesJSONObject(themeDisplay.getLocale(), e, (ExportImportConfiguration) null); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); }
From source file:com.liferay.faces.bridge.demos.bean.RuntimeBacking.java
License:Open Source License
@PostConstruct public void postConstruct() { FacesContext facesContext = FacesContext.getCurrentInstance(); Map<String, Object> requestAttributeMap = facesContext.getExternalContext().getRequestMap(); ThemeDisplay themeDisplay = (ThemeDisplay) requestAttributeMap.get(WebKeys.THEME_DISPLAY); try {// www . ja v a2 s . c om long companyId = themeDisplay.getCompanyId(); long userId = themeDisplay.getUserId(); long groupId = themeDisplay.getScopeGroupId(); long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; Locale locale = themeDisplay.getLocale(); StringBuilder content1 = new StringBuilder(9); content1.append("<?xml version=\"1.0\"?>"); content1.append("<root available-locales=\"en_US\" default-locale=\"en_US\">"); content1.append( "<dynamic-element name=\"content\" type=\"text_area\" index-type=\"keyword\" instance-id=\"zeun\">"); content1.append("<dynamic-content language-id=\"en_US\"><![CDATA["); content1.append( "<p>Liferay Portal is an enterprise web platform for building business solutions that deliver "); content1.append("immediate results and long-term value.</p>"); content1.append("]]></dynamic-content>"); content1.append("</dynamic-element>"); content1.append("</root>"); JournalArticle article1 = WebContentUtil.getArticle(companyId, userId, groupId, folderId, locale, "Liferay Portal", content1.toString()); this.preferencesArticle1 = getPreferences(article1.getGroupId(), article1.getArticleId()); StringBuilder content2 = new StringBuilder(9); content2.append("<?xml version=\"1.0\"?>"); content2.append("<root available-locales=\"en_US\" default-locale=\"en_US\">"); content2.append( "<dynamic-element name=\"content\" type=\"text_area\" index-type=\"keyword\" instance-id=\"yujh\">"); content2.append("<dynamic-content language-id=\"en_US\"><![CDATA["); content2.append( "<p>Liferay Faces is an umbrella project that provides support for the JavaServer Faces (JSF) "); content2.append("standard within Liferay Portal.</p>"); content2.append("]]></dynamic-content>"); content2.append("</dynamic-element>"); content2.append("</root>"); JournalArticle article2 = WebContentUtil.getArticle(companyId, userId, groupId, folderId, locale, "Liferay Faces", content2.toString()); this.preferencesArticle2 = getPreferences(article2.getGroupId(), article2.getArticleId()); } catch (Exception e) { logger.error(e); } }
From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java
License:Open Source License
@Override public long getScopeGroupId() { ThemeDisplay themeDisplay = getThemeDisplay(); return themeDisplay.getScopeGroupId(); }
From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java
License:Open Source License
@Override public ServiceContext getServiceContext() { ServiceContext serviceContext = new ServiceContext(); ThemeDisplay themeDisplay = getThemeDisplay(); serviceContext.setCompanyId(themeDisplay.getCompanyId()); serviceContext.setLanguageId(themeDisplay.getLanguageId()); serviceContext.setPathMain(PortalUtil.getPathMain()); serviceContext.setPlid(themeDisplay.getPlid()); serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest())); serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId()); serviceContext.setUserId(themeDisplay.getUserId()); try {//from www . ja va 2 s .c om serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay)); serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay)); serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay)); } catch (Exception e) { logger.error(e.getMessage(), e); } return serviceContext; }
From source file:com.liferay.grow.linkedpages.LinkedPagesView.java
License:Open Source License
/** * Finding a linked pages in a wiki page * Based on Grow Navigation ADT//from w ww. j a v a 2 s . c o m * https://grow.liferay.com/group/guest/people/-/wiki/Grow/Grow+navigation+ADT */ public LinkedPagesView(ThemeDisplay themeDisplay) { _linkedPages = new TreeSet<>(); HttpServletRequest request = themeDisplay.getRequest(); String wikiNode = ParamUtil.getString(request, "p_r_p__http://www.liferay.com/public-render-parameters" + "/wiki_nodeName"); String wikiTitle = ParamUtil.getString(request, "p_r_p__http://www.liferay.com/public-render-parameters" + "/wiki_title"); long groupId = themeDisplay.getScopeGroupId(); fillLinkedPages(groupId, wikiNode, wikiTitle); }
From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCActionCommand.java
License:Open Source License
protected FileEntry addTempImageFileEntry(PortletRequest portletRequest) throws Exception { UploadPortletRequest uploadPortletRequest = _portal.getUploadPortletRequest(portletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); String contentType = uploadPortletRequest.getContentType("fileName"); String fileName = uploadPortletRequest.getFileName("fileName"); File file = uploadPortletRequest.getFile("fileName"); String mimeType = MimeTypesUtil.getContentType(file, fileName); if (!StringUtil.equalsIgnoreCase(ContentTypes.APPLICATION_OCTET_STREAM, mimeType)) { contentType = mimeType;/*from w ww . j a va 2 s. co m*/ } if (!MimeTypesUtil.isWebImage(contentType)) { throw new ImageTypeException(); } try { TempFileEntryUtil.deleteTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), fileName); } catch (Exception e) { } return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), fileName, file, contentType); }
From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCActionCommand.java
License:Open Source License
protected FileEntry saveTempImageFileEntry(ActionRequest actionRequest) throws Exception { try {/* www . jav a 2 s .com*/ FileEntry tempFileEntry = UploadImageUtil.getTempImageFileEntry(actionRequest); try (InputStream tempImageStream = tempFileEntry.getContentStream()) { ImageBag imageBag = ImageToolUtil.read(tempImageStream); RenderedImage renderedImage = imageBag.getRenderedImage(); String cropRegionJSON = ParamUtil.getString(actionRequest, "cropRegion"); if (Validator.isNotNull(cropRegionJSON)) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(cropRegionJSON); int height = jsonObject.getInt("height"); int width = jsonObject.getInt("width"); int x = jsonObject.getInt("x"); int y = jsonObject.getInt("y"); if ((x == 0) && (y == 0) && (renderedImage.getHeight() == height) && (renderedImage.getWidth() == width)) { return tempFileEntry; } if ((height + y) > renderedImage.getHeight()) { height = renderedImage.getHeight() - y; } if ((width + x) > renderedImage.getWidth()) { width = renderedImage.getWidth() - x; } renderedImage = ImageToolUtil.crop(renderedImage, height, width, x, y); } byte[] bytes = ImageToolUtil.getBytes(renderedImage, imageBag.getType()); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); File file = FileUtil.createTempFile(bytes); try { TempFileEntryUtil.deleteTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), getTempImageFileName(actionRequest)); } catch (Exception e) { } return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), UploadImageUtil.getTempImageFolderName(), getTempImageFileName(actionRequest), file, tempFileEntry.getMimeType()); } } catch (NoSuchFileEntryException nsfee) { throw new UploadException(nsfee); } catch (NoSuchRepositoryException nsre) { throw new UploadException(nsre); } }