Package org.apache.art

Examples of org.apache.art.Artist.readPropertyDirectly()


        // needed
        ThreadedTestHelper helper = new ThreadedTestHelper() {

            @Override
            protected void assertResult() throws Exception {
                Object value = altArtist.readPropertyDirectly("paintingArray");
                assertTrue("Unexpected: " + value, value instanceof ToManyList);
                assertTrue(((ToManyList) value).isFault());
            }
        };
        helper.assertWithTimeout(2000);
View Full Code Here


        o1.setArtistName("a");
        context.commitChanges();

        context.invalidateObjects(Collections.singleton(o1));
        assertEquals(PersistenceState.HOLLOW, o1.getPersistenceState());
        assertNull(o1.readPropertyDirectly("artistName"));

        context.prepareForAccess(o1, null, false);
        assertEquals(PersistenceState.COMMITTED, o1.getPersistenceState());
        assertEquals("a", o1.readPropertyDirectly("artistName"));
    }
View Full Code Here

        assertEquals(PersistenceState.HOLLOW, o1.getPersistenceState());
        assertNull(o1.readPropertyDirectly("artistName"));

        context.prepareForAccess(o1, null, false);
        assertEquals(PersistenceState.COMMITTED, o1.getPersistenceState());
        assertEquals("a", o1.readPropertyDirectly("artistName"));
    }

    public void testResolveFaultFailure() {
        DataContext context = createDataContext();
View Full Code Here

        try {
            assertEquals(2, artists.size());

            Artist a1 = (Artist) artists.get(0);
            List toMany = (List) a1.readPropertyDirectly("paintingArray");
            assertNotNull(toMany);
            assertFalse(((ValueHolder) toMany).isFault());
            assertEquals(1, toMany.size());

            Painting p1 = (Painting) toMany.get(0);
View Full Code Here

            Painting p1 = (Painting) toMany.get(0);
            assertEquals("P_" + a1.getArtistName(), p1.getPaintingTitle());

            Artist a2 = (Artist) artists.get(1);
            List toMany2 = (List) a2.readPropertyDirectly("paintingArray");
            assertNotNull(toMany2);
            assertFalse(((ValueHolder) toMany2).isFault());
            assertEquals(1, toMany2.size());

            Painting p2 = (Painting) toMany2.get(0);
View Full Code Here

        try {
            assertEquals(artistCount, artists.size());

            for (int i = 0; i < artistCount; i++) {
                Artist a = (Artist) artists.get(i);
                List toMany = (List) a.readPropertyDirectly("paintingArray");
                assertNotNull(toMany);
                assertFalse(((ValueHolder) toMany).isFault());
                assertEquals(1, toMany.size());

                Painting p = (Painting) toMany.get(0);
View Full Code Here

            assertEquals(artistCount, artists.size());

            Artist a1 = (Artist) artists.get(0);
            assertEquals("artist1", a1.getArtistName());
            List toMany = (List) a1.readPropertyDirectly("artistExhibitArray");
            assertNotNull(toMany);
            assertFalse(((ValueHolder) toMany).isFault());
            assertEquals(2, toMany.size());

            ArtistExhibit artistExhibit = (ArtistExhibit) toMany.get(0);
View Full Code Here

            assertEquals(artistCount, artists.size());

            Artist a1 = (Artist) artists.get(0);
            assertEquals("artist1", a1.getArtistName());
            List toMany = (List) a1.readPropertyDirectly("artistExhibitArray");
            assertNotNull(toMany);
            assertFalse(((ValueHolder) toMany).isFault());
            assertEquals(2, toMany.size());

            ArtistExhibit artistExhibit = (ArtistExhibit) toMany.get(0);
View Full Code Here

        context = createDataContext();

        Painting painting = fetchPainting("P_artist2", false);
        Artist artist = painting.getToArtist();
        assertEquals(PersistenceState.HOLLOW, artist.getPersistenceState());
        assertNull(artist.readPropertyDirectly("artistName"));

        // this must trigger a fetch
        artist.setDateOfBirth(new Date());
        assertEquals(PersistenceState.MODIFIED, artist.getPersistenceState());
        assertNotNull(artist.readPropertyDirectly("artistName"));
View Full Code Here

        assertNull(artist.readPropertyDirectly("artistName"));

        // this must trigger a fetch
        artist.setDateOfBirth(new Date());
        assertEquals(PersistenceState.MODIFIED, artist.getPersistenceState());
        assertNotNull(artist.readPropertyDirectly("artistName"));
    }

    /**
     * Helper method to update a single column in a database row.
     */
 
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.