List of usage examples for com.liferay.portal.kernel.backgroundtask BackgroundTaskManagerUtil fetchBackgroundTask
public static BackgroundTask fetchBackgroundTask(long backgroundTaskId)
From source file:com.liferay.exportimport.internal.background.task.BaseStagingBackgroundTaskExecutor.java
License:Open Source License
protected void markBackgroundTask(long backgroundTaskId, String backgroundTaskState) { BackgroundTask backgroundTask = BackgroundTaskManagerUtil.fetchBackgroundTask(backgroundTaskId); if ((backgroundTask == null) || Validator.isNull(backgroundTaskState)) { return;/*w ww . j a v a 2 s . c o m*/ } Map<String, Serializable> taskContextMap = backgroundTask.getTaskContextMap(); if (taskContextMap == null) { taskContextMap = new HashMap<>(); } taskContextMap.put(backgroundTaskState, Boolean.TRUE); backgroundTask.setTaskContextMap(taskContextMap); BackgroundTaskManagerUtil.amendBackgroundTask(backgroundTask.getBackgroundTaskId(), taskContextMap, backgroundTask.getStatus(), new ServiceContext()); }
From source file:com.liferay.exportimport.internal.background.task.BaseStagingBackgroundTaskExecutor.java
License:Open Source License
protected BackgroundTaskResult processMissingReferences(long backgroundTaskId, MissingReferences missingReferences) { BackgroundTaskResult backgroundTaskResult = new BackgroundTaskResult( BackgroundTaskConstants.STATUS_SUCCESSFUL); if (missingReferences == null) { return backgroundTaskResult; }//from www . j ava 2 s. c o m Map<String, MissingReference> weakMissingReferences = missingReferences.getWeakMissingReferences(); if (MapUtil.isNotEmpty(weakMissingReferences)) { BackgroundTask backgroundTask = BackgroundTaskManagerUtil.fetchBackgroundTask(backgroundTaskId); JSONArray jsonArray = StagingUtil.getWarningMessagesJSONArray(getLocale(backgroundTask), weakMissingReferences); backgroundTaskResult.setStatusMessage(jsonArray.toString()); } return backgroundTaskResult; }