/** * Returns the portlet ID of this portlet. * * @return the portlet ID of this portlet */ @Override public String getPortletId() { return _portlet.getPortletId(); }
@Override public String get(Portlet portlet) { return portlet.getPortletId(); }
@Override public int compare(Portlet portlet1, Portlet portlet2) { double portletWeight1 = portlet1.getControlPanelEntryWeight(); double portletWeight2 = portlet2.getControlPanelEntryWeight(); int value = Double.compare(portletWeight1, portletWeight2); if (value != 0) { return value; } String portletId1 = portlet1.getPortletId(); String portletId2 = portlet2.getPortletId(); return portletId1.compareTo(portletId2); }
private static String _getRootPortletId(Portlet portlet) { // Workaround for portlet#getRootPortletId because that does not return // the proper root portlet ID for OpenSocial and WSRP portlets Portlet rootPortlet = portlet.getRootPortlet(); return rootPortlet.getPortletId(); }
public static Map<String, String[]> getRefreshURLParameters( HttpServletRequest request) { Map<String, String[]> refreshURLParameters = new HashMap<>(); String ppid = ParamUtil.getString(request, "p_p_id"); Portlet portlet = (Portlet)request.getAttribute(WebKeys.RENDER_PORTLET); if (ppid.equals(portlet.getPortletId())) { String namespace = PortalUtil.getPortletNamespace( portlet.getPortletId()); Map<String, String[]> parameters = request.getParameterMap(); for (Map.Entry<String, String[]> entry : parameters.entrySet()) { String name = entry.getKey(); if (name.startsWith(StringPool.UNDERLINE) && !name.startsWith(namespace)) { continue; } if (!PortalUtil.isReservedParameter(name) && !name.equals("currentURL") && !name.equals("settingsScope") && !isRefreshURLReservedParameter(name, namespace)) { String[] values = entry.getValue(); if (values == null) { continue; } refreshURLParameters.put(name, values); } } } return refreshURLParameters; }
protected boolean hasAccessPermission( HttpServletRequest request, Layout layout, Portlet portlet) throws PortalException { PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker(); ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute( WebKeys.THEME_DISPLAY); PortletMode portletMode = PortletMode.VIEW; String portletId = portlet.getPortletId(); String ppid = request.getParameter("p_p_id"); String ppmode = request.getParameter("p_p_mode"); if (portletId.equals(ppid) && (ppmode != null)) { portletMode = PortletModeFactory.getPortletMode(ppmode); } return PortletPermissionUtil.hasAccessPermission( permissionChecker, themeDisplay.getScopeGroupId(), layout, portlet, portletMode); }
@Override public void checkAccessAllowedToPortlet( HttpServletRequest request, Layout layout, Portlet portlet) throws PortalException { if (isAccessAllowedToLayoutPortlet(request, layout, portlet)) { PortalUtil.addPortletDefaultResource(request, portlet); if (hasAccessPermission(request, layout, portlet)) { return; } } String resourceName = portlet.getDisplayName(); resourceName = resourceName.concat(StringPool.SPACE); resourceName = resourceName.concat(portlet.getPortletId()); throw new PrincipalException.MustHavePermission( PortalUtil.getUserId(request), resourceName, 0, ActionKeys.ACCESS); }
protected boolean isAccessGrantedByPortletOnPage( Layout layout, Portlet portlet) { String portletId = portlet.getPortletId(); if (layout.isTypePanel() && isPanelSelectedPortlet(layout, portletId)) { return true; } LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet)layout.getLayoutType(); if ((layoutTypePortlet != null) && layoutTypePortlet.hasPortletId(portletId)) { return true; } return false; }
public static PortletSoap toSoapModel(Portlet model) { PortletSoap soapModel = new PortletSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setId(model.getId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setPortletId(model.getPortletId()); soapModel.setRoles(model.getRoles()); soapModel.setActive(model.isActive()); return soapModel; }
String portletId = portlet.getPortletId(); !portletId.equals(layoutPortlet.getPortletId())) {
String portletId = portlet.getPortletId();
private Optional<Portlet> _replacePortlet( PortletDataContext portletDataContext, Portlet portlet) { if (ExportImportDateUtil.isRangeFromLastPublishDate( portletDataContext)) { String changesetPortletId = ChangesetPortletKeys.CHANGESET; if (ExportImportThreadLocal.isPortletStagingInProcess()) { Portlet changesetPortlet = _portletLocalService.getPortletById( changesetPortletId); return Optional.of(changesetPortlet); } if (ExportImportThreadLocal.isLayoutStagingInProcess() && !changesetPortletId.equals(portlet.getPortletId())) { return Optional.empty(); } } return Optional.of(portlet); }
@Override public long copyFromLive(PortletRequest portletRequest, Portlet portlet) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay)portletRequest.getAttribute( WebKeys.THEME_DISPLAY); long scopeGroupId = _portal.getScopeGroupId( _portal.getHttpServletRequest(portletRequest), portlet.getPortletId()); long plid = ParamUtil.getLong(portletRequest, "plid"); Map<String, String[]> parameterMap = _exportImportConfigurationParameterMapFactory.buildParameterMap( portletRequest); return publishPortlet( themeDisplay.getUserId(), scopeGroupId, plid, portlet.getPortletId(), parameterMap, true); }
@Override public long publishToLive(PortletRequest portletRequest, Portlet portlet) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay)portletRequest.getAttribute( WebKeys.THEME_DISPLAY); long scopeGroupId = _portal.getScopeGroupId( _portal.getHttpServletRequest(portletRequest), portlet.getPortletId()); long plid = ParamUtil.getLong(portletRequest, "plid"); Map<String, String[]> parameterMap = _exportImportConfigurationParameterMapFactory.buildParameterMap( portletRequest); return publishPortlet( themeDisplay.getUserId(), scopeGroupId, plid, portlet.getPortletId(), parameterMap, false); }
portletId = portlet.getPortletId();
portletDataContext, portlet.getPortletId(), assetCategory); portletDataContext, portlet.getPortletId(), assetVocabulary); portletDataContext, portlet.getPortletId(), ddmStructure); portletDataContext, portlet.getPortletId(), dlFileEntryType);
portletDataContext, portletDataContext.getScopeGroupId(), PortletKeys.PREFS_OWNER_TYPE_LAYOUT, false, layout, PortletKeys.PREFS_PLID_SHARED, portlet.getPortletId(), portletElement);
String portletId = portlet.getPortletId();