diff options
Diffstat (limited to 'ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java')
-rw-r--r-- | ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java b/ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java index 53b85183..cec4f419 100644 --- a/ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java +++ b/ecomp-portal-BE-common/src/main/java/org/onap/portalapp/portal/service/EPAppCommonServiceImpl.java @@ -115,6 +115,8 @@ import com.att.nsa.cambria.client.CambriaClient.CambriaApiException; import com.att.nsa.cambria.client.CambriaClientBuilders; import com.att.nsa.cambria.client.CambriaIdentityManager; import com.att.nsa.cambria.client.CambriaTopicManager; +import java.security.SecureRandom; + public class EPAppCommonServiceImpl implements EPAppService { @@ -206,6 +208,8 @@ public class EPAppCommonServiceImpl implements EPAppService { return fieldsValidator; } + + @Override public List<EPApp> getUserAsAdminApps(EPUser user) { if (adminRolesService.isAccountAdmin(user)) { @@ -1639,11 +1643,12 @@ public class EPAppCommonServiceImpl implements EPAppService { protected String constructImageName(OnboardingApp onboardingApp) { String appLandingPageURL = onboardingApp.getLandingPage(); + SecureRandom rand = new SecureRandom(); if(appLandingPageURL == null) { appLandingPageURL = ""; } - return "portal_" + String.valueOf(appLandingPageURL.hashCode() + "_" + (int) (Math.random() * 100000.0)) - + ".png"; + return "portal_" + String.valueOf(appLandingPageURL.hashCode() + "_" + rand.nextInt(100000)) + + ".png"; } // Don't encrypt or decrypt the password if it is null or the empty string |