Examples of NewCustomObject


Examples of com.force.sdk.codegen.entities.NewCustomObject

    @SuppressWarnings("unchecked")
    private void testCustomObjectCRUDInternal(EntityManager entityManager) {
        deleteAll(NewCustomObject.class);
       
        final String name = "Sample CustomObject";
        NewCustomObject entity = new NewCustomObject();
        entity.setName(name);
        entity.setSomeCustomField("value1");
       
        persistForceObject(entityManager, entity);

        // First try with find()
        entity = entityManager.find(entity.getClass(), entity.getId());
        assertEquals(entity.getName(), name, "Name did not match.");
       
        // Then try with query()
        List<NewCustomObject> results = entityManager.createQuery("Select t From NewCustomObject t").getResultList();
        entity = results.iterator().next();
        assertEquals(entity.getName(), name, "Name did not match.");
       
        // Now we need to make sure update works on MappsedSuperclass entities
        final String newName = "Renamed CustomObject";
        entity.setName(newName);
        mergeForceObject(entityManager, entity);
       
        // Read back upated object
        results = entityManager.createQuery("Select t From NewCustomObject t where name = ?1")
                                    .setParameter(1, newName).getResultList();
        NewCustomObject entity1 = results.iterator().next();
        assertEquals(entity1.getId(), entity.getId(), "Ids did not match.");
    }
View Full Code Here

Examples of com.force.sdk.codegen.entities.NewCustomObject

    @Test
    public void testLazilyFetchedOwnerField() {
        deleteAll(NewCustomObject.class);
       
        final String name = "testLazilyFetchedOwnerField";
        NewCustomObject entity = new NewCustomObject();
        entity.setName(name);
       
        persistForceObject(em, entity);

        EntityTransaction tx = em.getTransaction();
        tx.begin();
        entity = em.find(entity.getClass(), entity.getId());
        tx.commit();
       
        // Force.com Owner is lazily fetched on NewCustomObject so
        // it should not be available outside of the find transaction
        try {
            entity.getForceOwner();
            fail("Force.com Owner field should not be available outside of the find transaction because it is lazily fetched.");
        } catch (JDODetachedFieldAccessException expected) {
            // Expected
        }
    }
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.