List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:XXController.java
License:LGPL
public String genStr(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); String portletName = PortalUtil.getPortletId(portletRequest); long plid = themeDisplay.getPlid(); // Create and form a new request by the parameters. PortletURL aPortletURL = PortletURLFactoryUtil.create(portletRequest,portletName, plid, PortletRequest.RENDER_PHASE); Map<String, String[]> params = new LinkedHashMap<String, String[]>(); // RenderMapping request, forward the add.jsp page. params.put("addUserRender", new String[] { "toAddUserPage" }); MapUtil.merge(aPortletURL.getParameterMap(), params); aPortletURL.setParameters(params);/*from ww w . j a v a2 s.com*/ return aPortletURL.toString(); }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.service.impl.InvitationLocalServiceImpl.java
License:Open Source License
/** * Convenience method to create a Invitation object out of the request. *//*from w w w.j a va2s.c o m*/ public Invitation invitationFromRequest(PortletRequest request) { InvitationImpl invitation = new InvitationImpl(); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); invitation.setInvitationId(ParamUtil.getLong(request, "invitationId")); invitation.setName(ParamUtil.getString(request, "name")); invitation.setSubject(ParamUtil.getString(request, "subject")); invitation.setBody(ParamUtil.getString(request, "body")); invitation.setStatus(ParamUtil.getLong(request, "status")); invitation.setFilter(ParamUtil.getString(request, "filter")); invitation.setLastchanged(new Date()); invitation.setLastchanger(themeDisplay.getUserId()); return invitation; }
From source file:atc.otn.ckan.portlets.DatasetDetails.java
public void doView(RenderRequest renderRequest, RenderResponse renderResponse) { //********************** Variables ********************** CKANClient client;//from w w w . j ava 2 s . co m HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest)); String datasetId = httpReq.getParameter("datasetId"); //ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); //User user = themeDisplay.getUser(); //********************** Action ********************** try { //init CKAN client client = new CKANClient(); System.out.println(datasetId); if (datasetId != null) { JSONObject datasetDetails = new JSONObject(); datasetDetails = client.getDataset(datasetId); String mode = httpReq.getParameter("mode"); if (mode != null && mode.equals("edit")) { String dataCreator = datasetDetails.getString("creator_user_id"); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); String currentUserID = "" + user.getUserId(); if (currentUserID.equals(dataCreator)) { renderRequest.setAttribute("mode", "edit"); JSONArray licenses = new JSONArray(); licenses = client.getLicenses(); //return list to jsp renderRequest.setAttribute("licenses", licenses); } else// user not owner of dataset { renderRequest.setAttribute("datasetDetails", null); } } //System.out.println(datasetDetails); renderRequest.setAttribute("datasetDetails", datasetDetails); } else { renderRequest.setAttribute("datasetDetails", null); } super.doView(renderRequest, renderResponse); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.DatasetDetails.java
@ProcessAction(name = "editDocument") public void editDocument(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, PortalException, SystemException { //********************** Variables ********************** ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();// w w w. j a v a 2 s. c o m HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest)); //String datasetId = ParamUtil.getString(actionRequest, "datasetId"); String mimeType; UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); CKANClient client; JSONObject datasetData = new JSONObject(), resource = new JSONObject(); JSONObject datasetDetails = new JSONObject(); JSONArray resources = new JSONArray(), tags = new JSONArray(); String[] tagsStr; //********************** Action ********************** try { // logger.info("uploading document...."); //get the file uploaded tagsStr = ParamUtil.getString(uploadPortletRequest, "tags").split(","); logger.info("title given " + ParamUtil.getString(uploadPortletRequest, "dstitle")); datasetDetails = new JSONObject( URLDecoder.decode(ParamUtil.getString(uploadPortletRequest, "dataset"), "UTF-8")); logger.info("from dataset title " + datasetDetails.getString("title")); /* Give the resource the same name as the package */ //resource.put("format", ParamUtil.getString(actionRequest,"format")); //resources.put(resource); for (String tag : tagsStr) { if (!tag.isEmpty()) { tags.put(new JSONObject().put("name", tag)); } } //datasetData.put("id", "1c49fa2c-c61f-4a1b-aef6-a450935e7eb5"); datasetDetails.put("title", ParamUtil.getString(uploadPortletRequest, "dstitle")); datasetDetails.put("notes", ParamUtil.getString(uploadPortletRequest, "notes")); datasetDetails.put("url", ParamUtil.getString(uploadPortletRequest, "source")); datasetDetails.put("version", ParamUtil.getString(uploadPortletRequest, "version")); datasetDetails.put("author", ParamUtil.getString(uploadPortletRequest, "author")); datasetDetails.put("license_id", ParamUtil.getString(uploadPortletRequest, "license")); String datasetId = ParamUtil.getString(uploadPortletRequest, "id"); System.out.println("dataset id: " + datasetId); PortletURL actionUrl = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPortletDisplay().getId(), themeDisplay.getPlid(), PortletRequest.ACTION_PHASE); System.out.println("url: " + actionUrl); String redirectUrl = actionUrl.toString().replaceAll("&mode=edit", ""); //datasetData.put("resources", resources); if (tags.length() > 0) { datasetDetails.put("tags", tags); } //init CKAN client client = new CKANClient(); //create dataset client.editUserDataset(user.getUserId(), datasetDetails); System.out.println("updated dataset"); actionResponse.sendRedirect(redirectUrl + "&datasetId=" + datasetId); //redirect //actionResponse.sendRedirect("web/guest/dataset-details"); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.DeleteDataset.java
public void doView(RenderRequest renderRequest, RenderResponse renderResponse) { //********************** Variables ********************** CKANClient client;/*from w w w.j av a2 s .c om*/ HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest)); String datasetId = httpReq.getParameter("datasetId"); //********************** Action ********************** try { //init CKAN client client = new CKANClient(); System.out.println(datasetId); if (datasetId != null) { JSONObject datasetDetails = new JSONObject(); datasetDetails = client.getDataset(datasetId); String mode = httpReq.getParameter("mode"); if (mode != null && mode.equals("edit")) { String dataCreator = datasetDetails.getString("creator_user_id"); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); String currentUserID = "" + user.getUserId(); if (currentUserID.equals(dataCreator)) { renderRequest.setAttribute("mode", "edit"); JSONArray licenses = new JSONArray(); licenses = client.getLicenses(); //return list to jsp renderRequest.setAttribute("licenses", licenses); } else// user not owner of dataset { renderRequest.setAttribute("datasetDetails", null); } } //System.out.println(datasetDetails); renderRequest.setAttribute("datasetDetails", datasetDetails); } else { renderRequest.setAttribute("datasetDetails", null); } super.doView(renderRequest, renderResponse); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.DeleteDataset.java
@ProcessAction(name = "deleteDocument") public void deleteDocument(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, PortalException, SystemException { //********************** Variables ********************** ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();/*from www . j a va 2 s.c o m*/ HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest)); //String datasetId = ParamUtil.getString(actionRequest, "datasetId"); String mimeType; UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); CKANClient client; JSONObject datasetData = new JSONObject(), resource = new JSONObject(); JSONObject datasetDetails = new JSONObject(); //********************** Action ********************** try { PortletURL actionUrl = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPortletDisplay().getId(), themeDisplay.getPlid(), PortletRequest.ACTION_PHASE); // System.out.println("url: "+actionUrl); datasetDetails = new JSONObject( URLDecoder.decode(ParamUtil.getString(uploadPortletRequest, "dataset"), "UTF-8")); datasetDetails.put("title", ParamUtil.getString(uploadPortletRequest, "dstitle")); String datasetId = ParamUtil.getString(uploadPortletRequest, "id"); System.out.println("dataset id: " + datasetId); String redirectUrl = actionUrl.toString().substring(0, actionUrl.toString().indexOf("delete-dataset")); // System.out.println("url redirect: "+redirectUrl); //init CKAN client client = new CKANClient(); //create dataset client.deleteUserDataset(user.getUserId(), datasetId, datasetDetails); System.out.println("dataset deleted"); actionResponse.sendRedirect(redirectUrl + "my-datasets"); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.DeleteOrganizationDataset.java
@ProcessAction(name = "deleteDocument") public void deleteDocument(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, PortalException, SystemException { //********************** Variables ********************** ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();//from w w w . j a v a2s .c o m HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest)); //String datasetId = ParamUtil.getString(actionRequest, "datasetId"); String mimeType; UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); CKANClient client; JSONObject datasetData = new JSONObject(), resource = new JSONObject(); JSONObject datasetDetails = new JSONObject(); //********************** Action ********************** try { actionRequest.setCharacterEncoding("UTF-8"); PortletURL actionUrl = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPortletDisplay().getId(), themeDisplay.getPlid(), PortletRequest.ACTION_PHASE); // System.out.println("url: "+actionUrl); datasetDetails = new JSONObject( URLDecoder.decode(ParamUtil.getString(uploadPortletRequest, "dataset"), "UTF-8")); datasetDetails.put("title", ParamUtil.getString(uploadPortletRequest, "dstitle")); String datasetId = ParamUtil.getString(uploadPortletRequest, "id"); System.out.println("dataset id: " + datasetId); String redirectUrl = actionUrl.toString().substring(0, actionUrl.toString().indexOf("delete-organization-dataset")); //init CKAN client client = new CKANClient(); //create dataset client.deleteOrganizationDataset(user.getUserId(), datasetId, datasetDetails); System.out.println("dataset deleted"); actionResponse.sendRedirect(redirectUrl + "organization-datasets"); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.OrganizationDataset.java
public void doView(RenderRequest renderRequest, RenderResponse renderResponse) { //********************** Variables ********************** //json array holding the user receivers with their roles and units JSONArray datasets = new JSONArray(); CKANClient client;/* w w w . j av a 2s .c o m*/ String orgId; ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); String organizationId; InputStream in = null; Properties p = new Properties(); HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest)); String datasetId = httpReq.getParameter("datasetId"); String url = ""; //********************** Action ********************** renderRequest.setAttribute("datasetId", datasetId); try { url = PortalUtil.getLayoutURL(themeDisplay.getLayout(), themeDisplay); String city = ""; if (url.contains("/web/antwerp")) { city = "antwerp"; } else if (url.contains("/web/birmingham")) { city = "birmingham"; } else if (url.contains("/web/issy")) { city = "issy"; } else if (url.contains("/web/liberec")) { city = "liberec"; } else { city = "guest"; } renderRequest.setAttribute("city", city); in = this.getClass().getResourceAsStream("/portlet.properties"); p.load(in); organizationId = p.getProperty("CKAN.organizationID"); //init CKAN client client = new CKANClient(); //return list to jsp if (renderRequest.getParameter("datasetId") != null) { JSONObject datasetDetails = new JSONObject(); CKANClient clienta; String licenseString = "no licence"; try { clienta = new CKANClient(); datasetDetails = client.getDataset(renderRequest.getParameter("datasetId")); if (datasetDetails.getString("license_title") == null) { System.out.println("empty license"); } else { licenseString = datasetDetails.getString("license_id"); } renderRequest.setAttribute("datasetDetails", datasetDetails); renderRequest.setAttribute("licenseString", licenseString); } catch (Exception e) { e.printStackTrace(); } this.include("/html/mydatasets/viewdataset.jsp", renderRequest, renderResponse); } else { datasets = client.getuserDatasets(organizationId); renderRequest.setAttribute("datasets", datasets); super.doView(renderRequest, renderResponse); } } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.OrganizationDataset.java
@ProcessAction(name = "viewDatasetUrl") public void viewDatasetUrl(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, PortalException, SystemException { //********************** Variables ********************** ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();/* w ww.ja v a2s .c o m*/ String datasetId = ParamUtil.getString(actionRequest, "datasetId"); JSONObject datasetDetails = new JSONObject(); CKANClient client; try { client = new CKANClient(); datasetDetails = client.getDataset(datasetId); actionRequest.setAttribute("datasetDetails", datasetDetails); } catch (Exception e) { e.printStackTrace(); } }
From source file:atc.otn.ckan.portlets.OrganizationDatasetDetails.java
@ProcessAction(name = "editDocument") public void editDocument(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, PortalException, SystemException { //********************** Variables ********************** ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();//from ww w . j a v a 2s . c om HttpServletRequest httpReq = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest)); //String datasetId = ParamUtil.getString(actionRequest, "datasetId"); String mimeType; UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); CKANClient client; JSONObject datasetData = new JSONObject(), resource = new JSONObject(); JSONObject datasetDetails = new JSONObject(); JSONArray resources = new JSONArray(), tags = new JSONArray(); String[] tagsStr; //********************** Action ********************** try { actionRequest.setCharacterEncoding("UTF-8"); // logger.info("uploading document...."); //get the file uploaded tagsStr = ParamUtil.getString(uploadPortletRequest, "tags").split(","); logger.info("title given " + ParamUtil.getString(uploadPortletRequest, "dstitle")); datasetDetails = new JSONObject( URLDecoder.decode(ParamUtil.getString(uploadPortletRequest, "dataset"), "UTF-8")); logger.info("from dataset title " + datasetDetails.getString("title")); /* Give the resource the same name as the package */ //resource.put("format", ParamUtil.getString(actionRequest,"format")); //resources.put(resource); for (String tag : tagsStr) { if (!tag.isEmpty()) { tags.put(new JSONObject().put("name", tag)); } } //datasetData.put("id", "1c49fa2c-c61f-4a1b-aef6-a450935e7eb5"); datasetDetails.put("title", ParamUtil.getString(uploadPortletRequest, "dstitle")); datasetDetails.put("notes", ParamUtil.getString(uploadPortletRequest, "notes")); datasetDetails.put("url", ParamUtil.getString(uploadPortletRequest, "source")); datasetDetails.put("version", ParamUtil.getString(uploadPortletRequest, "version")); datasetDetails.put("author", ParamUtil.getString(uploadPortletRequest, "author")); datasetDetails.put("license_id", ParamUtil.getString(uploadPortletRequest, "license")); String datasetId = ParamUtil.getString(uploadPortletRequest, "id"); System.out.println("dataset id: " + datasetId); PortletURL actionUrl = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPortletDisplay().getId(), themeDisplay.getPlid(), PortletRequest.ACTION_PHASE); System.out.println("url: " + actionUrl); String redirectUrl = actionUrl.toString().replaceAll("&mode=edit", ""); //datasetData.put("resources", resources); if (tags.length() > 0) { datasetDetails.put("tags", tags); } //init CKAN client client = new CKANClient(); //create dataset client.editOrganizationDataset(user.getUserId(), datasetDetails); System.out.println("updated dataset"); actionResponse.sendRedirect(redirectUrl + "&datasetId=" + datasetId); //redirect //actionResponse.sendRedirect("web/guest/dataset-details"); } catch (Exception e) { e.printStackTrace(); } }