public static long getLong(Map<String, ?> map, String key) { return getLong(map, key, GetterUtil.DEFAULT_LONG); }
public static long getLong(Map<Long, Long> map, long key) { return getLong(map, key, GetterUtil.DEFAULT_LONG); }
long categoryId = assetCategoryIds.get(i); importedAssetCategoryIds[i] = MapUtil.getLong( assetCategoryIdsMap, categoryId, categoryId);
long importedStagedAssetTagId = MapUtil.getLong( assetTagIdsMap, assetTagId, assetTagId);
@Override public boolean validateReference( PortletDataContext portletDataContext, Element referenceElement) { validateMissingGroupReference(portletDataContext, referenceElement); String uuid = referenceElement.attributeValue("uuid"); Map<Long, Long> groupIds = (Map<Long, Long>)portletDataContext.getNewPrimaryKeysMap( Group.class); long groupId = GetterUtil.getLong( referenceElement.attributeValue("group-id")); groupId = MapUtil.getLong(groupIds, groupId); try { return validateMissingReference(uuid, groupId); } catch (Exception e) { return false; } }
protected Locale getLocale(BackgroundTask backgroundTask) { Map<String, Serializable> taskContextMap = backgroundTask.getTaskContextMap(); long userId = MapUtil.getLong(taskContextMap, "userId"); if (userId > 0) { try { User user = UserLocalServiceUtil.fetchUser(userId); if (user != null) { return user.getLocale(); } } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug("Unable to get the user's locale", e); } } } return LocaleUtil.getDefault(); }
protected void doImportMissingReference( PortletDataContext portletDataContext, Element referenceElement) throws PortletDataException { importMissingGroupReference(portletDataContext, referenceElement); String uuid = referenceElement.attributeValue("uuid"); Map<Long, Long> groupIds = (Map<Long, Long>)portletDataContext.getNewPrimaryKeysMap( Group.class); long groupId = GetterUtil.getLong( referenceElement.attributeValue("group-id")); groupId = MapUtil.getLong(groupIds, groupId); long classPK = GetterUtil.getLong( referenceElement.attributeValue("class-pk")); importMissingReference(portletDataContext, uuid, groupId, classPK); }
public static long getLong(Map map, long key) { return getLong(map, key, GetterUtil.DEFAULT_LONG); }
protected void populateSiteInformation( Document document, Map<String, Serializable> settingsMap) { document.addKeyword( _PREFIX_SETTING + "privateLayout", MapUtil.getBoolean(settingsMap, "privateLayout")); document.addKeyword( _PREFIX_SETTING + "sourceGroupId", MapUtil.getLong(settingsMap, "sourceGroupId")); document.addKeyword( _PREFIX_SETTING + "targetGroupId", MapUtil.getLong(settingsMap, "targetGroupId")); }
protected ExportImportConfiguration getExportImportConfiguration( BackgroundTask backgroundTask) { Map<String, Serializable> taskContextMap = backgroundTask.getTaskContextMap(); long exportImportConfigurationId = MapUtil.getLong( taskContextMap, "exportImportConfigurationId"); return ExportImportConfigurationLocalServiceUtil. fetchExportImportConfiguration(exportImportConfigurationId); }
private Optional<HttpPrincipal> _getHttpPrincipal( ExportImportLifecycleEvent exportImportLifecycleEvent) { Optional<ExportImportConfiguration> exportImportConfigurationOptional = _getExportImportConfiguration(exportImportLifecycleEvent); return exportImportConfigurationOptional.map( exportImportConfiguration -> exportImportConfiguration.getSettingsMap() ).map( settingsMap -> MapUtil.getLong(settingsMap, "userId") ).map( userId -> _userLocalService.fetchUser(userId) ).flatMap( user -> _getHttpPrincipal( user, _getRemoteURL(exportImportLifecycleEvent)) ); }
protected long getNewActionIds( String oldName, String newName, long currentActionIds, long oldActionIds) { Set<String> actionsIdsList = new HashSet<>(); collectNewActionIds( actionsIdsList, _resourceActionLocalService.getResourceActions(oldName), oldActionIds); List<ResourceAction> newResourceActions = _resourceActionLocalService.getResourceActions(newName); collectNewActionIds( actionsIdsList, newResourceActions, currentActionIds); Stream<ResourceAction> resourceActionStream = newResourceActions.stream(); Map<String, Long> map = resourceActionStream.collect( Collectors.toMap( resourceAction -> resourceAction.getActionId(), resourceAction -> resourceAction.getBitwiseValue())); Stream<String> actionsIdsStream = actionsIdsList.stream(); return actionsIdsStream.mapToLong( actionId -> MapUtil.getLong(map, actionId) ).sum(); }
protected PortletDataContext getPortletDataContext( ExportImportConfiguration exportImportConfiguration, File file) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId"); boolean privateLayout = MapUtil.getBoolean( settingsMap, "privateLayout"); Map<String, String[]> parameterMap = (Map<String, String[]>)settingsMap.get("parameterMap"); Group group = _groupLocalService.getGroup(targetGroupId); String userIdStrategyString = MapUtil.getString( parameterMap, PortletDataHandlerKeys.USER_ID_STRATEGY); UserIdStrategy userIdStrategy = _exportImportHelper.getUserIdStrategy( userId, userIdStrategyString); ZipReader zipReader = ZipReaderFactoryUtil.getZipReader(file); PortletDataContext portletDataContext = _portletDataContextFactory.createImportPortletDataContext( group.getCompanyId(), targetGroupId, parameterMap, userIdStrategy, zipReader); portletDataContext.setExportImportProcessId( String.valueOf( exportImportConfiguration.getExportImportConfigurationId())); portletDataContext.setPrivateLayout(privateLayout); return portletDataContext; }
@Override public BackgroundTaskResult execute(BackgroundTask backgroundTask) throws Exception { ExportImportConfiguration exportImportConfiguration = getExportImportConfiguration(backgroundTask); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); String fileName = MapUtil.getString(settingsMap, "fileName"); File larFile = ExportImportLocalServiceUtil.exportPortletInfoAsFile( exportImportConfiguration); BackgroundTaskManagerUtil.addBackgroundTaskAttachment( userId, backgroundTask.getBackgroundTaskId(), fileName, larFile); return BackgroundTaskResult.SUCCESS; }
protected FileEntry fetchImportedFileEntry( PortletDataContext portletDataContext, JSONObject jsonObject) throws PortalException { Map<Long, Long> groupIds = (Map<Long, Long>)portletDataContext.getNewPrimaryKeysMap( Group.class); long groupId = jsonObject.getLong("groupId"); String uuid = jsonObject.getString("uuid"); groupId = MapUtil.getLong(groupIds, groupId, groupId); if ((groupId > 0) && Validator.isNotNull(uuid)) { try { return _dlAppService.getFileEntryByUuidAndGroupId( uuid, groupId); } catch (NoSuchFileEntryException nsfee) { if (_log.isWarnEnabled()) { _log.warn( StringBundler.concat( "Unable to find file entry with uuid ", uuid, " and groupId ", groupId), nsfee); } } } return null; }
@Override public long copyRemoteLayouts( ExportImportConfiguration exportImportConfiguration) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId"); String remoteAddress = MapUtil.getString(settingsMap, "remoteAddress"); int remotePort = MapUtil.getInteger(settingsMap, "remotePort"); String remotePathContext = MapUtil.getString( settingsMap, "remotePathContext"); boolean secureConnection = MapUtil.getBoolean( settingsMap, "secureConnection"); _groupLocalService.validateRemote( exportImportConfiguration.getGroupId(), remoteAddress, remotePort, remotePathContext, secureConnection, targetGroupId); boolean remotePrivateLayout = MapUtil.getBoolean( settingsMap, "remotePrivateLayout"); return doCopyRemoteLayouts( exportImportConfiguration, remoteAddress, remotePort, remotePathContext, secureConnection, remotePrivateLayout); }
protected MissingReference validateMissingReference( PortletDataContext portletDataContext, Element element) { // Missing reference is exported after added as missing if (Validator.isNotNull(element.attributeValue("element-path"))) { return null; } String className = element.attributeValue("class-name"); StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( className); if (!stagedModelDataHandler.validateReference( portletDataContext, element)) { MissingReference missingReference = new MissingReference(element); Map<Long, Long> groupIds = (Map<Long, Long>)portletDataContext.getNewPrimaryKeysMap( Group.class); long groupId = MapUtil.getLong( groupIds, GetterUtil.getLong(element.attributeValue("group-id"))); missingReference.setGroupId(groupId); return missingReference; } return null; }
@Override public BackgroundTaskResult execute(BackgroundTask backgroundTask) throws PortalException { ExportImportConfiguration exportImportConfiguration = getExportImportConfiguration(backgroundTask); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); StringBundler sb = new StringBundler(4); sb.append( StringUtil.replace( exportImportConfiguration.getName(), CharPool.SPACE, CharPool.UNDERLINE)); sb.append(StringPool.DASH); sb.append(Time.getTimestamp()); sb.append(".lar"); File larFile = ExportImportLocalServiceUtil.exportLayoutsAsFile( exportImportConfiguration); BackgroundTaskManagerUtil.addBackgroundTaskAttachment( userId, backgroundTask.getBackgroundTaskId(), sb.toString(), larFile); return BackgroundTaskResult.SUCCESS; }
@Override protected Document doGetDocument( ExportImportConfiguration exportImportConfiguration) throws Exception { Document document = getBaseModelDocument( CLASS_NAME, exportImportConfiguration); document.addText( Field.DESCRIPTION, exportImportConfiguration.getDescription()); document.addText(Field.NAME, exportImportConfiguration.getName()); document.addKeyword(Field.TYPE, exportImportConfiguration.getType()); document.addNumber( "exportImportConfigurationId", exportImportConfiguration.getExportImportConfigurationId()); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); populateDates(document, settingsMap); populateLayoutIds(document, settingsMap); populateLocale(document, settingsMap); populateParameterMap(document, settingsMap); populateSiteInformation(document, settingsMap); populateTimeZone(document, settingsMap); document.addKeyword( _PREFIX_SETTING + Field.USER_ID, MapUtil.getLong(settingsMap, "userId")); return document; }