Skip to content
Snippets Groups Projects
Commit 2bd32404 authored by Julian Horner's avatar Julian Horner
Browse files

First test of mongodb

parent 0d7aec45
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,18 @@ ...@@ -7,6 +7,18 @@
<version>0.0.1</version> <version>0.0.1</version>
<packaging>war</packaging> <packaging>war</packaging>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-ogm-bom</artifactId>
<version>5.4.1.Final</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>jakarta.platform</groupId> <groupId>jakarta.platform</groupId>
...@@ -27,9 +39,8 @@ ...@@ -27,9 +39,8 @@
<version>8.0</version> <version>8.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.hibernate</groupId> <groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-core</artifactId> <artifactId>hibernate-ogm-mongodb</artifactId>
<version>5.4.18.Final</version>
</dependency> </dependency>
</dependencies> </dependencies>
...@@ -43,7 +54,7 @@ ...@@ -43,7 +54,7 @@
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.source>1.8</maven.compiler.source>
......
...@@ -25,7 +25,7 @@ import de.dpunkt.myaktion.util.Log.TecLog; ...@@ -25,7 +25,7 @@ import de.dpunkt.myaktion.util.Log.TecLog;
/** /**
* @author Julian * @author Julian
*/ */
@RolesAllowed("Organizer") //@RolesAllowed("Organizer")
@Stateless @Stateless
public class CampaignServiceBean implements CampaignService { public class CampaignServiceBean implements CampaignService {
// ---------------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------------
......
...@@ -40,7 +40,7 @@ public class DonationServiceBean implements DonationService { ...@@ -40,7 +40,7 @@ public class DonationServiceBean implements DonationService {
//---------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------
@RolesAllowed("Organizer") //@RolesAllowed("Organizer")
@Override @Override
public List<Donation> getDonationList(Long campaignId) { public List<Donation> getDonationList(Long campaignId) {
Campaign managedCampaign = entityManager.find(Campaign.class, campaignId); Campaign managedCampaign = entityManager.find(Campaign.class, campaignId);
...@@ -52,7 +52,7 @@ public class DonationServiceBean implements DonationService { ...@@ -52,7 +52,7 @@ public class DonationServiceBean implements DonationService {
} }
@Override @Override
@PermitAll //@PermitAll
public void addDonation(Long campaignId, Donation donation) { public void addDonation(Long campaignId, Donation donation) {
Campaign managedCampaign = entityManager.find(Campaign.class, campaignId); Campaign managedCampaign = entityManager.find(Campaign.class, campaignId);
donation.setCampaign(managedCampaign); donation.setCampaign(managedCampaign);
...@@ -61,7 +61,7 @@ public class DonationServiceBean implements DonationService { ...@@ -61,7 +61,7 @@ public class DonationServiceBean implements DonationService {
} }
@Override @Override
@PermitAll //@PermitAll
public void transferDonations() { public void transferDonations() {
logger.log(Level.INFO, "log.transferDonation.start"); logger.log(Level.INFO, "log.transferDonation.start");
...@@ -76,7 +76,7 @@ public class DonationServiceBean implements DonationService { ...@@ -76,7 +76,7 @@ public class DonationServiceBean implements DonationService {
} }
@Override @Override
@PermitAll //@PermitAll
public List<Donation> getDonationListPublic(Long campaignId) throws ObjectNotFoundException { public List<Donation> getDonationListPublic(Long campaignId) throws ObjectNotFoundException {
Campaign managedCampaign = entityManager.find(Campaign.class, campaignId); Campaign managedCampaign = entityManager.find(Campaign.class, campaignId);
if (managedCampaign == null) { if (managedCampaign == null) {
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" <persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd" version="2.0">
version="2.1">
<persistence-unit name="primary"> <persistence-unit name="primary" transaction-type="JTA">
<jta-data-source>java:jboss/datasources/MyAktionDS</jta-data-source> <!-- Use the Hibernate OGM provider: configuration will be transparent -->
<properties> <provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</provider>
<property name="hibernate.hbm2ddl.auto" value="update" /> <properties>
<property name="hibernate.show_sql" value="false" /> <!-- Here you will pick which NoSQL technology to use, and configure it;
</properties> in this example we start a local in-memory Infinispan node. -->
</persistence-unit> <property name="hibernate.ogm.datastore.provider" value="MONGODB"/>
<property name="hibernate.ogm.datastore.host" value="127.0.0.1"/>
<property name="hibernate.ogm.mongodb.port" value="27017"/>
<property name="hibernate.ogm.datastore.database" value="my-aktion"/>
</properties>
</persistence-unit>
</persistence> </persistence>
\ No newline at end of file
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<datasources xmlns="http://www.jboss.org/ironjacamar/schema" <datasources xmlns="http://www.jboss.org/ironjacamar/schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema
http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd"> http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">
<datasource jndi-name="java:jboss/datasources/MyAktionDS" <datasource jndi-name="java:jboss/datasources/MyAktionDS"
pool-name="myaktion" enabled="true" use-java-context="true"> pool-name="myaktion" enabled="true" use-java-context="true">
<connection-url>jdbc:h2:tcp://localhost/~/data/myaktion</connection-url> <connection-url>jdbc:h2:tcp://localhost/~/data/myaktion</connection-url>
<driver>h2</driver> <driver>h2</driver>
<security> <security>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"> version="3.1">
<login-config> <!-- <login-config>
<auth-method>FORM</auth-method> <auth-method>FORM</auth-method>
<form-login-config> <form-login-config>
<form-login-page>/login.jsf</form-login-page> <form-login-page>/login.jsf</form-login-page>
...@@ -29,9 +29,9 @@ http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" ...@@ -29,9 +29,9 @@ http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
</security-constraint> </security-constraint>
<security-role> <security-role>
<role-name>Organizer</role-name> <role-name>Organizer</role-name>
</security-role> </security-role>
<servlet-mapping> <servlet-mapping>
<servlet-name>javax.ws.rs.core.Application</servlet-name> <servlet-name>javax.ws.rs.core.Application</servlet-name>
<url-pattern>/rest/*</url-pattern> <url-pattern>/rest/*</url-pattern>
</servlet-mapping> </servlet-mapping> -->
</web-app> </web-app>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment