<%@ page import="java.util.*, org.apache.soap.Constants, org.apache.soap.server.*, org.apache.soap.util.xml.*" %>

Deployed Service Information

<% String configFilename = config.getInitParameter(Constants.CONFIGFILENAME); if (configFilename == null) configFilename = application.getInitParameter(Constants.CONFIGFILENAME); ServiceManager serviceManager = org.apache.soap.server.http.ServerHTTPUtils.getServiceManagerFromContext(application, configFilename); String id = request.getParameter ("id"); DeploymentDescriptor dd = (id != null) ? serviceManager.query (id) : null; String[] scopes = {"Request", "Session", "Application"}; if (id == null) { out.println ("

Huh? You hafta select a service to display ..

"); } else if (dd == null) { out.println ("

Service '" + id + "' is not known.

"); } else { out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); byte ptb = dd.getProviderType (); String ptLabel = "Provider Type"; String pt = null; if (ptb == DeploymentDescriptor.PROVIDER_JAVA) { pt = "java"; } else if (ptb == DeploymentDescriptor.PROVIDER_USER_DEFINED) { ptLabel = "User-Defined " + ptLabel; pt = dd.getServiceClass(); } else { pt = "script"; } out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); if (ptb == DeploymentDescriptor.PROVIDER_JAVA || ptb == DeploymentDescriptor.PROVIDER_USER_DEFINED) { out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); } else { out.println (""); out.println (""); out.println (""); out.println (""); if (ptb == DeploymentDescriptor.PROVIDER_SCRIPT_FILE) { out.println (""); out.println (""); } else { out.println (""); out.println (""); } } out.println (""); out.println (""); out.println (""); out.print (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println (""); out.println(""); out.println ("

'" + id + "' Service Deployment Descriptor

PropertyDetails
ID" + dd.getID()+ "
Scope" + scopes[dd.getScope()]+ "
" + ptLabel + "" + pt + "
Provider Class" + dd.getProviderClass()+ "
Use Static Class" + dd.getIsStatic()+ "Scripting Language" + dd.getScriptLanguage () + "
Filename" + dd.getScriptFilenameOrString () + "Script
" + dd.getScriptFilenameOrString () +
		     "
Methods"); String[] m = dd.getMethods (); for (int i = 0; i < m.length; i++) { out.print (m[i]); if (i < m.length-1) { out.print (", "); } } out.println ("
Type Mappings"); TypeMapping[] mappings = dd.getMappings(); if (mappings != null) { for (int i = 0; i < mappings.length; i++) { out.print (mappings[i]); if (i < mappings.length-1) { out.print ("
"); } else { break; } } } out.println ("
Default Mapping Registry Class" + (dd.getDefaultSMRClass() != null ? dd.getDefaultSMRClass() : "") + "
"); } %>