TaskEventHelper.java
1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.granite.taskmanagement.Task
* com.adobe.granite.taskmanagement.TaskEvent
* com.adobe.granite.taskmanagement.TaskEventType
*/
package com.adobe.granite.taskmanagement.impl.utils;
import com.adobe.granite.taskmanagement.Task;
import com.adobe.granite.taskmanagement.TaskEvent;
import com.adobe.granite.taskmanagement.TaskEventType;
import java.util.HashMap;
import java.util.Map;
public class TaskEventHelper {
public static TaskEvent newCreateTaskEvent(Task newTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_CREATED, newTask);
}
public static TaskEvent newTaskSavedEvent(Task savedTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_SAVED, savedTask);
}
public static TaskEvent newTaskDeletedEvent(Task deletedTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_DELETED, deletedTask);
}
public static TaskEvent newTaskCompletedEvent(Task completedTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_COMPLETED, completedTask);
}
public static TaskEvent newTaskTerminatedEvent(Task terminatedTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_TERMINATED, terminatedTask);
}
public static TaskEvent newTaskArchivedEvent(Task archivedTask) {
return TaskEventHelper.createEvent(TaskEventType.TASK_ARCHIVED, archivedTask);
}
private static TaskEvent createEvent(TaskEventType taskEventType, Task aTask) {
HashMap<String, Object> properties = new HashMap<String, Object>(4);
properties.put("EventType", (Object)taskEventType);
properties.put("EventTypeString", taskEventType.name());
properties.put("TaskId", aTask.getId());
properties.put("TaskTypeName", aTask.getTaskTypeName());
return new TaskEvent(properties);
}
}