Example usage for org.springframework.jdbc.datasource.embedded EmbeddedDatabaseBuilder build

List of usage examples for org.springframework.jdbc.datasource.embedded EmbeddedDatabaseBuilder build

Introduction

In this page you can find the example usage for org.springframework.jdbc.datasource.embedded EmbeddedDatabaseBuilder build.

Prototype

public EmbeddedDatabase build() 

Source Link

Document

Build the embedded database.

Usage

From source file:org.cloudfoundry.identity.uaa.password.PasswordChangeEndpointTests.java

@BeforeClass
public static void init() {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder.addScript("classpath:/org/cloudfoundry/identity/uaa/schema-hsqldb.sql");
    builder.addScript("classpath:/org/cloudfoundry/identity/uaa/scim/schema-hsqldb.sql");
    database = builder.build();
}

From source file:org.cloudfoundry.identity.uaa.scim.ScimUserEndpointsTests.java

@BeforeClass
public static void setUp() {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder.addScript("classpath:/org/cloudfoundry/identity/uaa/schema-hsqldb.sql");
    database = builder.build();
    JdbcTemplate jdbcTemplate = new JdbcTemplate(database);
    dao = new JdbcScimUserProvisioning(jdbcTemplate);
    dao.setPasswordEncoder(NoOpPasswordEncoder.getInstance());
    dao.setPasswordValidator(new NullPasswordValidator());
    ScimSearchQueryConverter filterConverter = new ScimSearchQueryConverter();
    Map<String, String> replaceWith = new HashMap<String, String>();
    replaceWith.put("emails\\.value", "email");
    replaceWith.put("groups\\.display", "authorities");
    replaceWith.put("phoneNumbers\\.value", "phoneNumber");
    filterConverter.setAttributeNameMapper(new SimpleAttributeNameMapper(replaceWith));
    dao.setQueryConverter(filterConverter);
    endpoints = new ScimUserEndpoints();
    endpoints.setScimUserProvisioning(dao);
    mm = new JdbcScimGroupMembershipManager(jdbcTemplate);
    mm.setScimUserProvisioning(dao);//from  w ww.  j a v  a 2 s .  c  o m
    JdbcScimGroupProvisioning gdao = new JdbcScimGroupProvisioning(jdbcTemplate);
    mm.setScimGroupProvisioning(gdao);
    endpoints.setScimGroupMembershipManager(mm);
    groupEndpoints = new ScimGroupEndpoints(gdao, mm);
    joel = new ScimUser(null, "jdsa", "Joel", "D'sa");
    joel.addEmail("jdsa@vmware.com");
    dale = new ScimUser(null, "olds", "Dale", "Olds");
    dale.addEmail("olds@vmware.com");
    joel = dao.createUser(joel, "password");
    dale = dao.createUser(dale, "password");
}

From source file:io.toffees.mvc.services.config.TestDataInMemoryContextConfiguration.java

@Bean
public DataSource dataSource() {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder.setType(EmbeddedDatabaseType.H2);
    return builder.build();
}

From source file:com.foilen.smalltools.upgrader.trackers.DatabaseUpgraderTrackerTest.java

public DatabaseUpgraderTrackerTest() {

    EmbeddedDatabaseBuilder databaseBuilder = new EmbeddedDatabaseBuilder();
    databaseBuilder.setType(EmbeddedDatabaseType.H2);

    DataSource dataSource = databaseBuilder.build();
    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
    init(new DatabaseUpgraderTracker(jdbcTemplate));
}

From source file:com.xiovr.unibot.config.JdbcConfigTest.java

/**
 * @return create bean for jdbc driver//from w w w  . ja v a2 s.  co m
 */
@Bean(name = "dataSource")
public DataSource getDataSource() {
    //      DriverManagerDataSource ds = new DriverManagerDataSource();
    //      ds.setDriverClassName(env.getProperty("jdbc.driverClassName"));
    //      ds.setUrl(env.getProperty("jdbc.url"));
    //      ds.setUsername(env.getProperty("jdbc.username"));
    //      ds.setPassword(env.getProperty("jdbc.password"));
    //      return ds;
    EmbeddedDatabaseBuilder edb = new EmbeddedDatabaseBuilder();
    edb.setType(EmbeddedDatabaseType.HSQL).setName("e5botdb").addScripts("classpath:/sql/hsql_create.sql",
            "classpath:/sql/import.sql");

    return edb.build();
}

From source file:org.cloudfoundry.identity.uaa.scim.ScimUserBootstrapTests.java

@Before
public void setUp() {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder.addScript("classpath:/org/cloudfoundry/identity/uaa/schema-hsqldb.sql");
    database = builder.build();
    JdbcTemplate jdbcTemplate = new JdbcTemplate(database);
    db = new JdbcScimUserProvisioning(jdbcTemplate);
    db.setPasswordValidator(new NullPasswordValidator());
    gdb = new JdbcScimGroupProvisioning(jdbcTemplate);
    mdb = new JdbcScimGroupMembershipManager(jdbcTemplate);
    mdb.setScimUserProvisioning(db);/*from   w  w w. j a  va2  s  . c om*/
    mdb.setScimGroupProvisioning(gdb);
    userEndpoints = new ScimUserEndpoints();
    userEndpoints.setScimGroupMembershipManager(mdb);
    userEndpoints.setScimUserProvisioning(db);
}

From source file:au.com.shawware.sandbox.persistence.JPAConfiguration.java

/**
 * Defines the data source to use.//from   ww w  .j  av a2s  .c  om
 * 
 * @return the data source bean
 * 
 * @throws SQLException error creating the bean
 */
@Bean
@SuppressWarnings("static-method")
public DataSource dataSource() throws SQLException {
    final EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder.setName("node-test");
    builder.setType(EmbeddedDatabaseType.HSQL);
    return builder.build();
}

From source file:com.github.mjeanroy.dbunit.tests.db.EmbeddedDatabaseRule.java

@Override
protected void before() {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL)
            .generateUniqueName(false).setName("testdb");

    if (loadScript) {
        builder.addScript("classpath:/sql/init.sql");
    }//from  ww w  .  j  av a 2 s.c  o  m

    db = builder.build();
}

From source file:org.tdmx.lib.zone.service.MockZonePartitionIdInstaller.java

private void installZoneDB(String partitionId) {
    EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
    builder = builder.setType(EmbeddedDatabaseType.HSQL).addScript("zoneDBPartition-schema.sql");
    builder.setName(partitionId);//from   w w w .j  a v  a2s . c  om
    builder.continueOnError(false);
    builder.ignoreFailedDrops(true);
    builder.build();
}

From source file:py.una.pol.karaku.test.configuration.TransactionTestConfiguration.java

/**
 * Crea un datasource para una base de datos embebida.
 * /*from w ww .  j a  va 2  s.  c  om*/
 * @return dataSource creada o null si no se necesita un datasource
 * @throws IOException
 *             si no se puede crear la base de datos
 */
@Bean
public DataSource dataSource() throws IOException {

    DataSource ds;
    if (properties.getBoolean(USE_EMBEDDED, true)) {
        EmbeddedDatabaseBuilder edb = new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2);
        ds = edb.build();

    } else {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setUrl(properties.get("test.hiberante.database"));
        dataSource.setUsername(properties.get("test.hibernate.user"));
        dataSource.setPassword(properties.get("test.hibernate.pass"));
        ds = dataSource;

    }
    return ds;

}