API Versioning for ECOMP Components in SDK 67/55267/3
authorsa282w <sa282w@att.com>
Fri, 22 Jun 2018 16:09:50 +0000 (12:09 -0400)
committersa282w <sa282w@att.com>
Wed, 27 Jun 2018 16:44:16 +0000 (12:44 -0400)
Issue-ID: PORTAL-263

Included the missing changes for V3 API's for UserService and
LoginService and release/2.4.0 changes needed to be merged in master
branch.

Change-Id: Ic516255464d3edf637df3e8c64eafbf0dde8cee3
Signed-off-by: sa282w <sa282w@att.com>
ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/service/LoginServiceCentralizedImpl.java
ecomp-sdk/epsdk-core/src/main/java/org/onap/portalsdk/core/service/UserServiceCentalizedImpl.java
ecomp-sdk/epsdk-core/src/test/java/org/onap/portalsdk/core/service/UserServiceCentalizedImplTest.java
ecomp-sdk/epsdk-music/src/main/java/org/onap/portalapp/music/conf/MusicSession.java
ecomp-sdk/epsdk-music/src/main/java/org/onap/portalapp/music/conf/MusicSessionRepository.java
ecomp-sdk/epsdk-music/src/main/java/org/onap/portalapp/music/service/MusicService.java
version.properties

index 8b7d7fc..09fb374 100644 (file)
@@ -72,7 +72,7 @@ public class LoginServiceCentralizedImpl extends FusionService implements LoginS
        @Autowired
        private UserService userService;
 
-       private static String portalApiVersion = "/v1";
+       private static String portalApiVersion = "/v3";
 
        @Override
        public LoginBean findUser(LoginBean bean, String menuPropertiesFilename,
index 45ef155..d44c9d7 100644 (file)
@@ -65,7 +65,7 @@ public class UserServiceCentalizedImpl implements UserService {
        @Autowired
        private DataAccessService dataAccessService;
        
-       private static String portalApiVersion = "/v1";
+       private static String portalApiVersion = "/v3";
 
        public DataAccessService getDataAccessService() {
                return dataAccessService;
index 6feb5fe..92adc19 100644 (file)
@@ -75,7 +75,7 @@ public class UserServiceCentalizedImplTest {
                params.put("user_id", new Long(id));
                Mockito.when(dataAccessService.executeNamedQuery("getUserByProfileId", params, null)).thenReturn(orgUsreIds);
                String responseString = " { \"id\": 2, \"userApps\":[{\"app\":{\"id\":1},\"role\":{\"active\":true, \"roleFunctions\":[{\"id\":1}] } } ] }";
-               Mockito.when(restApiRequestBuilder.getViaREST("/v1/user/" + orgUserId, true, id)).thenReturn(responseString);
+               Mockito.when(restApiRequestBuilder.getViaREST("/v3/user/" + orgUserId, true, id)).thenReturn(responseString);
                
                User user = userServiceCentalizedImpl.getUser(id);
                Assert.assertNotNull(user);
index f1defe3..1f68bda 100644 (file)
@@ -158,7 +158,7 @@ public final class MusicSession implements Session, Serializable  {
        public void setLastAccessedTime(Instant lastAccessedTime) {
                logger.debug(EELFLoggerDelegate.debugLogger, "setLastAccessedTime: start");
                try{
-                       MusicService.setAttribute(MusicProperties.LAST_ACCESS_TIME, this.lastAccessedTime, this.id);
+                       MusicService.setAttribute(MusicProperties.LAST_ACCESS_TIME, lastAccessedTime, this.id);
                }catch(Exception e){
                        logger.error(EELFLoggerDelegate.errorLogger, "setLastAccessedTime failed with id " + this.id, e);
                }
@@ -375,7 +375,7 @@ public final class MusicSession implements Session, Serializable  {
        }
 
        private static String generateId() {
-               return UUID.randomUUID().toString();
+               return UUID.randomUUID().toString().replaceAll("-", "~");
        }
 
        private static final long serialVersionUID = 7160779239673823561L;
index 4bebfc2..f2f8fee 100644 (file)
@@ -38,8 +38,8 @@
 package org.onap.portalapp.music.conf;
 
 import java.time.Duration;
-import java.util.Map;
 
+import org.springframework.session.MapSession;
 import org.springframework.session.Session;
 import org.springframework.session.SessionRepository;
 import org.springframework.session.events.SessionDeletedEvent;
index 801e9c0..3861b2d 100644 (file)
@@ -112,7 +112,7 @@ public class MusicService {
 
                }
                if (isAtomicPut)
-                       result = MusicCore.atomicPut(musicKeySpace, tableName, sessionId, queryObject, null);
+                       result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, tableName, sessionId, queryObject, null);
                else
                        result = MusicCore.eventualPut(queryObject);
                logger.debug(EELFLoggerDelegate.debugLogger, "setAttribute: attributeName: " + attributeName
@@ -144,7 +144,7 @@ public class MusicService {
                queryObject.addValue(String.valueOf(session.getMaxInactiveInterval()));
                queryObject.addValue(session.getId());
                if (isAtomicPut)
-                       result = MusicCore.atomicPut(musicKeySpace, musicMetaTable, session.getId(), queryObject, null);
+                       result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, musicMetaTable, session.getId(), queryObject, null);
                else
                        result = MusicCore.eventualPut(queryObject);
                logger.debug(EELFLoggerDelegate.debugLogger,
@@ -170,7 +170,7 @@ public class MusicService {
                queryObject.appendQueryString(querySB.toString());
                queryObject.addValue(sessionId);
                if (isAtomicGet)
-                       result = MusicCore.atomicGet(musicKeySpace, musicMetaTable, sessionId, queryObject);
+                       result = MusicCore.atomicGetWithDeleteLock(musicKeySpace, musicMetaTable, sessionId, queryObject);
                else
                        result = MusicCore.get(queryObject);
                logger.debug(EELFLoggerDelegate.debugLogger, "getMetaAttribute: with session id: " + sessionId);
@@ -226,7 +226,7 @@ public class MusicService {
 
                queryObject.appendQueryString(querySB.toString());
                if (isAtomicGet)
-                       result = MusicCore.atomicGet(musicKeySpace, tableName, sessionId, queryObject);
+                       result = MusicCore.atomicGetWithDeleteLock(musicKeySpace, tableName, sessionId, queryObject);
                else
                        result = MusicCore.get(queryObject);
                return MusicUtil.musicRestResponseDataParsing(result, attributeName);
@@ -262,7 +262,7 @@ public class MusicService {
                        tableName = musicMetaTable;
                queryObject.appendQueryString(querySB.toString());
                if (isAtomicPut)
-                       result = MusicCore.atomicPut(musicKeySpace, tableName, sessionId, queryObject, null);
+                       result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, tableName, sessionId, queryObject, null);
                else
                        result = MusicCore.eventualPut(queryObject);
                logger.debug(EELFLoggerDelegate.debugLogger,
@@ -290,7 +290,7 @@ public class MusicService {
                queryObject.appendQueryString(querySB.toString());
                queryObject.addValue(sessionId);
                if (isAtomic)
-                       result = MusicCore.atomicPut(musicKeySpace, musicMetaTable, sessionId, queryObject, null);
+                       result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, musicMetaTable, sessionId, queryObject, null);
                else
                        result = MusicCore.eventualPut(queryObject);
                logger.debug(EELFLoggerDelegate.debugLogger, "removeSession: " + musicMetaTable + " with session id: "
@@ -303,7 +303,7 @@ public class MusicService {
                queryObject.appendQueryString(querySB.toString());
                queryObject.addValue(sessionId);
                if (isAtomic)
-                       result = MusicCore.atomicPut(musicKeySpace, musicAttrTable, sessionId, queryObject, null);
+                       result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, musicAttrTable, sessionId, queryObject, null);
                else
                        result = MusicCore.eventualPut(queryObject);
 
@@ -570,7 +570,7 @@ public class MusicService {
                
                try{
                        if (isAtomicGet)
-                               result = MusicCore.atomicGet(musicKeySpace, musicMetaTable, null, queryObject);
+                               result = MusicCore.atomicGetWithDeleteLock(musicKeySpace, musicMetaTable, null, queryObject);
                        else
                                result = MusicCore.get(queryObject);
                        Row row = result.one();
@@ -616,7 +616,7 @@ public class MusicService {
                                queryObject.appendQueryString(querySB.toString());
                                try{
                                        if (isAtomicPut)
-                                               result = MusicCore.atomicPut(musicKeySpace, null, null, queryObject, null);
+                                               result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, null, null, queryObject, null);
                                        else
                                                result = MusicCore.eventualPut(queryObject);
                                }catch(Exception e){
@@ -634,7 +634,7 @@ public class MusicService {
                                queryObject.appendQueryString(querySB.toString());
                                try{
                                        if (isAtomicPut)
-                                               result = MusicCore.atomicPut(musicKeySpace, null, null, queryObject, null);
+                                               result = MusicCore.atomicPutWithDeleteLock(musicKeySpace, null, null, queryObject, null);
                                        else
                                                result = MusicCore.eventualPut(queryObject);
                                }catch(Exception e){
index dd5fdac..86be206 100644 (file)
@@ -4,7 +4,7 @@
 #
 
 major=2
-minor=2
+minor=5
 patch=0
 
 base_version=${major}.${minor}.${patch}