diff --git a/YACOSCore/ejbModule/org/yacos/core/article/IArticleManager.java b/YACOSCore/ejbModule/org/yacos/core/article/IArticleManager.java index 0f394e5..e62c3af 100644 --- a/YACOSCore/ejbModule/org/yacos/core/article/IArticleManager.java +++ b/YACOSCore/ejbModule/org/yacos/core/article/IArticleManager.java @@ -5,11 +5,11 @@ import java.util.List; import javax.ejb.Remote; import org.yacos.core.article.Article.State; -import org.yacos.core.conferences.Conference; import org.yacos.core.exceptions.ConferenceDoesntExistException; import org.yacos.core.users.User; + @Remote public interface IArticleManager { public Article getArticle(Integer id); @@ -24,13 +24,13 @@ public interface IArticleManager { //public List
getArticles(); public List
getArticles(Integer confId) throws ConferenceDoesntExistException; - public List
getArticleOfAuthor(Conference conf, User Author); - public List
getArticlesOfMember(Conference conf, User member); + public List
getArticleOfAuthor(Integer confId, String authorId); + public List
getArticlesOfMember(Integer confId, String memberId); //public List
getAllArticles(); //FIXME a d�placer dans user?? - public List getArticlePCMembers(Article article); - public List getArticleReferees(Article article); + public List getArticlePCMembers(Integer articleId); + public List getArticleReferees(Integer articleId); public Preference getArticlePreferenceForUser(Integer article_id, String pcMemberLogin); @@ -38,7 +38,10 @@ public interface IArticleManager { public void addArticlePreference(Integer article_id, String userLogin, String preferenceValue); public void addOrUpdatePreference(Integer article_id, String userLogin, String preferenceValue); - //FIXME interet ? + //delegation + public void assignArticleToPCMember(Integer articleId,String memberId); + public void delegateArticleToReferee(Integer articleId, String refereeId, String memberId); + public boolean existsArticle(Integer articleId); public boolean existsPreference(Preference preference);