diff --git a/Dockerfile b/Dockerfile index 1b81d3489a08539f4e2f3837a0ce4351abd3cdcf..bb90e7d4e72cdf55f3db468a83fff1c93c9ed248 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM maven:3.8.1-amazoncorretto-8 AS build +FROM maven:3.9-amazoncorretto-8 AS build WORKDIR /app COPY src /usr/src/app/src COPY pom.xml /usr/src/app diff --git a/pom.xml b/pom.xml index 643a0c9b3c7bcfd248a16fb6a5ba39419f1c0756..4b751067f208e5947ea1ab75638a6a2b426e4b6f 100644 --- a/pom.xml +++ b/pom.xml @@ -9,8 +9,8 @@ <version>2.0</version> <properties> - <maven.compiler.source>8</maven.compiler.source> - <maven.compiler.target>8</maven.compiler.target> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> diff --git a/src/main/java/org/soapService/Handlers/LogHandler.java b/src/main/java/org/soapService/Handlers/LogHandler.java index 4f4e2d3ef615313aa6a5ce693fdc7c5f1a926d2c..8e0486350dfd50d60df984b0ea227286ad471413 100644 --- a/src/main/java/org/soapService/Handlers/LogHandler.java +++ b/src/main/java/org/soapService/Handlers/LogHandler.java @@ -1,7 +1,6 @@ package org.soapService.Handlers; import com.sun.net.httpserver.HttpExchange; -import com.sun.xml.internal.ws.developer.JAXWSProperties; import org.soapService.Domain.Log; import org.soapService.Repository.LogRepository; import org.w3c.dom.NodeList; @@ -28,14 +27,14 @@ public class LogHandler implements SOAPHandler<SOAPMessageContext> { public boolean handleMessage(SOAPMessageContext context) { Boolean outboundProperty = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY); - HttpExchange httpExchange = (HttpExchange) context.get(JAXWSProperties.HTTP_EXCHANGE); + HttpExchange httpExchange = (HttpExchange) context.get("com.sun.xml.internal.ws.http.exchange"); if (!outboundProperty) { String ip = httpExchange.getRemoteAddress().getAddress().toString().replace("/", ""); String endpoint = httpExchange.getRequestURI().toString(); String operation = ""; Map<String, String> args = new HashMap<>(); - + try { SOAPBody soapBody = context.getMessage().getSOAPBody(); diff --git a/src/main/java/org/soapService/Services/AccountVerificationRequestServiceImpl.java b/src/main/java/org/soapService/Services/AccountVerificationRequestServiceImpl.java index 1789ff4ee96f8d83624534dabc81e40590b45d98..3d205bba37ce73f9709608e387f7870f73eb8797 100644 --- a/src/main/java/org/soapService/Services/AccountVerificationRequestServiceImpl.java +++ b/src/main/java/org/soapService/Services/AccountVerificationRequestServiceImpl.java @@ -22,7 +22,7 @@ import java.util.List; import java.util.Properties; @WebService(endpointInterface = "org.soapService.Services.AccountVerificationRequestService") -public class AccountVerificationRequestServiceImpl extends BaseService implements AccountVerificationRequestService { +public class AccountVerificationRequestServiceImpl implements AccountVerificationRequestService { private static AccountVerificationRequestRepository accountVerificationRepository = new AccountVerificationRequestRepository(); private static AccountVerificationRequestValidation accountVerificationServiceValidation = new AccountVerificationRequestValidation(); diff --git a/src/main/java/org/soapService/Services/BaseService.java b/src/main/java/org/soapService/Services/BaseService.java deleted file mode 100644 index b65fb3e58145d6557b9de56cb5f0b91cfe547d2e..0000000000000000000000000000000000000000 --- a/src/main/java/org/soapService/Services/BaseService.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.soapService.Services; - - -import com.sun.net.httpserver.HttpExchange; -import com.sun.xml.internal.ws.developer.JAXWSProperties; -import org.soapService.Domain.Log; -import org.soapService.Repository.LogRepository; - -import javax.annotation.Resource; -import javax.xml.ws.WebServiceContext; -import javax.xml.ws.handler.MessageContext; -import java.sql.SQLException; - -public abstract class BaseService { - @Resource - WebServiceContext wsContext; - - protected void addLog() { - MessageContext messageContext = wsContext.getMessageContext(); - HttpExchange exchange = (HttpExchange) messageContext.get(JAXWSProperties.HTTP_EXCHANGE); - - Log log = new Log(); - log.setIp(exchange.getRemoteAddress().getAddress().toString().replace("/", "")); - log.setReqDesc("desc"); - log.setEndpointDest("/"); - - LogRepository logRepository = new LogRepository(); - - - try { - logRepository.add(log); - } catch (SQLException e) { - e.printStackTrace(); - } - } - - protected void printContext() { -// System.out.println("IP From WebService: " + (String) Handler1.threadLocal.get()); - } -} diff --git a/src/main/java/org/soapService/Services/CatalogRequestServiceImpl.java b/src/main/java/org/soapService/Services/CatalogRequestServiceImpl.java index a923a041a66ee09db0911f4fb05f6e3b78be718d..024e464603d73c048c2e391084369437831672f5 100644 --- a/src/main/java/org/soapService/Services/CatalogRequestServiceImpl.java +++ b/src/main/java/org/soapService/Services/CatalogRequestServiceImpl.java @@ -1,5 +1,6 @@ package org.soapService.Services; +import com.google.gson.Gson; import org.soapService.Common.HTTPStatusCode; import org.soapService.Common.ServiceResponse; import org.soapService.Domain.CatalogRequest; @@ -14,12 +15,9 @@ import org.soapService.Utils.HTTPRequest; import org.soapService.Utils.HTTPRequestMethod; import org.soapService.Validations.CatalogValidation; -import com.google.gson.Gson; - import javax.activation.DataHandler; import javax.jws.WebService; import javax.xml.ws.soap.SOAPFaultException; - import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; @@ -29,7 +27,7 @@ import java.util.ArrayList; import java.util.List; @WebService(endpointInterface = "org.soapService.Services.CatalogRequestService") -public class CatalogRequestServiceImpl extends BaseService implements CatalogRequestService { +public class CatalogRequestServiceImpl implements CatalogRequestService { private static CatalogRequestRepository catalogRepository = new CatalogRequestRepository(); private static CatalogValidation catalogValidation = new CatalogValidation(); @@ -76,7 +74,7 @@ public class CatalogRequestServiceImpl extends BaseService implements CatalogReq } public ServiceResponse<CatalogRequest> createCatalogRequest(String uuid, String title, String description, - String poster, String trailer, String category) + String poster, String trailer, String category) throws SOAPFaultException { List<CatalogRequest> lcr = new ArrayList<>(); try { diff --git a/src/main/java/org/soapService/Services/ReportUserServiceImpl.java b/src/main/java/org/soapService/Services/ReportUserServiceImpl.java index 1bb3875767b50b2cadc50e221f116a677a3cb5c4..6cdbdac746c2682fd5911a0d1c7e3723b45d6aea 100644 --- a/src/main/java/org/soapService/Services/ReportUserServiceImpl.java +++ b/src/main/java/org/soapService/Services/ReportUserServiceImpl.java @@ -16,7 +16,7 @@ import java.util.ArrayList; import java.util.List; @WebService(endpointInterface = "org.soapService.Services.ReportUserService") -public class ReportUserServiceImpl extends BaseService implements ReportUserService { +public class ReportUserServiceImpl implements ReportUserService { private static ReportUserRepository reportUserRepository = new ReportUserRepository(); private static ReportUserServiceValidation reportUserServiceValidation = new ReportUserServiceValidation();