use of com.willshex.blogwt.client.api.blog.event.UpdatePostEventHandler.UpdatePostSuccess in project blogwt by billy1380.
the class PostController method updatePost.
public void updatePost(Post post, String title, Boolean listed, Boolean commentsEnabled, String summary, String content, Boolean publish, String tags) {
final UpdatePostRequest input = SessionController.get().setSession(ApiHelper.setAccessCode(new UpdatePostRequest())).post(post.title(title).summary(summary).listed(listed).commentsEnabled(commentsEnabled).tags(TagHelper.convertToTagList(tags))).publish(publish);
input.post.content.body = content;
ApiHelper.createBlogClient().updatePost(input, new AsyncCallback<UpdatePostResponse>() {
@Override
public void onSuccess(UpdatePostResponse output) {
if (output.status == StatusType.StatusTypeSuccess) {
fetchPosts();
}
DefaultEventBus.get().fireEventFromSource(new UpdatePostSuccess(input, output), PostController.this);
}
@Override
public void onFailure(Throwable caught) {
DefaultEventBus.get().fireEventFromSource(new UpdatePostFailure(input, caught), PostController.this);
}
});
}
Aggregations