/** * Returns the plid of this layout. * * @return the plid of this layout */ @Override public long getPlid() { return _layout.getPlid(); }
@Override public Long get(Layout layout) { return layout.getPlid(); }
private boolean _isBelongsToLayout( LayoutRevision layoutRevision, Layout layout) { if (layoutRevision == null) { return false; } if (layoutRevision.getPlid() == layout.getPlid()) { return true; } return false; }
public long getPlid() { if (isEmbeddedPortlet()) { return PortletKeys.PREFS_PLID_SHARED; } return _layout.getPlid(); }
public void clearLayoutFriendlyURL(Layout layout) { if (_layoutFriendlyURLs == null) { return; } if (layout instanceof VirtualLayout) { VirtualLayout virtualLayout = (VirtualLayout)layout; layout = virtualLayout.getSourceLayout(); } _layoutFriendlyURLs.remove(layout.getPlid()); }
public boolean isPortletEmbedded( long groupId, Layout layout, String portletId) { return _portletEmbeddedMap.computeIfAbsent( new EmbeddedPortletCacheKey(groupId, layout.getPlid(), portletId), key -> layout.isPortletEmbedded(portletId, groupId)); }
private String _getFriendlyURL(Layout layout) { if (_layoutFriendlyURLs == null) { if (ListUtil.isEmpty(_layouts)) { _layoutFriendlyURLs = new HashMap<>(); } else { int layoutManagePagesInitialChildren = _getLayoutManagePagesInitialChildren(); if (layoutManagePagesInitialChildren != 0) { _layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil.getLayoutFriendlyURLs( _siteGroup, _getFriendlyURLLayouts( layoutManagePagesInitialChildren), _i18nLanguageId); } } } String layoutFriendlyURL = _layoutFriendlyURLs.get(layout.getPlid()); if (layoutFriendlyURL == null) { layoutFriendlyURL = layout.getFriendlyURL(_locale); _layoutFriendlyURLs.put(layout.getPlid(), layoutFriendlyURL); } return layoutFriendlyURL; }
public PortletPreferences getStrictLayoutPortletSetup( Layout layout, String portletId) { PortletPreferences portletPreferences = null; if ((_layout.getPlid() == layout.getPlid()) && (_layout.getMvccVersion() == layout.getMvccVersion()) && (_layoutTypePortlet != null)) { if (_layoutPortletPreferences == null) { _layoutPortletPreferences = PortletPreferencesLocalServiceUtil.getStrictPreferences( _layout, _layoutTypePortlet.getAllPortlets()); } portletPreferences = _layoutPortletPreferences.get(portletId); } if (portletPreferences == null) { return PortletPreferencesFactoryUtil.getStrictLayoutPortletSetup( layout, portletId); } return portletPreferences; }
protected long getPlid( HttpServletRequest request, String portletId, long scopeGroupId) throws Exception { Layout layout = (Layout)request.getAttribute(WebKeys.LAYOUT); long layoutGroupId = scopeGroupId; if (layout != null) { layoutGroupId = layout.getGroupId(); } long plid = LayoutServiceUtil.getDefaultPlid( layoutGroupId, scopeGroupId, false, portletId); if (plid == 0) { plid = LayoutServiceUtil.getDefaultPlid( layoutGroupId, scopeGroupId, true, portletId); } if (plid == 0) { if (layout != null) { plid = layout.getPlid(); } } return plid; }
private ObjectValuePair<Long, String> _getPlidPortletIdObjectValuePair( long groupId, long scopeGroupId, String portletId) throws PortalException { for (boolean privateLayout : Arrays.asList(false, true)) { List<Layout> layouts = LayoutLocalServiceUtil.getLayouts( groupId, privateLayout, LayoutConstants.TYPE_PORTLET); for (Layout layout : layouts) { LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet)layout.getLayoutType(); String candidatePortletId = getPortletId( layoutTypePortlet, portletId); if (Validator.isNotNull(candidatePortletId) && (_getScopeGroupId(layout, candidatePortletId) == scopeGroupId)) { return new ObjectValuePair<>( layout.getPlid(), candidatePortletId); } } } return new ObjectValuePair<>( LayoutConstants.DEFAULT_PLID, StringPool.BLANK); }
layout.getPlid(), true); layout.getPlid(), false); user, layoutSetBranchId, layout.getPlid()); layoutSetBranchId, layout.getPlid()); user, layoutSetBranchId, layout.getPlid(), layoutRevision.getLayoutRevisionId()); layoutSetBranchId, layout.getPlid(), serviceContext); layoutBranch.getLayoutBranchId(), LayoutRevisionConstants.DEFAULT_PARENT_LAYOUT_REVISION_ID, false, layout.getPlid(), LayoutConstants.DEFAULT_PLID, layout.isPrivateLayout(), layout.getName(), layout.getTitle(), layout.getDescription(), layout.getKeywords(),
@Override public Map<Long, Boolean> getAllLayoutIdsMap( long groupId, boolean privateLayout) { List<Layout> layouts = _layoutLocalService.getLayouts( groupId, privateLayout, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID); Map<Long, Boolean> layoutIdMap = new HashMap<>(); for (Layout layout : layouts) { layoutIdMap.put(layout.getPlid(), true); } return layoutIdMap; }
/** * @deprecated As of Judson (7.1.x) */ @Deprecated protected void exportPortlet( PortletDataContext portletDataContext, Layout layout, Element parentElement, boolean exportPermissions, boolean exportPortletArchivedSetups, boolean exportPortletData, boolean exportPortletSetup, boolean exportPortletUserPreferences) throws Exception { exportPortlet( portletDataContext, layout.getPlid(), parentElement, exportPermissions, exportPortletArchivedSetups, exportPortletData, exportPortletSetup, exportPortletUserPreferences); }
@Override public boolean isIncomplete(Layout layout, long layoutSetBranchId) { LayoutRevision layoutRevision = LayoutStagingUtil.getLayoutRevision( layout); return isLayoutRevisionIncomplete( layout.getPlid(), layoutRevision, layoutSetBranchId); }
@Override public boolean isIncomplete(Layout layout) { LayoutRevision layoutRevision = LayoutStagingUtil.getLayoutRevision( layout); if (layoutRevision != null) { long layoutSetBranchId = layoutRevision.getLayoutSetBranchId(); if (isLayoutRevisionIncomplete( layout.getPlid(), layoutRevision, layoutSetBranchId)) { return true; } } return false; }
@Override public void importPortletPermissions( long companyId, long groupId, long userId, Layout layout, Element portletElement, String portletId) throws Exception { Element permissionsElement = portletElement.element("permissions"); if ((layout != null) && (permissionsElement != null)) { String resourceName = PortletIdCodec.decodePortletName(portletId); String resourcePrimKey = PortletPermissionUtil.getPrimaryKey( layout.getPlid(), portletId); _importPermissions( companyId, groupId, userId, layout, resourceName, resourcePrimKey, permissionsElement); } }
public void exportPortletPermissions( PortletDataContext portletDataContext, String portletId, Layout layout, Element portletElement) throws Exception { String resourceName = PortletIdCodec.decodePortletName(portletId); String resourcePrimKey = StringPool.BLANK; if (layout != null) { resourcePrimKey = PortletPermissionUtil.getPrimaryKey( layout.getPlid(), portletId); } else { resourcePrimKey = PortletPermissionUtil.getPrimaryKey( LayoutConstants.DEFAULT_PLID, portletId); } Element permissionsElement = portletElement.addElement("permissions"); exportPermissions( portletDataContext, resourceName, resourcePrimKey, permissionsElement); }
soapModel.setPlid(model.getPlid()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId());
protected void deletePortletData(PortletDataContext portletDataContext) throws Exception { List<Element> portletElements = fetchPortletElements( portletDataContext.getImportDataRootElement()); Map<Long, Layout> layouts = (Map<Long, Layout>)portletDataContext.getNewPrimaryKeysMap( Layout.class + ".layout"); if (_log.isDebugEnabled()) { if (!portletElements.isEmpty()) { _log.debug("Deleting portlet data"); } } for (Element portletElement : portletElements) { long layoutId = GetterUtil.getLong( portletElement.attributeValue("layout-id")); long plid = LayoutConstants.DEFAULT_PLID; Layout layout = layouts.get(layoutId); if (layout != null) { plid = layout.getPlid(); } portletDataContext.setPlid(plid); portletDataContext.setPortletId( portletElement.attributeValue("portlet-id")); _portletImportController.deletePortletData(portletDataContext); } }
sb.append(_layout.getPlid());