public interface IBlogAdapter extends IServiceAdapter
Implementations of this interface must ensure that the following property can be retrieved from the IConfigManager implementation being used in the application's AdapterEnvironment:
Property: /config/soccom/adapter/impl/<name>/blog
Value: A string that contains the fully qualified name of the class that implements the IBlogAdapter interface.
Where: <name> is the short name used to identify this implementation.
Example: /config/soccom/adapter/impl/pluck/blog = "com.ibm.commerce.soccom.pluck.BlogAdapterImpl"
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
Copy Right Statement
|
Modifier and Type | Method and Description |
---|---|
java.lang.String | createComment(java.lang.String blogHandle, java.lang.String entryId, java.lang.String body)
Creates a comment for the blog entry identified by blogHandle and entryId using the text contained in String body.
|
java.lang.String | createEntry(java.lang.String blogHandle, java.lang.String title, java.lang.String body, java.util.List<java.lang.String> tags)
Creates a new entry for the blog referenced by blogHandle.
|
java.lang.String | deleteEntry(java.lang.String blogHandle, java.lang.String entryId)
Deletes the blog entry referenced by blogHandle and entryId.
|
java.util.Map<java.lang.String,java.lang.Object> | fetchBlog(java.lang.String handle, int pageSize, int onPage, java.util.List<java.util.Map<java.lang.String,java.lang.String>> sortOptions)
Retrieves a Map representation of the blog identified by handle
|
java.util.Map<java.lang.String,java.lang.Object> | fetchComment(java.lang.String blogHandle, java.lang.String entryId, java.lang.String commentId)
Retrieves the blog entry comment identified by blogHandle, entryId, and commentId.
|
java.util.Map<java.lang.String,java.lang.Object> | fetchEntry(java.lang.String blogHandle, java.lang.String entryId)
Retrieves the blog entry identified by blogHandle and entryId.
|
java.util.Map<java.lang.String,java.lang.Object> | listComments(java.lang.String blogHandle, java.lang.String entryId, int pageSize, int onPage)
List the blog entry comments identified by blogHandle and entryId.
|
void | recommendEntry(java.lang.String blogHandle, java.lang.String entryId)
Recommends the blog entry identified by blogHandle and entryId.
|
void | reportInappropriateContent(java.lang.String blogHandle, java.lang.String entryId, java.lang.String reason)
Flag the blog entry identified by blogHandle and entryId as inappropriate.
|
java.util.Map<java.lang.String,java.lang.Object> | searchEntriesByUsername(java.lang.String username, int pageSize, int onPage, java.util.List<java.util.Map<java.lang.String,java.lang.String>> sortOptions)
Fetch blog entries created by username.
|
static final java.lang.String COPYRIGHT
java.util.Map<java.lang.String,java.lang.Object> fetchBlog(java.lang.String handle, int pageSize, int onPage, java.util.List<java.util.Map<java.lang.String,java.lang.String>> sortOptions) throws AdapterException
java.lang.String createEntry(java.lang.String blogHandle, java.lang.String title, java.lang.String body, java.util.List<java.lang.String> tags) throws AdapterException
java.util.Map<java.lang.String,java.lang.Object> fetchEntry(java.lang.String blogHandle, java.lang.String entryId) throws AdapterException
java.util.Map<java.lang.String,java.lang.Object> searchEntriesByUsername(java.lang.String username, int pageSize, int onPage, java.util.List<java.util.Map<java.lang.String,java.lang.String>> sortOptions) throws AdapterException
java.lang.String deleteEntry(java.lang.String blogHandle, java.lang.String entryId) throws AdapterException
java.lang.String createComment(java.lang.String blogHandle, java.lang.String entryId, java.lang.String body) throws AdapterException
java.util.Map<java.lang.String,java.lang.Object> listComments(java.lang.String blogHandle, java.lang.String entryId, int pageSize, int onPage) throws AdapterException
Note: Some implementations have a maximum size for the number of blog comments to return on each page.
java.util.Map<java.lang.String,java.lang.Object> fetchComment(java.lang.String blogHandle, java.lang.String entryId, java.lang.String commentId) throws AdapterException
void recommendEntry(java.lang.String blogHandle, java.lang.String entryId) throws AdapterException
void reportInappropriateContent(java.lang.String blogHandle, java.lang.String entryId, java.lang.String reason) throws AdapterException