/*
* SOAPServer.java
* Copyright (C) 2002 New Zealand Digital Library, http://www.nzdl.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
package org.greenstone.gsdl3;
import org.greenstone.gsdl3.core.*;
import org.w3c.dom.Element;
/**
* The server side of a SOAP connection
*
* @author Katherine Don
* @version $Revision: 6442 $
* @see Simple Object Access Protocol (SOAP) 1.1
*/
public class SOAPServer
implements ModuleInterface {
/** The message router we're talking to */
MessageRouter mr_=null;
/** The no-args constructor */
public SOAPServer() {
mr_ = new MessageRouter();
String site_home="@gsdl3home@/web/sites/@sitename@";
mr_.setSiteHome(site_home);
mr_.configure();
}
/** Process a String request */
public String process(String xml_in) {
return mr_.process(xml_in);
}
/** Process an Element request */
public Element process(Element xml_in) {
return mr_.process(xml_in);
}
}