Commit 201450f1a8b5379e63f6d55a9c2e2fe61f4067af
1 parent
0649065c
add entity manager for user
Showing
6 changed files
with
32 additions
and
36 deletions
docker/docker-compose.yml
| ... | ... | @@ -33,18 +33,16 @@ services: |
| 33 | 33 | container_name: chatbot-postgres |
| 34 | 34 | image: postgres |
| 35 | 35 | restart: always |
| 36 | - expose: | |
| 37 | - - "5432" | |
| 36 | + ports: | |
| 37 | + - "5432:5432" | |
| 38 | 38 | environment: |
| 39 | - POSTGRES_USER: 'beuthbot_app' | |
| 40 | - POSTGRES_PASSWORD: 'VhS7WPVpdYEHYLpf' | |
| 41 | - POSTGRES_DB: 'beuthbot' | |
| 42 | - volumes: | |
| 43 | - - ./postgres/volumes/:/var/lib/postgresql | |
| 39 | + POSTGRES_USER: beuthbot_app | |
| 40 | + POSTGRES_PASSWORD: VhS7WPVpdYEHYLpf | |
| 41 | + POSTGRES_DB: beuthbot | |
| 44 | 42 | |
| 45 | 43 | adminer: |
| 46 | 44 | container_name: adminer_dbmanagement |
| 47 | 45 | image: adminer |
| 48 | 46 | restart: always |
| 49 | 47 | ports: |
| 50 | 48 | - - "8081:8080" |
| 49 | + - "8081:8080" | |
| 51 | 50 | \ No newline at end of file | ... | ... |
docker/wildfly/standalone.xml
| ... | ... | @@ -417,32 +417,6 @@ |
| 417 | 417 | <client-config name="Standard-Client-Config"/> |
| 418 | 418 | </subsystem> |
| 419 | 419 | <subsystem xmlns="urn:jboss:domain:weld:3.0"/> |
| 420 | - <subsystem xmlns="urn:jboss:domain:datasources:1.0"> | |
| 421 | - <datasources> | |
| 422 | - <datasource jndi-name="java:/PostgreSqlDS" pool-name="PostgreSqlDS_Pool" enabled="true" jta="false" use-ccm="false"> | |
| 423 | - <connection-url> | |
| 424 | - jdbc:postgresql://postgres-db:5432/beuthbot | |
| 425 | - </connection-url> | |
| 426 | - <driver-class> | |
| 427 | - org.postgresql.Driver | |
| 428 | - </driver-class> | |
| 429 | - <driver> | |
| 430 | - postgresql | |
| 431 | - </driver> | |
| 432 | - <security> | |
| 433 | - <user-name>beuthbot_app</user-name> | |
| 434 | - <password>VhS7WPVpdYEHYLpf</password> | |
| 435 | - </security> | |
| 436 | - </datasource> | |
| 437 | - <drivers> | |
| 438 | - <driver name="postgresql" module="org.postgresql"> | |
| 439 | - <xa-datasource-class> | |
| 440 | - org.postgresql.xa.PGXADataSource | |
| 441 | - </xa-datasource-class> | |
| 442 | - </driver> | |
| 443 | - </drivers> | |
| 444 | - </datasources> | |
| 445 | - </subsystem> | |
| 446 | 420 | </profile> |
| 447 | 421 | |
| 448 | 422 | <interfaces> | ... | ... |
services/Global/src/main/java/de/bht/beuthbot/entities/EntityBase.java
services/Global/src/main/java/de/bht/beuthbot/entities/User.java
services/Global/src/main/java/de/bht/beuthbot/persistence/UserManager.java
0 → 100644
| 1 | +package de.bht.beuthbot.persistence; | |
| 2 | + | |
| 3 | +import de.bht.beuthbot.entities.User; | |
| 4 | + | |
| 5 | +import javax.ejb.Stateless; | |
| 6 | +import javax.persistence.EntityManager; | |
| 7 | +import javax.persistence.PersistenceContext; | |
| 8 | + | |
| 9 | +@Stateless | |
| 10 | +public class UserManager { | |
| 11 | + | |
| 12 | + @PersistenceContext(unitName="de.bht.beuthbot.jpa") | |
| 13 | + protected EntityManager entityManager; | |
| 14 | + | |
| 15 | + public void createUser() { | |
| 16 | + User user = new User(); | |
| 17 | + user.setFacebookUserId("FacebookUserId"); | |
| 18 | + user.setTelegramUserId("TelegramUserId"); | |
| 19 | + user.setVegetarian(true); | |
| 20 | + | |
| 21 | + entityManager.persist(user); | |
| 22 | + } | |
| 23 | +} | ... | ... |
services/Global/src/main/webapp/META-INF/persistence.xml
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | |
| 11 | 11 | <properties> |
| 12 | 12 | <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" /> <!-- DB Driver --> |
| 13 | - <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://postgres-server:5432/beuthbot" /> <!-- BD Name --> | |
| 13 | + <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/beuthbot" /> <!-- BD Name --> | |
| 14 | 14 | <property name="javax.persistence.jdbc.user" value="beuthbot_app" /> <!-- DB User --> |
| 15 | 15 | <property name="javax.persistence.jdbc.password" value="VhS7WPVpdYEHYLpf" /> <!-- DB Password --> |
| 16 | 16 | ... | ... |