List of usage examples for org.springframework.jdbc.datasource.embedded EmbeddedDatabaseBuilder addScript
public EmbeddedDatabaseBuilder addScript(String script)
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 w w w . j av a 2 s . co m }
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();//from www. j a v a2 s. c om 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); 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:no.magott.training.BusinessSchemaDbIntegrationTest.java
@Test public void createAndInsertIntoSpursMatch() { EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); EmbeddedDatabase db = builder.addScript("classpath:business-schema.sql").build(); String sql = "INSERT INTO SPURS_MATCH(MATCH_DATE, COMPETITION, OPPOSITION, VENUE, HALF_TIME_SCORE, GOALS_FOR, GOALS_AGAINST) VALUES(:date, :competition, :opposition, :venue, :halfTimeScore, :spursGoals, :oppositionGoals)"; NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(db); Map<String, Object> params = new HashMap<String, Object>(); params.put("date", new Date()); params.put("opposition", "Ar5ena1"); params.put("halfTimeScore", "(2-0)"); params.put("venue", "WHL"); params.put("spursGoals", 5); params.put("oppositionGoals", 1); params.put("competition", "FACUP"); jdbcTemplate.update(sql, params);/*w ww . j a va 2 s .co m*/ db.shutdown(); }
From source file:net.eusashead.hateoas.springhalbuilder.config.JpaConfig.java
@Bean public DataSource dataSource() { EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); builder.addScript("schema.sql"); builder.addScript("data.sql"); return builder.setType(EmbeddedDatabaseType.H2).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();/*from w ww .j a v a 2s . co m*/ JdbcTemplate jdbcTemplate = new JdbcTemplate(database); db = new JdbcScimUserProvisioning(jdbcTemplate); db.setPasswordValidator(new NullPasswordValidator()); gdb = new JdbcScimGroupProvisioning(jdbcTemplate); mdb = new JdbcScimGroupMembershipManager(jdbcTemplate); mdb.setScimUserProvisioning(db); mdb.setScimGroupProvisioning(gdb); userEndpoints = new ScimUserEndpoints(); userEndpoints.setScimGroupMembershipManager(mdb); userEndpoints.setScimUserProvisioning(db); }
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 w ww. j a va 2 s.c o m*/ db = builder.build(); }
From source file:org.cloudfoundry.identity.uaa.scim.bootstrap.ScimUserBootstrapTests.java
@Before public void setUp() { 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();/* w ww. ja v a2s . co m*/ JdbcTemplate jdbcTemplate = new JdbcTemplate(database); JdbcPagingListFactory pagingListFactory = new JdbcPagingListFactory(jdbcTemplate, new DefaultLimitSqlAdapter()); db = new JdbcScimUserProvisioning(jdbcTemplate, pagingListFactory); db.setPasswordValidator(new NullPasswordValidator()); gdb = new JdbcScimGroupProvisioning(jdbcTemplate, pagingListFactory); mdb = new JdbcScimGroupMembershipManager(jdbcTemplate); mdb.setScimUserProvisioning(db); mdb.setScimGroupProvisioning(gdb); userEndpoints = new ScimUserEndpoints(); userEndpoints.setScimGroupMembershipManager(mdb); userEndpoints.setScimUserProvisioning(db); }
From source file:uk.ac.ebi.ep.data.testConfig.SpringDataMockConfig.java
@Bean public DataSource dataSource() { EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); builder.setType(EmbeddedDatabaseType.H2); //return builder.build(); //return builder.addDefaultScripts().build(); return builder.addScript("classpath:schema.sql").addScript("classpath:data.sql").build(); }
From source file:rzd.vivc.documentexamination.repository.SpringDateConfig.java
@Bean //? ? // w ww . j av a 2 s. co m public DataSource dataSource() { //?? H2 EmbeddedDatabaseBuilder edb = new EmbeddedDatabaseBuilder(); edb.setType(EmbeddedDatabaseType.H2); //? ? ? ?? ? edb.addScript("rzd/vivc/documentexamination/testdb/schema.sql"); edb.addScript("rzd/vivc/documentexamination/testdb/test-data.sql"); //? EmbeddedDatabase embeddedDatabase = edb.build(); return embeddedDatabase; }
From source file:com.acmemotors.batch.LoaderJobConfiguration.java
/** * Configures the embedded data source used by this Spring Batch job. * * @return the {@link javax.sql.DataSource} to be used by Spring Batch for the job * repository/*from www .ja v a 2 s.c o m*/ */ @Bean public DataSource dataSource() { EmbeddedDatabaseBuilder embeddedDatabaseBuilder = new EmbeddedDatabaseBuilder(); return embeddedDatabaseBuilder.addScript("classpath:org/springframework/batch/core/schema-drop-hsqldb.sql") .addScript("classpath:org/springframework/batch/core/schema-hsqldb.sql") .setType(EmbeddedDatabaseType.HSQL).build(); }