<%@ page language="java" %> <%@ page import="com.sap.security.core.server.vsi.api.*, javax.naming.*" %> <%! String htmlEscape(String inputstr) { if(inputstr == null) return ""; StringBuffer _out = new StringBuffer(); for (int i = 0; i < inputstr.length(); i++) { _out.append("&#"); _out.append((int)inputstr.charAt(i)); _out.append(";"); } return _out.toString(); } %> <% String error = htmlEscape((String)request.getAttribute("error")); Context ctx = new InitialContext(); /* The lookup must be done under the service name. */ Object obj = ctx.lookup(VSIService.JNDI_NAME); VSIService vsiService = (VSIService)obj; String sProviders[] = null; Adapter adapter = null; Provider vsiProvider = null; try { if( vsiService != null) { sProviders = vsiService.getProviders(); } }catch(Exception e) { sProviders = new String[0]; } %> Virus Scan Provider

'Virus Scan Provider' service test site:

<% if (vsiService == null) {%>

The 'Virus Scan Provider' service is not started!!!

<% } else { %>

Virus Scan Provider service loaded:


<% if (sProviders.length == 0) { %> No Provider is available or active in the service configuration ! <% } else {%> <% if(request.getAttribute("getdetail") != null) { %>   <%= htmlEscape((String)request.getAttribute("getdetail"))%> <% }else {%> There are <%=sProviders.length%> provider(s)!

Default Virus Scan Provider is: <%=htmlEscape((String)vsiService.getProvider().getName()) %>
<% try { for (int _i = 0; _i < sProviders.length; _i++) { vsiProvider = vsiService.getProvider(_i); adapter = vsiProvider.getAdapter(); %> <% if((_i%2)==0){ %> <% if((_i%2)==0){ %> <% if((_i%2)==0){ %> <% if((_i%2)==0){ %> <% if((_i%2)==0){ %> <% if((_i%2)==0){ %> <% } %>
IndexTypeProvider_NameVendor_VSA_NameVendor_InfoTextDetails
<% } else { %> <%}%><%=_i%> <% } else { %> <%}%><% if (vsiProvider.isServer()) { %> Server <% } else { %> Adapter <% } %> <% } else { %> <%}%><%=htmlEscape(adapter.getName())%> <% } else { %> <%}%><%=htmlEscape(adapter.getVsaVendorName())%> <% } else { %> <%}%><%=htmlEscape(adapter.getVendorInfoText())%> <% } else { %> <%}%>
 
<% } catch(Exception e) { } //vsiService.releaseInstance(_myInst); %>   <%}%> <% } %> <% } %>