added subject to event
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -96,4 +96,6 @@ public abstract class Event<Payload extends Mappable> {
|
||||
public Payload payload(){
|
||||
return payload;
|
||||
}
|
||||
|
||||
public abstract String subject();
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
package de.srsoftware.umbrella.messagebus.events;
|
||||
|
||||
import static de.srsoftware.umbrella.core.Constants.PROJECT;
|
||||
import static java.text.MessageFormat.format;
|
||||
|
||||
import de.srsoftware.umbrella.core.model.Member;
|
||||
import de.srsoftware.umbrella.core.model.Project;
|
||||
@@ -30,4 +31,9 @@ public class ProjectEvent extends Event<Project>{
|
||||
public String describe() {
|
||||
return diff().orElse("[TODO: ProjectEvent.describe]");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String subject() {
|
||||
return format("{0} edited {1}",initiator(),payload());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
package de.srsoftware.umbrella.messagebus.events;
|
||||
|
||||
import static de.srsoftware.umbrella.core.Constants.TASK;
|
||||
import static java.text.MessageFormat.format;
|
||||
|
||||
import de.srsoftware.umbrella.core.model.Member;
|
||||
import de.srsoftware.umbrella.core.model.Task;
|
||||
@@ -30,4 +31,9 @@ public class TaskEvent extends Event<Task>{
|
||||
public String describe() {
|
||||
return diff().orElse("[TODO: TaskEvent.describe()]");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String subject() {
|
||||
return format("{0} edited {1}",initiator(),payload());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
package de.srsoftware.umbrella.messagebus.events;
|
||||
|
||||
import static de.srsoftware.umbrella.core.Constants.WIKI;
|
||||
import static java.text.MessageFormat.format;
|
||||
|
||||
import de.srsoftware.umbrella.core.model.Member;
|
||||
import de.srsoftware.umbrella.core.model.UmbrellaUser;
|
||||
@@ -30,4 +31,9 @@ public class WikiEvent extends Event<WikiPage>{
|
||||
public String describe() {
|
||||
return diff().orElse("[TODO: WikiEvent.describe()]");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String subject() {
|
||||
return format("{0} edited {1}",initiator(),payload());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user