Package org.apache.openjpa.persistence

Examples of org.apache.openjpa.persistence.OpenJPAEntityManager.createExtent()


    }

    public void testExtent1() {

        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, false);

        assertEquals(pm, ext.getEntityManager());

        assertEquals(RuntimeTest1.class, ext.getElementClass());
        assertTrue(!ext.hasSubclasses());
View Full Code Here


        assertTrue(!ext.hasSubclasses());
    }

    public void testExtent2() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, false);

        boolean found = false;
        for (Iterator i = ext.iterator(); i.hasNext(); found = true)
            assertEquals(RuntimeTest1.class, i.next().getClass());
        assertTrue(found);
View Full Code Here

        assertTrue(found);
    }

    public void testExtent3() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, true);

        boolean foundB = false;
        for (Iterator i = ext.iterator(); i.hasNext();)
            if (i.next().getClass().equals(RuntimeTest2.class))
                foundB = true;
View Full Code Here

        assertTrue(foundB);
    }

    public void testExtent4() {
        OpenJPAEntityManager pm = getPM();
        Extent ext = pm.createExtent(RuntimeTest1.class, true);

        List all = new LinkedList();
        for (Iterator i = ext.iterator(); i.hasNext();)
            all.add(i.next());
View Full Code Here

    public void testExtentIteratorsReturnFalseForClosedExtent() {
        OpenJPAEntityManager em =
            (OpenJPAEntityManager) currentEntityManager();
        startTx(em);
        Extent extent = em.createExtent(RuntimeTest1.class, true);

        Iterator i = extent.iterator();
        if (!(i.hasNext()))
            fail("Iterator should have had next()");
        extent.closeAll();
View Full Code Here

    public void testExtentIteratorsThrowExceptionForClosedExtent() {
        OpenJPAEntityManager em =
            (OpenJPAEntityManager) currentEntityManager();
        startTx(em);

        Extent extent = em.createExtent(RuntimeTest1.class, true);

        Iterator i = extent.iterator();
        if (!(i.hasNext()))
            fail("Iterator should have had next()");
        extent.closeAll();
View Full Code Here

    public void testExtentIteratorsReturnFalseForClosedem() {
        OpenJPAEntityManager em =
            (OpenJPAEntityManager) currentEntityManager();
        startTx(em);

        Extent extent = em.createExtent(RuntimeTest1.class, true);
        Iterator i = extent.iterator();
        if (!(i.hasNext()))
            fail("Iterator should have had next()");
        endTx(em);
        endEm(em);
View Full Code Here

            (OpenJPAEntityManagerFactory) getEmf(props);
        OpenJPAEntityManager pm = pmf.createEntityManager();

        startTx(pm);
        Iterator results =
            pm.createExtent(RuntimeTest1.class, false).iterator();
        results.next();
        ((RuntimeTest1) results.next()).setStringField("changed name");
        endTx(pm);
        while (results.hasNext())
            results.next();
View Full Code Here

        // test Extent
        {
            OpenJPAEntityManager pm = getPM();
            startTx(pm);
            Extent e = pm.createExtent(RuntimeTest1.class, true);
            assertTrue(e.iterator().hasNext());
            assertEquals("testSimple2", ((RuntimeTest1) e.iterator().next()).
                getStringField());
            endTx(pm);
            endEm(pm);
View Full Code Here

    }

    public void testInSecureClassLoader() {
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        pm.createExtent(RuntimeTest1.class, true).iterator().hasNext();
        endTx(pm);
        endEm(pm);
    }

    public class StrictSecurityManager
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.