aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java')
-rw-r--r--src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java b/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java
new file mode 100644
index 00000000..89f72e6c
--- /dev/null
+++ b/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java
@@ -0,0 +1,34 @@
+package org.traccar.web.server.database;
+
+import javax.persistence.EntityManager;
+import javax.persistence.Persistence;
+
+import org.traccar.web.client.database.DatabaseService;
+import org.traccar.web.shared.model.User;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+
+public class DatabaseServiceImpl extends RemoteServiceServlet implements DatabaseService {
+
+ public boolean authenticate(String login, String password) {
+
+ EntityManager entityManager = Persistence.createEntityManagerFactory("traccar").createEntityManager();
+ entityManager.getTransaction().begin();
+
+ User user = new User();
+ user.setLogin("test");
+ user.setPassword("1");
+
+ entityManager.persist(user);
+ entityManager.getTransaction().commit();
+
+ //User foundUser = entityManager.find(User.class, user.getId());
+ entityManager.close();
+
+ if (login.equals("test") && password.equals("test")) {
+ return true;
+ }
+ return false;
+ }
+
+}