org.apache.axis.utils

Class Admin


public class Admin
extends java.lang.Object

Handy static utility functions for turning XML into Axis deployment operations.

Authors:
Doug Davis (dug@us.ibm.com)
Glen Daniels (gdaniels@apache.org)

Field Summary

protected static Log
log

Method Summary

Element[]
AdminService(Element[] xml)
Process a given XML document - needs cleanup.
static Document
listConfig(AxisEngine engine)
Get an XML document representing this engine's configuration.
static void
main(args[] )
Document
process(MessageContext msgContext, Element root)
The meat of the Admin service.
protected static Document
processWSDD(MessageContext msgContext, AxisEngine engine, Element root)

Field Details

log

protected static Log log

Method Details

AdminService

public Element[] AdminService(Element[] xml)
            throws Exception
Process a given XML document - needs cleanup.


listConfig

public static Document listConfig(AxisEngine engine)
            throws AxisFault
Get an XML document representing this engine's configuration. This document is suitable for saving and reloading into the engine.

Parameters:
engine - the AxisEngine to work with

Returns:
an XML document holding the engine config

Throws:
AxisFault -


main

public static void main(args[] )
            throws Exception


process

public Document process(MessageContext msgContext,
                        Element root)
            throws Exception
The meat of the Admin service. Process an xML document rooted with a "deploy", "undeploy", "list", or "quit" element.

Parameters:
msgContext - the MessageContext we're processing
root - the root Element of the XML

Returns:
an XML Document indicating the results.


processWSDD

protected static Document processWSDD(MessageContext msgContext,
                                      AxisEngine engine,
                                      Element root)
            throws Exception


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.