Files
briar/briar-api/src/org/briarproject/api/event/ForumPostReceivedEvent.java
Torsten Grote e1bdede4f5 Introduce client layer events for forums
The forum UI depended on sync layer events such as MessageStateChangedEvent.
Now, the forum client broadcasts its own high-level event (`ForumPostReceivedEvent`)
with the information the UI needs (`ForumPostHeader`).

Closes #310
2016-07-29 15:16:52 -03:00

30 lines
689 B
Java

package org.briarproject.api.event;
import org.briarproject.api.forum.ForumPostHeader;
import org.briarproject.api.messaging.PrivateMessageHeader;
import org.briarproject.api.sync.GroupId;
/**
* An event that is broadcast when a new forum post was received.
*/
public class ForumPostReceivedEvent extends Event {
private final ForumPostHeader forumPostHeader;
private final GroupId groupId;
public ForumPostReceivedEvent(ForumPostHeader forumPostHeader,
GroupId groupId) {
this.forumPostHeader = forumPostHeader;
this.groupId = groupId;
}
public ForumPostHeader getForumPostHeader() {
return forumPostHeader;
}
public GroupId getGroupId() {
return groupId;
}
}