Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package de.htw_berlin.f4.ai.kbe.kurznachrichten.app; import de.htw_berlin.f4.ai.kbe.kurznachrichten.appconfig.AppConfig; import de.htw_berlin.f4.ai.kbe.kurznachrichten.AuthorizationException; import de.htw_berlin.f4.ai.kbe.kurznachrichten.ShortMessageService; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; /** * @author DooM */ public class App { public static void main(String[] args) { ConfigurableApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); ShortMessageService sms = (ShortMessageService) context.getBean("ShortMessageService"); sms.createUser("hans", "leibzisch"); System.out.println("User hans created"); // sms.createUser("peter", "dresdn"); sms.createTopic("hans", "pegida"); long id = sms.createMessage("hans", "testnachricht am Ursprung", "pegida"); long respID = sms.respondToMessage("hans", "rumstehn tut der da glaube ich", id); // System.out.println(sms.getUsers()); // System.out.println(sms.getTopics()); System.out.println("Message by Topic Pegida:"); System.out.println("\t" + sms.getMessageByTopic("pegida", null).get(0).get(0).getContent()); try { System.out.println("Delete message"); sms.deleteMessage("hans", id); } catch (AuthorizationException e) { e.printStackTrace(); } // EntityManager em = EntityManagerFactory.getInstance().getEntitymanager(); // // createMessage(em); // printAllMessages(em); } // private static void createMessage(EntityManager em) { // MessageDAO messageDAO = new MessageDAO(em); // messageDAO.transactionBegin(); // try { // messageDAO.createMessage(new Message("bla", "blub", true, new User("Dennis" + Math.random(), "Potsdam"), new Date())); // messageDAO.transactionCommit(); // } catch (ServiceException ex) { // System.out.println("error while creating message"); // messageDAO.transactionRollback(); // } // } // // private static void printAllMessages(EntityManager em) { // List<MessageDB> messages = null; // MessageDAO messageDAO = new MessageDAO(em); // try { // messages = messageDAO.fetchAll(); // } catch (ServiceException ex) { // System.out.println("error while fetching messages"); // } // // for (MessageDB m : messages) { // System.out.println(m.toString()); // } // } }