0%

extract_history_data_Enovia_2013XE

Filter History Data in Enovia v2013xE

                Map hmaplist = UINavigatorUtil.getHistoryData(this.ctx, objId);
                Vector timeArray = (Vector) hmaplist.get("time");
                Vector userArray = (Vector) hmaplist.get("user");
                Vector actionArray = (Vector) hmaplist.get("action");
                Vector stateArray = (Vector) hmaplist.get("state");
                Vector descriptionArray = (Vector) hmaplist.get("description");
                sb.append("\n" + objId + "~" + type + "~" + name + "~Current state = " + current + "~Branch To = " + strBranchTo);
                //System.out.println("\n" + objId + "~" + type + "~" + name + "~Current state = " + current + "~Branch To = " + strBranchTo);
                for (int i = 0; i < descriptionArray.size(); i++) {
                    String history = "history = ";
                    String desc = (String) descriptionArray.get(i);
                    if (desc.contains("Branch To")) {
                        String user = (String) userArray.get(i);
                        if (!user.split("\\:")[1].trim().equalsIgnoreCase("User Agent")) {
                            history += actionArray.get(i) + " ";
                            history += desc + " ";
                            history += userArray.get(i) + " ";
                            history += stateArray.get(i) + " ";
                            history += timeArray.get(i) + " ";
                            sb.append("\n\t" + history);
                        }
                    }
                }