Package org.apache.isis.runtimes.dflt.runtime.persistence.query

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.query.PersistenceQueryFindAllInstances


    public void testObjectNotPersistedWhenCreated() throws Exception {
        final ObjectAdapter object = system.createPersistentTestObject();

        final ObjectSpecification specification = object.getSpecification();
        assertEquals(false, store.hasInstances(specification));
        assertEquals(0, store.getInstances(new PersistenceQueryFindAllInstances(specification)).length);
        try {
            store.getObject(object.getOid(), specification);
            fail();
        } catch (final ObjectNotFoundException expected) {
        }
View Full Code Here


    public void testGetInstancesReturnsANewAdapter() throws Exception {
        addObjectToStoreAndDiscardAdapters();

        final ObjectSpecification specification = originalAdapter.getSpecification();
        final ObjectAdapter[] retrievedAdapters = store.getInstances(new PersistenceQueryFindAllInstances(specification));
        assertEquals(1, retrievedAdapters.length);
        assertSame(originalAdapter.getObject(), retrievedAdapters[0].getObject());
        assertNotSame(originalAdapter, retrievedAdapters[0]);
    }
View Full Code Here

     */
    protected final PersistenceQuery createPersistenceQueryFor(final Query<?> query, final QueryCardinality cardinality) {
        LOG.debug("createPersistenceQueryFor: " + query.getDescription());
        final ObjectSpecification noSpec = specFor(query);
        if (query instanceof QueryFindAllInstances) {
            return new PersistenceQueryFindAllInstances(noSpec);
        }
        if (query instanceof QueryFindByTitle) {
            final QueryFindByTitle<?> queryByTitle = (QueryFindByTitle<?>) query;
            final String title = queryByTitle.getTitle();
            return new PersistenceQueryFindByTitle(noSpec, title);
View Full Code Here

        dummyObjectAdapter.setupObject(new Movie());
        dummyObjectAdapter.setupSpecification(new MovieSpecification());

        final PersistenceQueryData c = new TestCriteria();
        final ObjectSpecification noSpec = getSpecificationLoader().loadSpecification(Movie.class);
        final PersistenceQueryFindAllInstances criteria = new PersistenceQueryFindAllInstances(noSpec);

        final FindInstancesRequest request = new FindInstancesRequest(session, c);

        mockery.checking(new Expectations() {
            {
View Full Code Here

        // system.addSpecificationToLoader(new MovieSpecification());

        final PersistenceQueryData c = new TestCriteria();
        final ObjectSpecification noSpec = getSpecificationLoader().loadSpecification(Movie.class);
        final PersistenceQueryFindAllInstances criteria = new PersistenceQueryFindAllInstances(noSpec);
        final FindInstancesRequest request = new FindInstancesRequest(session, c);

        mockery.checking(new Expectations() {
            {
                one(mockDistribution).findInstances(request);
View Full Code Here

        return new PersistenceQueryFindAllInstancesData(persistenceQuery.getSpecification());
    }

    @Override
    protected PersistenceQuery doDecode(final ObjectSpecification specification, final PersistenceQueryData persistenceQueryData) {
        return new PersistenceQueryFindAllInstances(specification);
    }
View Full Code Here

    public void testObjectNotPersistedWhenCreated() throws Exception {
        final ObjectAdapter object = system.createPersistentTestObject();

        final ObjectSpecification specification = object.getSpecification();
        assertEquals(false, store.hasInstances(specification));
        assertEquals(0, store.getInstances(new PersistenceQueryFindAllInstances(specification)).length);
        try {
            store.getObject(object.getOid(), specification);
            fail();
        } catch (final ObjectNotFoundException expected) {
        }
View Full Code Here

    public void testGetInstancesReturnsANewAdapter() throws Exception {
        addObjectToStoreAndDiscardAdapters();

        final ObjectSpecification specification = originalAdapter.getSpecification();
        final ObjectAdapter[] retrievedAdapters =
            store.getInstances(new PersistenceQueryFindAllInstances(specification));
        assertEquals(1, retrievedAdapters.length);
        assertSame(originalAdapter.getObject(), retrievedAdapters[0].getObject());
        assertNotSame(originalAdapter, retrievedAdapters[0]);
    }
View Full Code Here

    }

    @Override
    protected PersistenceQuery doDecode(final ObjectSpecification specification,
        final PersistenceQueryData persistenceQueryData) {
        return new PersistenceQueryFindAllInstances(specification);
    }
View Full Code Here

     */
    protected final PersistenceQuery createPersistenceQueryFor(final Query<?> query, final QueryCardinality cardinality) {
        LOG.debug("createPersistenceQueryFor: " + query.getDescription());
        final ObjectSpecification noSpec = specFor(query);
        if (query instanceof QueryFindAllInstances) {
            return new PersistenceQueryFindAllInstances(noSpec);
        }
        if (query instanceof QueryFindByTitle) {
            final QueryFindByTitle<?> queryByTitle = (QueryFindByTitle<?>) query;
            final String title = queryByTitle.getTitle();
            return new PersistenceQueryFindByTitle(noSpec, title);
View Full Code Here

TOP

Related Classes of org.apache.isis.runtimes.dflt.runtime.persistence.query.PersistenceQueryFindAllInstances

Copyright © 2018 www.massapicom. 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.