diff --git a/.gitignore b/.gitignore index 62c893550adb53d3a8fc29a1584ff831cb829062..decf36541199d23f84be403d354f2829983d84e7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,41 @@ -.idea/ \ No newline at end of file +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Intellij IDEA ### +.idea/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/nutricraft/.gitignore b/nutricraft/.gitignore deleted file mode 100644 index decf36541199d23f84be403d354f2829983d84e7..0000000000000000000000000000000000000000 --- a/nutricraft/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -target/ -!.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### IntelliJ IDEA ### -.idea/modules.xml -.idea/jarRepositories.xml -.idea/compiler.xml -.idea/libraries/ -*.iws -*.iml -*.ipr - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ - -### Intellij IDEA ### -.idea/ - -### Mac OS ### -.DS_Store \ No newline at end of file diff --git a/nutricraft/pom.xml b/pom.xml similarity index 58% rename from nutricraft/pom.xml rename to pom.xml index 5e8b121ba16a633952d9a163af61f94bcfc0ef76..0cf4402bcae191994026607d9fab9d9c2ff7e929 100644 --- a/nutricraft/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.nutricraft</groupId> - <artifactId>nutricraft</artifactId> + <artifactId>nutricraft-soap</artifactId> <version>1.0-SNAPSHOT</version> <properties> @@ -13,5 +13,17 @@ <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> + <dependencies> + <dependency> + <groupId>io.github.cdimascio</groupId> + <artifactId>dotenv-java</artifactId> + <version>2.3.1</version> + </dependency> + <dependency> + <groupId>mysql</groupId> + <artifactId>mysql-connector-java</artifactId> + <version>8.0.33</version> + </dependency> + </dependencies> </project> \ No newline at end of file diff --git a/src/main/java/org/nutricraft/Database/Database.java b/src/main/java/org/nutricraft/Database/Database.java new file mode 100644 index 0000000000000000000000000000000000000000..e5b852d8527c1c53991accaa53431f43dc97b192 --- /dev/null +++ b/src/main/java/org/nutricraft/Database/Database.java @@ -0,0 +1,33 @@ +package org.nutricraft.Database; +import io.github.cdimascio.dotenv.Dotenv; + +import java.sql.Connection; +import java.sql.DriverManager; + +public class Database { + + + + public Database(){ + try{ + Dotenv dotenv = Dotenv.load(); + String url = dotenv.get("DATABASE_URL_SOAP"); + String username = dotenv.get("DB_USER"); + String password = dotenv.get("DB_PASSWORD"); + String dbname = dotenv.get("DB_NAME"); + String port = dotenv.get("DB_PORT_SOAP"); + System.out.println(url); + System.out.println(username); + System.out.println(password); + System.out.println(dbname); + System.out.println(port); + Connection connection = DriverManager.getConnection(url, username, password); + + System.out.println("create database"); + }catch (Exception e){ + e.printStackTrace(); + System.out.println("Something went wrong....."); + } + } + +} diff --git a/nutricraft/src/main/java/org/nutricraft/Main.java b/src/main/java/org/nutricraft/Main.java similarity index 61% rename from nutricraft/src/main/java/org/nutricraft/Main.java rename to src/main/java/org/nutricraft/Main.java index cc1c3ca2366f9df9dce209f4f89187c59014ce7d..f51742387bfacc034603165acae023b715583f46 100644 --- a/nutricraft/src/main/java/org/nutricraft/Main.java +++ b/src/main/java/org/nutricraft/Main.java @@ -1,18 +1,20 @@ package org.nutricraft; +import org.nutricraft.Database.Database; import org.nutricraft.Services.SubscriptionServicesImplement; -import javax.xml.ws.Endpoint; +// import javax.xml.ws.Endpoint; // Press Shift twice to open the Search Everywhere dialog and type `show whitespaces`, // then press Enter. You can now see whitespace characters in your code. public class Main { public static void main(String[] args) { try { - Endpoint.publish("http://localhost:8081/ws/subscription", new SubscriptionServicesImplement()); - System.out.println("iiiininimimimmi"); +// Endpoint.publish("http://localhost:8081/ws/subscription", new SubscriptionServicesImplement()); + Database a = new Database(); + }catch (Exception e){ - System.out.println(e); + e.printStackTrace(); System.out.println("woiii"); } } diff --git a/nutricraft/src/main/java/org/nutricraft/Services/SubscriptionServices.java b/src/main/java/org/nutricraft/Services/SubscriptionServices.java similarity index 100% rename from nutricraft/src/main/java/org/nutricraft/Services/SubscriptionServices.java rename to src/main/java/org/nutricraft/Services/SubscriptionServices.java diff --git a/nutricraft/src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java b/src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java similarity index 78% rename from nutricraft/src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java rename to src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java index e18dbf48ef0f29d057ad917765d2b917a0646c4b..7cd8c3fb0f20e55f9e90d162af39f0b0e275b272 100644 --- a/nutricraft/src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java +++ b/src/main/java/org/nutricraft/Services/SubscriptionServicesImplement.java @@ -4,7 +4,7 @@ import javax.jws.WebMethod; import javax.jws.WebService; @WebService -public class SubscriptionServicesImplement { +public class SubscriptionServicesImplement implements SubscriptionServices{ @WebMethod public String newSubscription(){ return "newSubs";