Search in sources :

Example 6 with DAO

use of jpa.DAO in project ConsoElectric by anakkarsara.

the class HomeRessource method findById.

@GET
@Path("/{id}")
@Produces({ MediaType.APPLICATION_JSON })
public Home findById(@PathParam("id") String arg0) {
    DAO test = new DAO(manager);
    homes = test.allHomes();
    return homes.get(Integer.parseInt(arg0));
}
Also used : DAO(jpa.DAO) Path(javax.ws.rs.Path) Produces(javax.ws.rs.Produces) GET(javax.ws.rs.GET)

Example 7 with DAO

use of jpa.DAO in project ConsoElectric by anakkarsara.

the class AddElectronicDevice method doGet.

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
    EntityManager manager = factory.createEntityManager();
    DAO test = new DAO(manager);
    EntityTransaction tx = manager.getTransaction();
    tx.begin();
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
    out.println("<FORM Method=\"POST\" Action=\"/EdInfo\">\r\n" + "		<table border = 1 cellpadding = \"10\" align = \"center\">\r\n" + "		<tr> <td>Name : 	</td>	<td> <INPUT type=text size=20 name=name></td> </tr>\r\n" + "		<tr> <td>Conso : </td>	<td>	<INPUT type=text size=20 name=conso></td> </tr>\r\n");
    out.println("<td>Proprietaire</td><td><SELECT name=\"owner\" size=\"1\">");
    for (Person p : test.listPersons()) {
        out.println("<option value = \"" + p.getId() + "\">" + p.getFirstName() + " " + p.getFamilyName() + "</option>");
    }
    out.println("				</td></tr><tr ><td colspan = \"2\" align = \"right\"><INPUT type=submit value=Send></td>\r\n");
    out.println("		</table>\r\n" + "		</FORM>");
}
Also used : EntityTransaction(javax.persistence.EntityTransaction) EntityManager(javax.persistence.EntityManager) DAO(jpa.DAO) EntityManagerFactory(javax.persistence.EntityManagerFactory) Person(entities.Person) PrintWriter(java.io.PrintWriter)

Example 8 with DAO

use of jpa.DAO in project ConsoElectric by anakkarsara.

the class DeletePerson method doPost.

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
    EntityManager manager = factory.createEntityManager();
    EntityTransaction tx = manager.getTransaction();
    tx.begin();
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    PersonDao pd = new PersonDao();
    pd.deleteById(Long.parseLong(request.getParameter("personToDelete")));
    tx.commit();
    out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
    out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\">  <tr>  <th>Prenom</th> <th>Nom</th>  <th>Email</th> ");
    DAO test = new DAO(manager);
    for (Person next : test.listPersons()) {
        out.println(" <tr>    <td>" + next.getFirstName() + "</td>   <td>" + next.getFamilyName() + "</td>   <td>" + next.getMail() + "</td> </tr>  ");
    }
    out.println("</table> ");
    manager.close();
}
Also used : EntityTransaction(javax.persistence.EntityTransaction) PersonDao(dao.PersonDao) EntityManager(javax.persistence.EntityManager) DAO(jpa.DAO) EntityManagerFactory(javax.persistence.EntityManagerFactory) Person(entities.Person) PrintWriter(java.io.PrintWriter)

Example 9 with DAO

use of jpa.DAO in project ConsoElectric by anakkarsara.

the class HomeDetails method doPost.

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
    EntityManager manager = factory.createEntityManager();
    DAO test = new DAO(manager);
    EntityTransaction tx = manager.getTransaction();
    tx.begin();
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    test.createHome(request.getParameter("myhome"), Double.parseDouble(request.getParameter("surface")), Integer.parseInt(request.getParameter("nbpce")), test.getPerson(Long.parseLong(request.getParameter("owner"))));
    out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
    out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\">  <tr>  <th>Maison</th> <th>Surface</th>  <th>Nb pieces</th> <th>Proprietaire</th> ");
    for (Home next : test.allHomes()) {
        out.println(" <tr>    <td>" + next.getMyHome() + "</td>   <td>" + next.getSurface() + "</td>   <td>" + next.getNumRooms() + "</td> <td> " + next.getOwner().getFamilyName() + " " + next.getOwner().getFirstName() + "</td></tr>  ");
    }
    out.println("</table> ");
    tx.commit();
    manager.close();
}
Also used : EntityTransaction(javax.persistence.EntityTransaction) EntityManager(javax.persistence.EntityManager) DAO(jpa.DAO) EntityManagerFactory(javax.persistence.EntityManagerFactory) Home(entities.Home) PrintWriter(java.io.PrintWriter)

Example 10 with DAO

use of jpa.DAO in project ConsoElectric by anakkarsara.

the class HomeDetails method doGet.

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
    EntityManager manager = factory.createEntityManager();
    DAO test = new DAO(manager);
    EntityTransaction tx = manager.getTransaction();
    tx.begin();
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
    out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\">  <tr>  <th>Maison</th> <th>Surface</th>  <th>Nb pieces</th> <th>Proprietaire</th>");
    for (Home next : test.allHomes()) {
        out.println(" <tr>    <td>" + next.getMyHome() + "</td>   <td>" + next.getSurface() + "</td>   <td>" + next.getNumRooms() + "</td> <td>" + next.getOwner().getFamilyName() + " " + next.getOwner().getFirstName() + "</td></tr>  ");
    }
    out.println("</table> ");
    tx.commit();
    manager.close();
}
Also used : EntityTransaction(javax.persistence.EntityTransaction) EntityManager(javax.persistence.EntityManager) DAO(jpa.DAO) EntityManagerFactory(javax.persistence.EntityManagerFactory) Home(entities.Home) PrintWriter(java.io.PrintWriter)

Aggregations

DAO (jpa.DAO)10 PrintWriter (java.io.PrintWriter)9 EntityManager (javax.persistence.EntityManager)9 EntityManagerFactory (javax.persistence.EntityManagerFactory)9 EntityTransaction (javax.persistence.EntityTransaction)9 Person (entities.Person)5 Home (entities.Home)3 HomeDao (dao.HomeDao)1 PersonDao (dao.PersonDao)1 ElectronicDevice (entities.ElectronicDevice)1 GET (javax.ws.rs.GET)1 Path (javax.ws.rs.Path)1 Produces (javax.ws.rs.Produces)1