Search in sources :

Example 1 with SalesProductEao

use of eu.ggnet.dwoss.redtape.ee.eao.SalesProductEao in project dwoss by gg-net.

the class RedTapeAgentBean method remove.

/**
 * Removes the instance from the Database.
 * <p/>
 * @param salesProduct the instance to be removed.
 */
@Override
public void remove(SalesProduct salesProduct) {
    SalesProduct findById = new SalesProductEao(getEntityManager()).findById(salesProduct.getPartNo());
    getEntityManager().remove(findById);
}
Also used : SalesProductEao(eu.ggnet.dwoss.redtape.ee.eao.SalesProductEao) SalesProduct(eu.ggnet.dwoss.redtape.ee.entity.SalesProduct)

Example 2 with SalesProductEao

use of eu.ggnet.dwoss.redtape.ee.eao.SalesProductEao in project dwoss by gg-net.

the class SalesProductIT method testSalesProduct.

@Test
public void testSalesProduct() throws Exception {
    utx.begin();
    em.joinTransaction();
    SalesProduct product1 = new SalesProduct("This.IsPart.One", "Part One", 12d, 1, "This is a description");
    SalesProduct product2 = new SalesProduct("This.IsPart.Two", "Part Two", 12d, 2, "This is a descriptionThis is a description");
    SalesProduct product3 = new SalesProduct("This.IsPart.Three", "Part Three", 12d, 3, "This is a descriptionThis is a descriptionThis is a description");
    SalesProduct product4 = new SalesProduct("This.IsPart.Four", "Part Four", 12d, 4, "This is a descriptionThis is a descriptionThis is a descriptionThis is a descriptionThis is a description");
    em.persist(product1);
    em.persist(product2);
    em.persist(product3);
    em.persist(product4);
    utx.commit();
    utx.begin();
    em.joinTransaction();
    SalesProductEao eao = new SalesProductEao(em);
    SalesProduct findByPartNo = eao.findById("This.IsPart.One");
    assertEquals("FindbyPartNo returns a other Object as expected!", findByPartNo, product1);
    SalesProduct findByUniqueUnitProductId = eao.findByUniqueUnitProductId(3);
    assertEquals("Die Objekte der Methode findByUniqueUnitProductId waren nicht gleich", product3, findByUniqueUnitProductId);
    utx.commit();
}
Also used : SalesProductEao(eu.ggnet.dwoss.redtape.ee.eao.SalesProductEao) SalesProduct(eu.ggnet.dwoss.redtape.ee.entity.SalesProduct) Test(org.junit.Test)

Aggregations

SalesProductEao (eu.ggnet.dwoss.redtape.ee.eao.SalesProductEao)2 SalesProduct (eu.ggnet.dwoss.redtape.ee.entity.SalesProduct)2 Test (org.junit.Test)1