/* Copyright 2013 Nationale-Nederlanden Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ package nl.nn.adapterframework.receivers; import nl.nn.adapterframework.core.ListenerException; /** * Wrapper around the {@link ServiceDispatcher} to work around * the problem that the <code>ServiceDispatcher</code> is a singleton * and cannot be instantiated. * N.B. This class is used by the deprecated old-style webservices, using ServiceDispatcher_ServiceProxy. * Please consider using a call using serviceNamespaceURI instead. * * @author Johan Verrips IOS */ public class ServiceDispatcherBean { /** * ServiceDispatcherBean constructor comment. */ public ServiceDispatcherBean() { super(); } public static String dispatchRequest(String serviceName, String request) { try { return ServiceDispatcher.getInstance().dispatchRequest(serviceName, null, request, null); } catch (ListenerException e) { return e.getMessage(); } } public static String dispatchRequest(String serviceName, String correlationID, String request) { try { return ServiceDispatcher.getInstance().dispatchRequest(serviceName, correlationID, request, null); } catch (ListenerException e) { return e.getMessage(); } } }