<%
}
}
%>
<%
HelpTokenManager manager = HelpTokenManager.getInstance();
String token = HelpTokenManager.getInstance().getHelpToken (request);
String version = HelpTokenManager.getInstance().getVersion (request);
%>
<%
if (additionalInfo != null) {
%>
<%
for (Iterator j = additionalInfo.iterator(); j.hasNext(); ) {
String info = (String) j.next();
String infoKey = info.substring (0, info.indexOf (":"));
String topic = info.substring (info.indexOf (":") + 1);
%>
<% //WSC Console Federation
if ( iscFederation.booleanValue() == true && isPortletComp.booleanValue()==true) {
%>
<% } else { %>
<%
}
%>
<%
}
%>
<%-- LI3509 begin --%>
<%
String requestId = (String)request.getAttribute("CmdAsstReqId");
String forceCmdAsst = (String) request.getAttribute("CmdAsstForceLink");
if ("true".equals(forceCmdAsst) ||
((requestId != null) && (CommandAssistance.isRequestInstrumented((String)(request.getSession()).getId(), requestId)))){
session.setAttribute("lastCARequest", requestId);
User user = (User) session.getAttribute("user");
String userName = user.getUserID();
// 457243 - special characters causing problems
userName = java.net.URLEncoder.encode(userName,"UTF-8");
userName = userName.replace(".", "%2E");
userName = userName.replace("*", "%2A");
userName = userName.replace("+", "%20");
userName = userName.replace("%", "_"); // IE doesn't like the % in the window name
%>
<%
request.removeAttribute("CmdAsstReqId");
request.removeAttribute("CmdAsstForceLink");
}
%>
<%-- Commented out for now, since usability team does not want this message issued if there is no cmd
else {
%>
<%
}
%>
--%>
<%-- LI3509 end --%>
<%
Class product = Class.forName("com.ibm.isc.api.platform.ProductInfo");
Class productInfo = Class.forName("com.ibm.isclite.platform.ProductInfoImpl");
Method getVersion = productInfo.getMethod("getVersion", (Class[])null);
Object productInfoObject = productInfo.newInstance();
//ProductInfoImpl productInfo = new ProductInfoImpl();
//System.out.println("Product Version: " + productInfo.getVersion());
//System.out.println("Product Version: " + (String)getVersion.invoke(productInfoObject, new Object[0]));
String prodVersion = null;
if (((String)getVersion.invoke(productInfoObject, new Object[0])).startsWith("7")) {
Class wasProduct = Class.forName("com.ibm.websphere.product.WASProduct");
Object wasObject = wasProduct.newInstance();
Method productPresent = wasProduct.getMethod("productPresent", new Class[] {java.lang.String.class});
//WASProduct productInfo = new WASProduct();
//if (productInfo.productPresent("ND")) {
if (((Boolean)productPresent.invoke(wasObject,"ND")).booleanValue()) {
prodVersion = "ND";
}
else {
if (((Boolean)productPresent.invoke(wasObject,"BASE")).booleanValue()) {
prodVersion = "BASE";
} else {
prodVersion = "ND";
}
}
} else {
Method isThisProductInstalled = productInfo.getMethod("isThisProductInstalled", new Class[] {java.lang.String.class});
//if (productInfo.isThisProductInstalled(ProductInfo.ID_ND)) {
if (((Boolean)isThisProductInstalled.invoke(productInfoObject, (String)product.getField("ID_ND").get(null))).booleanValue()) {
prodVersion = (String)product.getField("ID_ND").get(null);
}
else {
//if (productInfo.isThisProductInstalled(ProductInfo.ID_BASE)) {
if (((Boolean)isThisProductInstalled.invoke(productInfoObject,(String)product.getField("ID_BASE").get(null))).booleanValue()) {
prodVersion = (String)product.getField("ID_BASE").get(null);
} else {
prodVersion = (String)product.getField("ID_ND").get(null);
}
}
}
Boolean externalConnection = new Boolean("false");
session.setAttribute("externalConnection",externalConnection);
if (session.getAttribute("externalConnection") != null) {
externalConnection = (Boolean)session.getAttribute("externalConnection");
}
if (externalConnection.booleanValue() != false) {
%>
<% //WSC Console Federation
if ( iscFederation.booleanValue() == true && isPortletComp.booleanValue()==true) {
%>