Package com.impetus.kundera.metadata.model

Examples of com.impetus.kundera.metadata.model.PersistenceUnitMetadata


    // 1] class -> persitence unit:
    Map<String, List<String>> clazzHack = new HashMap<String, List<String>>();
    clazzHack.put(clazz.getName(), Arrays.asList(persistenceUnit));
    KunderaMetadata.INSTANCE.getApplicationMetadata().setClazzToPuMap(clazzHack);
    // 2] PU -> class:
    PersistenceUnitMetadata puMeta = KunderaMetadata.INSTANCE.getApplicationMetadata().getPersistenceUnitMetadata(persistenceUnit);
    puMeta.getClasses().add(clazz.getName());
    // 3] Classname -> class:
    KunderaMetadataManager.getMetamodel(persistenceUnit).addEntityNameToClassMapping(clazz.getName(), clazz);
    // 4] Add entity metadata
    // (note you can do this without the nasty MetamodelImpl by using KunderaMetadata.INSTANCE.getApplicationMetadata()
    //  but we'll do it like this for consistency with [3])
View Full Code Here


        final String native_query2 = "Select native2 from TestEntity native2 where native2.field = :field";

        EntityMetadata metadata = new EntityMetadata(EntitySample.class);
        metadata.setPersistenceUnit("rdbms");

        PersistenceUnitMetadata puMetadata = new PersistenceUnitMetadata();
        puMetadata.setPersistenceUnitName(persistenceUnit);

        Map<String, Object> props = new HashMap<String, Object>();
        props.put(Constants.PERSISTENCE_UNIT_NAME, persistenceUnit);
        props.put(PersistenceProperties.KUNDERA_NODES, "localhost");
        props.put(PersistenceProperties.KUNDERA_PORT, "9160");
        props.put(PersistenceProperties.KUNDERA_KEYSPACE, "KunderaHbaseExamples");
        props.put(PersistenceProperties.KUNDERA_CLIENT_FACTORY, "com.impetus.client.CoreTestClientFactory");

        Properties p = new Properties();
        p.putAll(props);
        puMetadata.setProperties(p);

        ApplicationMetadata appMetadata = kunderaMetadata.getApplicationMetadata();

        Map<String, PersistenceUnitMetadata> metadataCol = new HashMap<String, PersistenceUnitMetadata>();
View Full Code Here

    {
        final String persistenceUnit = "rdbms";

        EntityMetadata metadata;

        PersistenceUnitMetadata puMetadata = new PersistenceUnitMetadata();
        puMetadata.setPersistenceUnitName(persistenceUnit);

        Map<String, Object> props = new HashMap<String, Object>();
        props.put(Constants.PERSISTENCE_UNIT_NAME, persistenceUnit);
        props.put(PersistenceProperties.KUNDERA_NODES, "localhost");
        props.put(PersistenceProperties.KUNDERA_PORT, "9160");
        props.put(PersistenceProperties.KUNDERA_KEYSPACE, "KunderaHbaseExamples");
        props.put(PersistenceProperties.KUNDERA_CLIENT_FACTORY, "com.impetus.client.CoreTestClientFactory");

        Properties p = new Properties();
        p.putAll(props);
        puMetadata.setProperties(p);

        TableProcessor t1 = new TableProcessor(p, kunderaMetadata);

        metadata = new EntityMetadata(Rectangle.class);
        metadata.setPersistenceUnit(persistenceUnit);
View Full Code Here

        Assert.assertNotNull(m.getPersistenceUnit());
        Assert.assertEquals(_persistenceUnit, m.getPersistenceUnit());
        Assert.assertEquals(PersonnelDTO.class.getName(), m.getEntityClazz().getName());

        // Assert on persistence unit meta data.
        PersistenceUnitMetadata puMetadata = emfImpl.getKunderaMetadataInstance().getApplicationMetadata().getPersistenceUnitMetadata(
                _persistenceUnit);
        Assert.assertEquals(kundera_client, puMetadata.getClient());
        Assert.assertEquals(true, puMetadata.getExcludeUnlistedClasses());
        Assert.assertNotNull(puMetadata.getPersistenceUnitRootUrl());
        // emf.close();
    }
View Full Code Here

     */
    @Test
    public void testInvalidConfigure()
    {
        final String invalidPuName = "invalid";
        PersistenceUnitMetadata puMetadata = null;
        try
        {
            EntityManagerFactoryImpl emf = getEntityManagerFactory();
            puMetadata = emf.getKunderaMetadataInstance().getApplicationMetadata().getPersistenceUnitMetadata(invalidPuName);
        }
View Full Code Here

    }

    @Test
    public void test() throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
    {
        PersistenceUnitMetadata puMetadata = new PersistenceUnitMetadata();
        Map<String, PersistenceUnitMetadata> puMetadataMap = new HashMap<String, PersistenceUnitMetadata>();
        puMetadataMap.put(PU, puMetadata);
        ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance().getApplicationMetadata().addPersistenceUnitMetadata(puMetadataMap);
        CoreTestClientFactory clientFactory = new CoreTestClientFactory();
              
View Full Code Here

        Assert.assertNotNull(metaModel);

        metaModel = KunderaMetadataManager.getMetamodel(kunderaMetadata, persistenceUnit, "KunderaTests");
        Assert.assertNotNull(metaModel);

        PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata,
                persistenceUnit);

        Assert.assertNotNull(puMetadata);

        puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata, null);
View Full Code Here

                setBatchSize(Integer.valueOf(batch_Size));
            }
        }
        else if (batch_Size == null)
        {
            PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata,
                    persistenceUnit);
            setBatchSize(puMetadata.getBatchSize());
        }
    }
View Full Code Here

    @Override
    protected Object createPoolOrConnection()
    {
        logger.info("Creating pool");
        PersistenceUnitMetadata persistenceUnitMetadata = kunderaMetadata.getApplicationMetadata()
                .getPersistenceUnitMetadata(getPersistenceUnit());

        Properties props = persistenceUnitMetadata.getProperties();
        String keyspace = null;
        if (externalProperties != null)
        {
            keyspace = (String) externalProperties.get(PersistenceProperties.KUNDERA_KEYSPACE);
        }
View Full Code Here

        {
            setBatchSize(Integer.valueOf(batch_Size));
        }
        else
        {
            PersistenceUnitMetadata puMetadata = KunderaMetadataManager.getPersistenceUnitMetadata(kunderaMetadata,
                    persistenceUnit);
            setBatchSize(puMetadata.getBatchSize());
        }
    }
View Full Code Here

TOP

Related Classes of com.impetus.kundera.metadata.model.PersistenceUnitMetadata

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.