Examples of PojoAdapter


Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

   
    @Before
    public void setUp() throws Exception {
        domainObject = new RuntimeTestPojo();
       
        adapter = new PojoAdapter(domainObject, RootOidDefault.create(ObjectSpecId.of("CUS"), "1"), mockSpecificationLoader, mockObjectAdapterLookup, mockLocalization, mockAuthenticationSession);
        adapter.setVersion(mockVersion);
       
        allowUnimportantMethodCallsOn(mockVersion);
        allowUnimportantMethodCallsOn(mockVersion2);
    }
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

    }

    public PojoAdapter build() {
        final RootOid rootOid = persistence.createOid(objectSpecId, identifier);
        final Oid oid = type.oidFor(rootOid, objectSpecId, aggregatedId);
        final PojoAdapter pojoAdapter = new PojoAdapter(pojo, oid, specificationLoader, objectAdapterLookup, localization, authenticationSession) {
            @Override
            public ObjectSpecification getSpecification() { return objectSpec != null? objectSpec: super.getSpecification(); }
            @Override
            public String titleString() {
                return titleString != null? titleString: super.titleString();
            }
        };
        persistence.changeStateOn(pojoAdapter);
        if(persistence == Persistence.PERSISTENT && version != null) {
            pojoAdapter.setVersion(version);
        }
        return pojoAdapter;
    }
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

               
                never(mockAdder);
            }
        });

        final PojoAdapter valueAdapter = PojoAdapterBuilder.create().with(Type.VALUE).with(objectSpec).build();
        persistAlgorithm.makePersistent(valueAdapter, mockAdder);
    }
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

    }

   
    @Test(expected=NotPersistableException.class)
    public void makePersistent_failsIfObjectIsAggregated() {
        final PojoAdapter rootAdapter = PojoAdapterBuilder.create().with(Type.ROOT).with(Persistence.TRANSIENT).with(objectSpec).build();
        context.checking(new Expectations() {
            {
                allowing(objectSpec).isService();
                will(returnValue(false));
               
                allowing(objectSpec).isParentedOrFreeCollection();
                will(returnValue(false));

                allowing(objectSpec).persistability();
                will(returnValue(Persistability.USER_PERSISTABLE));
   
                allowing(mockObjectAdapterLookup).getAdapterFor(with(any(Oid.class)));
                will(returnValue(rootAdapter));
               
                never(mockAdder);
            }
        });
       

        final PojoAdapter aggregatedAdapter = PojoAdapterBuilder.create().with(Type.AGGREGATED).with(Persistence.TRANSIENT).with(objectSpec).with(mockObjectAdapterLookup).build();
        persistAlgorithm.makePersistent(aggregatedAdapter, mockAdder);
    }
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

               
                never(mockAdder);
            }
        });
       
        final PojoAdapter rootAdapter = PojoAdapterBuilder.create().with(Type.ROOT).with(Persistence.PERSISTENT).with(objectSpec).build();
        persistAlgorithm.makePersistent(rootAdapter, mockAdder);
    }
View Full Code Here

Examples of org.apache.isis.core.runtime.persistence.adapter.PojoAdapter

               
                never(mockAdder);
            }
        });
       
        final PojoAdapter rootAdapter = PojoAdapterBuilder.create().with(Type.ROOT).with(Persistence.TRANSIENT).with(objectSpec).build();
        persistAlgorithm.makePersistent(rootAdapter, mockAdder);
    }
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.adapterfactory.pojo.PojoAdapter

     * @return
     */
    protected abstract PersistAlgorithm createPersistAlgorithm();

    public void testMakePersistentSkipsAggregatedObjects() {
        final PojoAdapter aggregatedObject = new PojoAdapter(new Object(), SerialOid.createTransient(1));
        aggregatedObject.changeState(ResolveState.VALUE);
        persistAlgorithm.makePersistent(aggregatedObject, adder);
        assertEquals(0, adder.getPersistedObjects().size());
    }
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.adapterfactory.pojo.PojoAdapter

            public void sensingPersist(final ObjectAdapter object, final ToPersistObjectSet persistor) {
                persist(object, persistor);
            }
        }
        final PojoAdapter aggregatedObject = new PojoAdapter(new Object(), SerialOid.createTransient(1));
        aggregatedObject.changeState(ResolveState.VALUE);
        new DefaultPersistAlgorithmSubclassForTesting().sensingPersist(aggregatedObject, adder);
        assertEquals(0, adder.getPersistedObjects().size());
    }
View Full Code Here

Examples of org.apache.isis.runtimes.dflt.runtime.persistence.adapterfactory.pojo.PojoAdapter

            public void sensingPersist(final ObjectAdapter object, final ToPersistObjectSet persistor) {
                persist(object, persistor);
            }
        }
        final PojoAdapter aggregatedObject = new PojoAdapter(new Object(), SerialOid.createTransient(1));
        aggregatedObject.changeState(ResolveState.VALUE);
        new DefaultPersistAlgorithmSubclassForTesting().sensingPersist(aggregatedObject, adder);
        assertEquals(0, adder.getPersistedObjects().size());
    }
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.