diff --git a/YACOSTest/src/dbFiller/Filler.java b/YACOSTest/src/dbFiller/Filler.java new file mode 100644 index 0000000..aa296d3 --- /dev/null +++ b/YACOSTest/src/dbFiller/Filler.java @@ -0,0 +1,60 @@ +package dbFiller; + +import java.util.ArrayList; +import java.util.Date; + +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; + +import org.yacos.core.article.Article; +import org.yacos.core.article.IArticleManager; +import org.yacos.core.conferences.Conference; +import org.yacos.core.conferences.IConferenceManager; +import org.yacos.core.exceptions.PKAlreadyUsedException; +import org.yacos.core.users.IUserManager; +import org.yacos.core.users.User; + +/* + * fill the database for developpement and test + */ + +public class Filler { + + + public static void main(String[] args) throws NamingException, PKAlreadyUsedException { + + IArticleManager am; + IConferenceManager cm; + IUserManager um; + //initialisation du context + Context context; + + context = new InitialContext(); + am = (IArticleManager) context.lookup("ArticleManagerBean/remote"); + um = (IUserManager) context.lookup("UserManagerBean/remote"); + cm = (IConferenceManager) context.lookup("ConferenceManagerBean/remote"); + //ajout de 2 conferences + Conference conf = cm.addConference("titre conf 1","desc conf","info en plus", + new Date(),new Date(),new Date(),new Date(),new Date()); + cm.addConference("titre conf 2","desc conf","info en plus", + new Date(),new Date(),new Date(),new Date(),new Date()); + + //ajout de 2 users + User author = um.addUser("max","pw","maxime","dagn","ipint", "max@e.fr"); + User author2 = um.addUser("toto","pw","toto","titu","ipint", "toto@e.fr"); + User membre = um.addUser("login_membre","pw","nom_membre","meme","ipint", "meme@e.fr"); + + + //ajout d'un article pr le user "max" + Article article = am.addArticle("title article max","topic","url_article", + author.getLogin(), new ArrayList(), Article.State.SUMMARY, conf.getId()); + am.addArticle("title article toto","topic","url_article", + author2.getLogin(), new ArrayList(), Article.State.SUMMARY, conf.getId()); + + + + } + + +}