package org.nextprot.api.tasks;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class PopulateRDBMSWithQueriesApp {
public static void main(String[] args) {
System.setProperty("spring.profiles.active", "pro");
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:spring/commons-context.xml", "spring/demo-queries-context.xml");
/*DemoSparqlService sparqlService = ctx.getBean(DemoSparqlService.class);
UserQueryService userQueryService = ctx.getBean(UserQueryService.class);
UserService userService = ctx.getBean(UserService.class);
for (UserQuery uq : userQueryService.getTutorialQueries()) {
userQueryService.deleteUserQuery(uq);
System.err.println("deleting" + uq.getUserQueryId());
}
userService.loadUserByUsername("nextprot");
userService.loadUserByUsername("ddtxra@gmail.com");
userService.loadUserByUsername("evaleto@gmail.com");
int i = 0;
for (UserQuery q : sparqlService.getDemoSparqlQueries()) {
i++;
UserQuery uq = new UserQuery();
String username = null;
if ((i % 3) == 0) {
username = "ddtxra@gmail.com";
} else if ((i % 3) == 1) {
username = "evaleto@gmail.com";
} else {
username = "nextprot";
}
uq.setOwner(username);
uq.setOwnerId(userService.getUser(username).getId());
uq.setTitle(q.getTitle());
uq.setSparql(q.getSparql());
uq.setPublished(true);
if (q.getTags() != null) {
uq.setTags(Sets.newHashSet(q.getTags()));
}
userQueryService.createUserQuery(uq);
}*/
ctx.close();
}
}