| Interface | Description |
|---|---|
| BlogManagement |
Service for retrieving, creating, updating and removing blogs/topics.
|
| BlogRightsManagement |
Service class for retrieving or updating the blog/topic access roles.
|
| TopicPermissionManagement |
Permission management for topics
|
| Class | Description |
|---|---|
| BlogData |
Value object holding the data of a blog/topic.
|
| BlogTO |
Transfer object holding the details of a blog.
|
| CreationBlogTO |
This is a variant of the BlogTO with special fields need only for creation of new topics.
|
| MinimalBlogData |
Value object holding the minimal info about a blog/topic.
|
| UserBlogData |
Value object which holds the data of a blog/topic and the role of the current user in that topic.
|
| Exception | Description |
|---|---|
| BlogAccessException |
Thrown if a user has not the required permission or role to access or modify a blog.
|
| BlogIdentifierValidationException |
Thrown to indicate that the blog alias is not valid.
|
| BlogMemberNotFoundException |
Thrown if a member of a blog/topic member does not exist
|
| BlogNotFoundException |
Thrown if a blog/topic does not exist.
|
| BlogValidationException |
Base exception for for all validation errors of blog attributes.
|
| NoBlogManagerLeftException |
Thrown to indicate that an action would lead to a topic/blog that does not have an active user
with management rights.
|
| NonUniqueBlogIdentifierException |
Thrown if the blog identifier (alias) is not unique and already used by another blog.
|
Copyright © 2019 Communote team. All rights reserved.