public static long[] getLayoutIds( Map<Long, Boolean> layoutIdMap, long targetGroupId) throws PortalException { return _exportImportHelper.getLayoutIds(layoutIdMap, targetGroupId); }
public static long[] getLayoutIds( PortletRequest portletRequest, long targetGroupId) throws PortalException { return _exportImportHelper.getLayoutIds(portletRequest, targetGroupId); }
public static long[] getLayoutIds(List<Layout> layouts) { return _exportImportHelper.getLayoutIds(layouts); }
/** * @deprecated As of Judson (7.1.x), replaced by {@link * #publishLayouts(long, long, long, boolean, long[], Map)} */ @Deprecated @Override public long publishLayouts( long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, Map<Long, Boolean> layoutIdMap, Map<String, String[]> parameterMap, Date startDate, Date endDate) throws PortalException { return publishLayouts( userId, sourceGroupId, targetGroupId, privateLayout, _exportImportHelper.getLayoutIds(layoutIdMap, targetGroupId), parameterMap, startDate, endDate); }
@Override public long publishLayouts( long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, Map<String, String[]> parameterMap) throws PortalException { List<Layout> sourceGroupLayouts = _layoutLocalService.getLayouts( sourceGroupId, privateLayout); return publishLayouts( userId, sourceGroupId, targetGroupId, privateLayout, _exportImportHelper.getLayoutIds(sourceGroupLayouts), parameterMap); }
protected void populateLayoutIds( Document document, Map<String, Serializable> settingsMap) { if (!settingsMap.containsKey("layoutIdMap") && !settingsMap.containsKey("layoutIds")) { return; } long[] layoutIds = GetterUtil.getLongValues( settingsMap.get("layoutIds")); if (ArrayUtil.isEmpty(layoutIds)) { Map<Long, Boolean> layoutIdMap = (Map<Long, Boolean>)settingsMap.get("layoutIdMap"); try { layoutIds = _exportImportHelper.getLayoutIds(layoutIdMap); } catch (PortalException pe) { // LPS-52675 if (_log.isDebugEnabled()) { _log.debug(pe, pe); } } } document.addKeyword("layoutIds", layoutIds); }
@Override public long publishLayout( long userId, long plid, long liveGroupId, boolean includeChildren) throws PortalException { Map<String, String[]> parameterMap = _exportImportConfigurationParameterMapFactory.buildParameterMap(); parameterMap.put( PortletDataHandlerKeys.DELETE_MISSING_LAYOUTS, new String[] {Boolean.FALSE.toString()}); Layout layout = _layoutLocalService.getLayout(plid); List<Layout> layouts = new ArrayList<>(); layouts.add(layout); List<Layout> parentLayouts = _exportImportHelper.getMissingParentLayouts(layout, liveGroupId); layouts.addAll(parentLayouts); if (includeChildren) { layouts.addAll(layout.getAllChildren()); } long[] layoutIds = _exportImportHelper.getLayoutIds(layouts); return publishLayouts( userId, layout.getGroupId(), liveGroupId, layout.isPrivateLayout(), layoutIds, parameterMap); }
layoutIds = _exportImportHelper.getLayoutIds( portletRequest, targetGroupId); parameterMap =
boolean privateLayout = getPrivateLayout(portletRequest); long[] layoutIds = _exportImportHelper.getLayoutIds( portletRequest, targetGroupId);
long[] layoutIds = _exportImportHelper.getLayoutIds( portletRequest, targetGroupId);
@Override public void scheduleCopyFromLive(PortletRequest portletRequest) throws PortalException { long targetGroupId = ParamUtil.getLong( portletRequest, "stagingGroupId"); Group targetGroup = _groupLocalService.getGroup(targetGroupId); long sourceGroupId = targetGroup.getLiveGroupId(); boolean privateLayout = getPrivateLayout(portletRequest); long[] layoutIds = _exportImportHelper.getLayoutIds( portletRequest, targetGroupId); Map<String, String[]> parameterMap = _exportImportConfigurationParameterMapFactory.buildParameterMap( portletRequest); ScheduleInformation scheduleInformation = getScheduleInformation( portletRequest, targetGroupId, false); String name = ParamUtil.getString(portletRequest, "name"); _layoutService.schedulePublishToLive( sourceGroupId, targetGroupId, privateLayout, layoutIds, parameterMap, scheduleInformation.getGroupName(), scheduleInformation.getCronText(), scheduleInformation.getStartDate(), scheduleInformation.getSchedulerEndDate(), name); }
long[] layoutIds = _exportImportHelper.getLayoutIds(layoutIdMap); long[] layoutIds = _exportImportHelper.getLayoutIds( layoutIdMap, liveGroup.getGroupId());