Example usage for org.hibernate.cfg Configuration getProperties

List of usage examples for org.hibernate.cfg Configuration getProperties

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration getProperties.

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

From source file:gov.nih.nci.security.authorization.instancelevel.InstanceLevelSecurityHelper.java

License:BSD License

/**
 * This method injects the security filters which are created for this application. It retrieves a list of all the filters which have 
 * been defined for this application from the CSM Database. Now for each filter in the list, it creates a new FilterDefinition object.
 * It then retrieves the Persistent Class from the passed Configuration Object using the class name for which the filter is defined.
 * It then adds the filter to the persistent class by setting the filtering query.
 * @param authorizationManager The CSM AuthorizationManager instance for this application
 * @param configuration The Hibernate Configuration initialized for this application
 *//*from   w w w.j av a2s. c  o  m*/
public static void addFilters(AuthorizationManager authorizationManager, Configuration configuration) {
    boolean needsOptimisation = false;
    Properties props = configuration.getProperties();

    if (!isExistActiveMappingElement(authorizationManager))
        needsOptimisation = isMySQLDatabase(props, true);

    // Inject CSM defined Filters
    List list = retriveAllCsmFilterClause(authorizationManager);
    Iterator iterator = list.iterator();
    while (iterator.hasNext()) {
        HashMap parameters = new HashMap();
        parameters.put("USER_NAME", new StringType());
        parameters.put("APPLICATION_ID", new LongType());

        FilterClause filterClause = (FilterClause) iterator.next();
        FilterDefinition filterDefinition = new FilterDefinition(
                filterClause.getClassName().substring(filterClause.getClassName().lastIndexOf('.') + 1)
                        + filterClause.getId(),
                "", parameters);
        configuration.addFilterDefinition(filterDefinition);
        PersistentClass persistentClass = configuration.getClassMapping(filterClause.getClassName());
        persistentClass.addFilter(
                filterClause.getClassName().substring(filterClause.getClassName().lastIndexOf('.') + 1)
                        + filterClause.getId(),
                optimiseFilterQuery(needsOptimisation, filterClause.getGeneratedSQLForUser()));
    }
}

From source file:gr.myoffers.ws.wsoffer.util.HibernateUtil.java

public static SessionFactory getSessionFactory() {

    Configuration configuration = new Configuration();
    configuration.configure();//from  w  ww  .j ava 2  s  .c om

    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return sessionFactory;

}

From source file:griffon.plugins.hibernate4.internal.HibernateConfigurationHelper.java

License:Apache License

private Configuration newConfiguration() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.getProperties().put(Environment.DATASOURCE, dataSource);
    return configuration;
}

From source file:hibernate.demo.HibernateSingleton.java

private HibernateSingleton() {
    Configuration configuration = new Configuration();
    configuration.configure(HibernateDemo.class.getResource("hibernate.cfg.xml"));
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:hibernate.HibernateSingleton.java

private HibernateSingleton() {
    Configuration configuration = new Configuration();
    configuration.configure(HibernateSingleton.class.getResource("hibernate.cfg.xml"));
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:hibernate.koushik.HibernateKoushik.java

public SessionFactory buildSession() {
    Configuration configuration = new Configuration();
    configuration.configure(HibernateKoushik.class.getResource("hibernate.cfg.xml"));
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    return configuration.buildSessionFactory(serviceRegistry);

}

From source file:HibernateConfiguration.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    SessionFactory sessionFactory = null;

    try {//from   w w w .  j a  v  a 2  s .  c o m
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return sessionFactory;
}

From source file:hibernateLabFinal.HibernateLabFinal.java

public SessionFactory buildSession() {
    Configuration configuration = new Configuration();
    configuration.configure(HibernateLabFinal.class.getResource("hibernate.cfg.xml"));
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    return configuration.buildSessionFactory(serviceRegistry);

}

From source file:id.qwack.configuration.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {// w w  w.jav a  2  s  .co m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        //System.out.println("Hibernate Configuration loaded");

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        //System.out.println("Hibernate serviceRegistry created");

        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        ex.printStackTrace();
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:io.dropwizard.sharding.dao.CacheableLookupDaoTest.java

License:Apache License

private SessionFactory buildSessionFactory(String dbName) {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName);
    configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    configuration.setProperty("hibernate.current_session_context_class", "managed");
    configuration.addAnnotatedClass(TestEntity.class);
    configuration.addAnnotatedClass(Phone.class);
    configuration.addAnnotatedClass(Transaction.class);
    configuration.addAnnotatedClass(Audit.class);

    StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    return configuration.buildSessionFactory(serviceRegistry);
}