Examples of PersonU11FK


Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    {
        AddressU11FK address = new AddressU11FK();
        address.setAddressId("addr1");
        address.setStreet("street");

        PersonU11FK p1 = new PersonU11FK();
        p1.setPersonName("vivek");
        p1.setPersonId("1");
        p1.setAddress(address);

        em.persist(p1);

        PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);

        Map<String, Object> relationMap = new HashMap<String, Object>();
        relationMap.put("ADDRESS_ID", "addr1");

        EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(
                ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonU11FK.class);

        p1.setAddress(null);

        CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);

        reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, false);

        Assert.assertNotNull(p1.getAddress());

        Assert.assertTrue(ProxyHelper.isKunderaProxy(p1.getAddress()));

        p1.setAddress(null);

        reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, true);

        Assert.assertNotNull(p1.getAddress());

        Assert.assertFalse(ProxyHelper.isKunderaProxy(p1.getAddress()));

    }
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    protected void insert()
    {
        try
        {
            PersonU11FK person = new PersonU11FK();
            AddressU11FK address = new AddressU11FK();
            person.setPersonId("unionetoonefk_1");
            person.setPersonName("Amresh");
            address.setAddressId("unionetoonefk_a");
            address.setStreet("123, New street");
            person.setAddress(address);
            dao.insert(person);
        }
        catch (Exception e)
        {
           
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    protected void find()
    {
        // Find Person
        try
        {
            PersonU11FK p = (PersonU11FK) dao.findPerson(PersonU11FK.class, "unionetoonefk_1");
            assertPersonBeforeUpdate(p);
        }
        catch (Exception e)
        {
           
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    }

    @Override
    protected void findPersonByIdColumn()
    {
        PersonU11FK p = (PersonU11FK) dao.findPersonByIdColumn(PersonU11FK.class,
                "unionetoonefk_1");
        assertPersonBeforeUpdate(p);
    }
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    protected void update()
    {
        try
        {
            PersonU11FK p = (PersonU11FK) dao.findPerson(PersonU11FK.class, "unionetoonefk_1");
            Assert.assertNotNull(p);
            p.setPersonName("Saurabh");
            AddressU11FK address = p.getAddress();
            address.setStreet("Brand New Street");
            p.setAddress(address);
            dao.merge(p);

            PersonU11FK pAfterMerge = (PersonU11FK) dao.findPerson(PersonU11FK.class,
                    "unionetoonefk_1");
            assertPersonAfterUpdate(pAfterMerge);
        }
        catch (Exception e)
        {
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    protected void remove()
    {
        try
        {
            PersonU11FK p = (PersonU11FK) dao.findPerson(PersonU11FK.class, "unionetoonefk_1");
            Assert.assertNotNull(p);
            dao.remove("unionetoonefk_1", PersonU11FK.class);

            PersonU11FK pAfterRemoval = (PersonU11FK) dao.findPerson(PersonU11FK.class,
                    "unionetoonefk_1");
            Assert.assertNull(pAfterRemoval);
        }
        catch (Exception e)
        {
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    private void assertPersons(List<PersonU11FK> persons)
    {
        Assert.assertNotNull(persons);
        Assert.assertFalse(persons.isEmpty());
        Assert.assertTrue(persons.size() == 1);
        PersonU11FK person = persons.get(0);
        assertPersonBeforeUpdate(person);
    }
View Full Code Here

Examples of com.impetus.kundera.polyglot.entities.PersonU11FK

    {
        AddressU11FK address = new AddressU11FK();
        address.setAddressId("addr1");
        address.setStreet("street");

        PersonU11FK p1 = new PersonU11FK();
        p1.setPersonName("vivek");
        p1.setPersonId("1");
        p1.setAddress(address);

        em.persist(p1);

        em.clear();

        AssociationBuilder builder = new AssociationBuilder();

        PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em);
        Client associationEntityClient = delegator.getClient(KunderaMetadataManager.getEntityMetadata(
                ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), AddressU11FK.class));
        java.util.List results = builder.getAssociatedEntitiesFromIndex(PersonU11FK.class, "1", AddressU11FK.class,
                associationEntityClient);
        Assert.assertNotNull(results);

        // TODO: This is failing . Vivek to look into this.
        // Assert.assertFalse(results.isEmpty());

        // builder.setProxyRelationObject(entity, relationsMap, m, pd, entityId,
        // relation);

        Map<String, Object> relationMap = new HashMap<String, Object>();
        relationMap.put("ADDRESS_ID", "addr1");

        EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(
                ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonU11FK.class);
        builder.setProxyRelationObject(p1, relationMap, metadata, delegator, "1", metadata.getRelation("address"));

        Assert.assertTrue(ProxyHelper.isKunderaProxy(p1.getAddress()));
        //
        // builder.populateRelationForM2M(entity, entityMetadata, delegator,
        // relation, relObject, relationsMap);

    }
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.