Skip to content
Snippets Groups Projects
FeedController.java 544 B
Newer Older
Torsten Grote's avatar
Torsten Grote committed
package org.briarproject.android.blogs;

import org.briarproject.android.controller.handler.ResultHandler;
Torsten Grote's avatar
Torsten Grote committed
import org.briarproject.api.blogs.Blog;

import java.util.Collection;

public interface FeedController {

	void onResume();
Torsten Grote's avatar
Torsten Grote committed
	void onPause();

	void loadPosts(ResultHandler<Collection<BlogPostItem>> resultHandler);
Torsten Grote's avatar
Torsten Grote committed

	void loadPersonalBlog(ResultHandler<Blog> resultHandler);
Torsten Grote's avatar
Torsten Grote committed

	void setOnBlogPostAddedListener(OnBlogPostAddedListener listener);

	interface OnBlogPostAddedListener {
		void onBlogPostAdded(final BlogPostItem post);
	}

}