Fixes for oparent upgrade 15/67515/1
authorPamela Dragosh <pdragosh@research.att.com>
Tue, 18 Sep 2018 23:17:24 +0000 (19:17 -0400)
committerPamela Dragosh <pdragosh@research.att.com>
Tue, 18 Sep 2018 23:17:29 +0000 (19:17 -0400)
Small code fix to support jetty upgrade within oparent 1.2.1
from 9.3.* to 9.4.*

Issue-ID: POLICY-1126
Change-Id: Id2df5579d05acc738d5edfd055f42628b545dd5a
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
policy-endpoints/pom.xml
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/http/server/internal/JettyServletServer.java

index 2f52f5e..6929484 100644 (file)
@@ -35,7 +35,6 @@
     <description>Endpoints</description>
 
     <properties>
-        <jetty.version>9.3.24.v20180605</jetty.version>
         <jersey.swagger.version>1.5.18</jersey.swagger.version>
         <cambria.version>1.2.1-oss</cambria.version>
         <jersey.version>2.25.1</jersey.version>
         <dependency>
             <groupId>org.eclipse.jetty</groupId>
             <artifactId>jetty-server</artifactId>
-            <version>${jetty.version}</version>
         </dependency>
 
         <dependency>
             <groupId>org.eclipse.jetty</groupId>
             <artifactId>jetty-servlet</artifactId>
-            <version>${jetty.version}</version>
         </dependency>
 
         <dependency>
index 3b8c08f..62fa052 100644 (file)
@@ -29,6 +29,7 @@ import javax.servlet.DispatcherType;
 import org.eclipse.jetty.security.ConstraintMapping;
 import org.eclipse.jetty.security.ConstraintSecurityHandler;
 import org.eclipse.jetty.security.HashLoginService;
+import org.eclipse.jetty.security.UserStore;
 import org.eclipse.jetty.security.authentication.BasicAuthenticator;
 import org.eclipse.jetty.server.HttpConfiguration;
 import org.eclipse.jetty.server.HttpConnectionFactory;
@@ -244,8 +245,10 @@ public abstract class JettyServletServer implements HttpServletServer, Runnable
             srvltPath = "/*";
         }
 
-        HashLoginService hashLoginService = new HashLoginService();
-        hashLoginService.putUser(user, Credential.getCredential(password), new String[] {"user"});
+        final HashLoginService hashLoginService = new HashLoginService();
+        final UserStore userStore = new UserStore();
+        userStore.addUser(user, Credential.getCredential(password), new String[] {"user"});
+        hashLoginService.setUserStore(userStore);
         hashLoginService.setName(this.connector.getName() + "-login-service");
 
         Constraint constraint = new Constraint();