|
9 | 9 | <version>1.0.0-SNAPSHOT</version>
|
10 | 10 | <name>WebAPI</name>
|
11 | 11 | <properties>
|
| 12 | + <webapi.version>2.0.0</webapi.version> |
12 | 13 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
13 | 14 | <jersey.version>2.14</jersey.version>
|
14 | 15 | <!-- Spring Boot manages spring.version as well -->
|
15 | 16 | <spring.boot.version>1.2.1.RELEASE</spring.boot.version>
|
16 | 17 | <spring.batch.version>3.0.3.RELEASE</spring.batch.version>
|
17 | 18 | <flyway.version>3.1</flyway.version>
|
| 19 | + <waffle.version>1.7.3</waffle.version> |
18 | 20 | <start-class>org.ohdsi.webapi.WebApi</start-class>
|
19 | 21 |
|
20 | 22 | <!-- Primary DataSource -->
|
|
43 | 45 |
|
44 | 46 | <spring.batch.repository.tableprefix>${datasource.ohdsi.schema}.BATCH_</spring.batch.repository.tableprefix>
|
45 | 47 | <spring.batch.repository.isolationLevelForCreate>ISOLATION_READ_COMMITTED</spring.batch.repository.isolationLevelForCreate>
|
46 |
| - |
47 | 48 | <spring.profiles.active>default</spring.profiles.active>
|
| 49 | + |
| 50 | + <security.enabled>false</security.enabled> |
| 51 | + <security.token.expiration>43200</security.token.expiration> |
| 52 | + <security.origin>http://localhost</security.origin> |
| 53 | + <security.ssl.enabled>false</security.ssl.enabled> |
| 54 | + <security.oauth.callback.ui>http://localhost/Atlas/#/welcome</security.oauth.callback.ui> |
| 55 | + <security.oauth.callback.api>http://localhost:8080/WebAPI/user/oauth/callback</security.oauth.callback.api> |
| 56 | + <security.oauth.google.apiKey></security.oauth.google.apiKey> |
| 57 | + <security.oauth.google.apiSecret></security.oauth.google.apiSecret> |
| 58 | + <security.oauth.facebook.apiKey></security.oauth.facebook.apiKey> |
| 59 | + <security.oauth.facebook.apiSecret></security.oauth.facebook.apiSecret> |
| 60 | + |
| 61 | + <!-- EMBEDDED SERVER CONFIGURATION (ServerProperties) --> |
| 62 | + <server.port>8080</server.port> |
| 63 | + <server.ssl.key-store></server.ssl.key-store> |
| 64 | + <server.ssl.key-store-password></server.ssl.key-store-password> |
| 65 | + <server.ssl.key-password></server.ssl.key-password> |
48 | 66 | </properties>
|
49 | 67 | <build>
|
50 | 68 | <finalName>WebAPI</finalName>
|
|
121 | 139 | <version>2.5.1</version>
|
122 | 140 | <inherited>true</inherited>
|
123 | 141 | <configuration>
|
124 |
| - <source>1.7</source> |
125 |
| - <target>1.7</target> |
| 142 | + <source>1.8</source> |
| 143 | + <target>1.8</target> |
126 | 144 | </configuration>
|
127 | 145 | </plugin>
|
128 | 146 | <plugin>
|
|
322 | 340 | <version>${flyway.version}</version>
|
323 | 341 | </dependency>
|
324 | 342 | <dependency>
|
325 |
| - <groupId>org.apache.httpcomponents</groupId> |
326 |
| - <artifactId>httpclient</artifactId> |
327 |
| - <version>4.3.6</version> |
328 |
| -</dependency> |
329 |
| -<dependency> |
330 |
| - <groupId>commons-httpclient</groupId> |
331 |
| - <artifactId>commons-httpclient</artifactId> |
332 |
| - <version>3.1</version> |
333 |
| -</dependency> |
334 |
| - |
335 |
| - |
| 343 | + <groupId>org.apache.httpcomponents</groupId> |
| 344 | + <artifactId>httpclient</artifactId> |
| 345 | + <version>4.3.6</version> |
| 346 | + </dependency> |
| 347 | + <dependency> |
| 348 | + <groupId>commons-httpclient</groupId> |
| 349 | + <artifactId>commons-httpclient</artifactId> |
| 350 | + <version>3.1</version> |
| 351 | + </dependency> |
336 | 352 | <dependency>
|
337 | 353 | <groupId>org.springframework.batch</groupId>
|
338 | 354 | <artifactId>spring-batch-admin-manager</artifactId>
|
|
348 | 364 | </exclusion>
|
349 | 365 | </exclusions>
|
350 | 366 | </dependency>
|
351 |
| - |
352 | 367 | <dependency>
|
353 | 368 | <groupId>org.postgresql</groupId>
|
354 | 369 | <artifactId>postgresql</artifactId>
|
355 | 370 | <version>9.4-1201-jdbc41</version>
|
356 | 371 | <type>jar</type>
|
357 | 372 | </dependency>
|
| 373 | + <dependency> |
| 374 | + <groupId>com.microsoft.sqlserver</groupId> |
| 375 | + <artifactId>mssql-jdbc</artifactId> |
| 376 | + <version>6.1.0.jre8</version> |
| 377 | + </dependency> |
358 | 378 | <dependency>
|
359 | 379 | <groupId>com.opencsv</groupId>
|
360 | 380 | <artifactId>opencsv</artifactId>
|
|
367 | 387 | <version>4.1</version>
|
368 | 388 | <type>jar</type>
|
369 | 389 | </dependency>
|
| 390 | + <dependency> |
| 391 | + <groupId>org.apache.shiro</groupId> |
| 392 | + <artifactId>shiro-core</artifactId> |
| 393 | + <version>1.2.4</version> |
| 394 | + </dependency> |
| 395 | + <dependency> |
| 396 | + <groupId>org.apache.shiro</groupId> |
| 397 | + <artifactId>shiro-web</artifactId> |
| 398 | + <version>1.2.4</version> |
| 399 | + </dependency> |
| 400 | + <dependency> |
| 401 | + <groupId>org.apache.shiro</groupId> |
| 402 | + <artifactId>shiro-spring</artifactId> |
| 403 | + <version>1.2.4</version> |
| 404 | + </dependency> |
| 405 | + <dependency> |
| 406 | + <groupId>com.github.dblock.waffle</groupId> |
| 407 | + <artifactId>waffle-shiro</artifactId> |
| 408 | + <version>1.7.4</version> |
| 409 | + </dependency> |
| 410 | + <dependency> |
| 411 | + <groupId>com.github.dblock.waffle</groupId> |
| 412 | + <artifactId>waffle-jna</artifactId> |
| 413 | + <version>${waffle.version}</version> |
| 414 | + </dependency> |
| 415 | + <dependency> |
| 416 | + <groupId>io.jsonwebtoken</groupId> |
| 417 | + <artifactId>jjwt</artifactId> |
| 418 | + <version>0.6.0</version> |
| 419 | + </dependency> |
| 420 | + <dependency> |
| 421 | + <groupId>io.buji</groupId> |
| 422 | + <artifactId>buji-pac4j</artifactId> |
| 423 | + <version>2.0.2</version> |
| 424 | + </dependency> |
| 425 | + <dependency> |
| 426 | + <groupId>org.pac4j</groupId> |
| 427 | + <artifactId>pac4j-oauth</artifactId> |
| 428 | + <version>1.9.2</version> |
| 429 | + </dependency> |
370 | 430 | </dependencies>
|
371 | 431 | <profiles>
|
372 | 432 | <profile>
|
|
384 | 444 | <flyway.datasource.username>user</flyway.datasource.username>
|
385 | 445 | <flyway.datasource.password>pass</flyway.datasource.password>
|
386 | 446 | <flyway.locations>classpath:db/migration/oracle</flyway.locations>
|
| 447 | + <hibernate.dialect>org.hibernate.dialect.Oracle10gDialect</hibernate.dialect> |
387 | 448 | </properties>
|
388 | 449 | <dependencies>
|
389 | 450 | <dependency>
|
|
408 | 469 | <flyway.datasource.username>userWithWritesToOhdsiSchema</flyway.datasource.username>
|
409 | 470 | <flyway.datasource.password>PASS</flyway.datasource.password>
|
410 | 471 | <flyway.locations>classpath:db/migration/postgresql</flyway.locations>
|
| 472 | + <hibernate.dialect>org.hibernate.dialect.PostgreSQL9Dialect</hibernate.dialect> |
411 | 473 | </properties>
|
412 | 474 | </profile>
|
413 | 475 | <profile>
|
|
424 | 486 | <flyway.datasource.username>FLYWAY_USER</flyway.datasource.username>
|
425 | 487 | <flyway.datasource.password>FLYWAY_PASS</flyway.datasource.password>
|
426 | 488 | <flyway.locations>classpath:db/migration/sqlserver</flyway.locations>
|
| 489 | + <hibernate.dialect>org.hibernate.dialect.SQLServer2012Dialect</hibernate.dialect> |
427 | 490 | </properties>
|
428 |
| - <dependencies> |
429 |
| - <dependency> |
430 |
| - <groupId>com.microsoft.sqlserver</groupId> |
431 |
| - <artifactId>sqljdbc4</artifactId> |
432 |
| - <version>4.0</version> |
433 |
| - <type>jar</type> |
434 |
| - </dependency> |
435 |
| - </dependencies> |
436 |
| - </profile> |
437 |
| - <profile> |
438 |
| - <id>webapi-local</id> |
439 |
| - <properties> |
440 |
| - <datasource.driverClassName>com.microsoft.sqlserver.jdbc.SQLServerDriver</datasource.driverClassName> |
441 |
| - <datasource.url>jdbc:sqlserver://server</datasource.url> |
442 |
| - <datasource.username>USER</datasource.username> |
443 |
| - <datasource.password>PASS</datasource.password> |
444 |
| - <datasource.dialect>sql server</datasource.dialect> |
445 |
| - <datasource.ohdsi.schema>OHDSI_schema</datasource.ohdsi.schema> |
446 |
| - <flyway.datasource.driverClassName>${datasource.driverClassName}</flyway.datasource.driverClassName> |
447 |
| - <flyway.datasource.url>${datasource.url}</flyway.datasource.url> |
448 |
| - <flyway.datasource.username>FLYWAY_USER</flyway.datasource.username> |
449 |
| - <flyway.datasource.password>FLYWAY_PASS</flyway.datasource.password> |
450 |
| - <flyway.locations>classpath:db/migration/sqlserver</flyway.locations> |
451 |
| - </properties> |
452 |
| - <dependencies> |
453 |
| - <dependency> |
454 |
| - <groupId>com.microsoft.sqlserver</groupId> |
455 |
| - <artifactId>sqljdbc4</artifactId> |
456 |
| - <version>4.0</version> |
457 |
| - <type>jar</type> |
458 |
| - </dependency> |
459 |
| - </dependencies> |
460 |
| - </profile> |
461 |
| - <profile> |
462 |
| - <id>webapi-alpha</id> |
463 |
| - <properties> |
464 |
| - <datasource.driverClassName>com.microsoft.sqlserver.jdbc.SQLServerDriver</datasource.driverClassName> |
465 |
| - <datasource.url>jdbc:sqlserver://server</datasource.url> |
466 |
| - <datasource.username>USER</datasource.username> |
467 |
| - <datasource.password>PASS</datasource.password> |
468 |
| - <datasource.dialect>sql server</datasource.dialect> |
469 |
| - <datasource.ohdsi.schema>OHDSI_schema</datasource.ohdsi.schema> |
470 |
| - <flyway.datasource.driverClassName>${datasource.driverClassName}</flyway.datasource.driverClassName> |
471 |
| - <flyway.datasource.url>${datasource.url}</flyway.datasource.url> |
472 |
| - <flyway.datasource.username>FLYWAY_USER</flyway.datasource.username> |
473 |
| - <flyway.datasource.password>FLYWAY_PASS</flyway.datasource.password> |
474 |
| - <flyway.locations>classpath:db/migration/sqlserver</flyway.locations> |
475 |
| - </properties> |
476 |
| - <dependencies> |
477 |
| - <dependency> |
478 |
| - <groupId>com.microsoft.sqlserver</groupId> |
479 |
| - <artifactId>sqljdbc4</artifactId> |
480 |
| - <version>4.0</version> |
481 |
| - <type>jar</type> |
482 |
| - </dependency> |
483 |
| - </dependencies> |
484 |
| - </profile> |
| 491 | + </profile> |
485 | 492 | </profiles>
|
486 | 493 | </project>
|
0 commit comments