summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java')
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java117
1 files changed, 65 insertions, 52 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java
index 16d6a899..5efb7ab1 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/util/Utils.java
@@ -64,18 +64,18 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
public static String getCurrentDateTime() {
return (new SimpleDateFormat(Globals.getJavaTimeFormat())).format(new Date());
- } // getCurrentDateTime
+ }
public static String truncateDecimals(String value, int maxDecimals) {
return (maxDecimals < 0 || value == null || value.indexOf('.') < 0
|| (value.indexOf('.') == value.length() - 1) || value.substring(
value.indexOf('.')).length() - 1 <= maxDecimals) ? value : value.substring(0,
value.indexOf('.') + maxDecimals + 1);
- } // truncateDecimals
+ }
public static String truncateTotalDecimals(String value) {
return truncateDecimals(value, Globals.getMaxDecimalsOnTotals());
- } // truncateTotalDecimals
+ }
public static String replaceInString(String replaceInStr, String replaceStr,
String replaceWithStr) {
@@ -93,10 +93,10 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (endIdx < replaceInStr.length())
sb.append(replaceInStr.substring(endIdx));
replaceInStr = sb.toString();
- } // while
+ }
return replaceInStr;
- } // replaceInString
+ }
public static String singleQuoteEncode(String value) {
value = value!=null?value:"";
@@ -106,7 +106,7 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
public static String htmlEncode(String value) {
return replaceInString(replaceInString(value, "<", "&lt;"), ">", "&gt;");
- } // htmlEncode
+ }
public static String excelEncode(String value) {
String replaceStr = replaceInString(replaceInString(value, "<", "&lt;"), ">", "&gt;");
@@ -114,7 +114,7 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
Pattern p = Pattern.compile(reg);
String replaceStrAmpersand = p.matcher(replaceStr).replaceAll("&amp;");
return replaceStrAmpersand;
- } // htmlEncode
+ }
public static String oracleSafe(String s) {
@@ -127,10 +127,10 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (ch == '\''/* &&(i>=s.length()-1||s.charAt(i+1)!='\'') */)
sb.append('\'');
sb.append(ch);
- } // for
+ }
return sb.toString();
- } // oracleSafe
+ }
public static String javaSafe(String s) {
@@ -143,25 +143,13 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (ch == '"')
sb.append('\\');
sb.append(ch);
- } // for
+ }
return sb.toString();
- } // javaSafe
+ }
public static Vector getUsersNotInList(List excludeValues, HttpServletRequest request)throws RaptorException {
HttpSession session = request.getSession();
-// String[] whereConditionAndSess = Globals.getWhereConditionForUserRole().split(",");
-// String whereCondition = "";
-// String conditionalValue = "";
-// for (int i = 0; i < whereConditionAndSess.length; i++) {
-// whereCondition = whereConditionAndSess[0];
-// }
-// for (int i = 1; i < whereConditionAndSess.length; i++) {
-// conditionalValue = whereConditionAndSess[1];
-// }
-// whereCondition = " where "+ whereCondition + "'" + (String)session.getAttribute(conditionalValue) + "'";
-
-// Vector allUsers = AppUtils.getAllUsers(whereCondition);
String query = Globals.getCustomizedScheduleQueryForUsers();
session.setAttribute("login_id", AppUtils.getUserBackdoorLoginId(request));
String userId = AppUtils.getUserID(request);
@@ -184,14 +172,14 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (((IdNameValue) iterE.next()).getId().equals(value.getId())) {
exclude = true;
break;
- } // if
+ }
if (!exclude)
result.add(value);
- } // for
+ }
return result;
- } // getUsersNotInList
+ }
public static Vector getRolesNotInList(List excludeValues, HttpServletRequest request) throws RaptorException {
HttpSession session = request.getSession();
@@ -217,18 +205,18 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (((IdNameValue) iterE.next()).getId().equals(value.getId())) {
exclude = true;
break;
- } // if
+ }
+
- // Exclude the super role
if (value.getId().equals(AppUtils.getSuperRoleID()))
exclude = true;
if (!exclude)
result.add(value);
- } // for
+ }
return result;
- } // getRolesNotInList
+ }
public static List<Item> getUsersNotInListLatest(List excludeValues, HttpServletRequest request)throws RaptorException {
HttpSession session = request.getSession();
@@ -256,14 +244,14 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (((IdNameValue) iterE.next()).getId().equals(value.getId())) {
exclude = true;
break;
- } // if
+ }
if (!exclude)
resultLatest.add(new Item(value.getId(), value.getName()));
- } // for
+ }
return resultLatest;
- } // getUsersNotInListLatest
+ }
public static List<Item> getRolesNotInListLatest(List excludeValues, HttpServletRequest request) throws RaptorException {
@@ -292,30 +280,22 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
if (((IdNameValue) iterE.next()).getId().equals(value.getId())) {
exclude = true;
break;
- } // if
-
- // Exclude the super role
+ }
if (value.getId().equals(AppUtils.getSuperRoleID()))
exclude = true;
if (!exclude)
resultLatest.add(new Item(value.getId(), value.getName()));
- } // for
+ }
return resultLatest;
- } // getRolesNotInList
- /*
- * public static String nvl(String s) { return (s==null)?"":s; } // nvl
- *
- * public static String nvl(String s, String sDefault) { return
- * nvl(s).equals("")?sDefault:s; } // nvl
- */
+ }
public static void _assert(boolean condition, String errMsg) {
if (org.onap.portalsdk.analytics.system.Globals.getDebugLevel() > 0)
if (!condition)
throw new RuntimeException(errMsg);
- } // _assert
+ }
public static boolean isNull(String a) {
if ((a == null) || (a.length() == 0) || a.equalsIgnoreCase("null"))
@@ -328,10 +308,8 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
public static boolean isDownloadFileExists(String fileNamePrefix) {
File f = new File (Globals.getShellScriptDir()+AppConstants.SHELL_DATA_DIR);
String[] fileNames = f.list();
- //System.out.println("Util.boolean Prefix" + fileNamePrefix);
if(fileNames!=null) {
for (int i = 0; i < fileNames.length; i++) {
- //System.out.println("Util.boolean " + fileNames[i]);
if(fileNames[i].startsWith(fileNamePrefix)) {
return true;
}
@@ -345,14 +323,11 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
File f = new File (Globals.getShellScriptDir()+AppConstants.SHELL_DATA_DIR);
String[] fileNames = f.list();
ArrayList matchingFiles = new ArrayList();
- //System.out.println("Util.download Prefix" + fileNamePrefix);
for (int i = 0; i < fileNames.length; i++) {
- //System.out.println("Util.download " + fileNames[i]);
if(fileNames[i].startsWith(fileNamePrefix)) {
matchingFiles.add(fileNames[i]);
}
}
- //System.out.println("SIZE 1 " + matchingFiles.size());
String tmpFileName = "";
int numberOfTimesLooped = 0;
boolean isSorted = false;
@@ -361,7 +336,6 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
Date date2 = null;
Date currDate = new Date();
Object[] matchingfileNamesArr = matchingFiles.toArray();
- //System.out.println("SIZE " + matchingFiles.size());
String fileName1 = "";
String fileName2 ="";
@@ -394,6 +368,45 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject {
}
+ public static String removeLinkToForDownload(String value) {
+ int i = value.length() - 1;
+ int start, end = i + 1;
+ StringBuffer result = new StringBuffer();
+ while (i >= 0) {
+ if (value.charAt(i) == ',') {
+ start = i + 1;
+ while (start != end)
+ result.append(value.charAt(start++));
+ result.append(',');
+ end = i;
+ }
+ i--;
+ }
+ start = 0;
+ while (start != end)
+ result.append(value.charAt(start++));
+ if (result.toString().contains("clickToCheckBox|checked|filled")
+ || result.toString().contains("clickToCheckBox|checked|disabled")) {
+// result = new StringBuffer();
+// result.append("Y");
+ return "Y";
+ } else if (result.toString().contains("clickToCheckBox|Y|empty")
+ || result.toString().contains("clickToCheckBox|N|disabled")
+ || result.toString().contains("isComment")) {
+// result = new StringBuffer("");
+ return "";
+ }
+
+ return result.toString();
+ }
+
+
+ public static boolean isRemoveLinkToEligible(String value) {
+ if(value.contains("linkTo") || value.contains("clickToCheckBox") || value.contains("isComment")) {
+ return true;
+ }
+ return false;
+ }
-} // Utils
+}