Blog Sharing Client Implementation
A BSP Client similar to the ForumSharingManager
should be written that allows the user to
- invite contacts to a blog
- respond to incoming invitations to blogs
- get all blog invitations related to one contact to be shown in the UI (private conversations?)
- get all blogs the user has been invited, but not responded to - to be shown in the UI
- inform invited contacts that the blog was left/removed
Here's an initial sketch of how the interface could look like:
ClientId getClientId();
void sendBlogInvitation(Blog b, ContactId contactId, String message) throws DbException;
void respondToInvitation(Blog b, ContactId contactId, boolean accept) throws DbException;
Collection<BlogInvitationMessage> getBlogInvitationMessages(ContactId contactId) throws DbException;
Collection<Blog> getAvailableBlogs() throws DbException;