diff options
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.java | 117 |
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, "<", "<"), ">", ">"); - } // htmlEncode + } public static String excelEncode(String value) { String replaceStr = replaceInString(replaceInString(value, "<", "<"), ">", ">"); @@ -114,7 +114,7 @@ public class Utils extends org.onap.portalsdk.analytics.RaptorObject { Pattern p = Pattern.compile(reg); String replaceStrAmpersand = p.matcher(replaceStr).replaceAll("&"); 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 +} |