1/*2 * Copyright 2001-2009 The Apache Software Foundation.3 * 4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 * 8 * http://www.apache.org/licenses/LICENSE-2.09 * 10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 *16 */17package org.apache.juddi.rmi;
1819import java.rmi.RemoteException;
20import java.rmi.server.UnicastRemoteObject;
2122import org.apache.juddi.api.impl.UDDISubscriptionListenerImpl;
23import org.uddi.api_v3.DispositionReport;
24import org.uddi.subr_v3.NotifySubscriptionListener;
25import org.uddi.v3_service.DispositionReportFaultMessage;
26import org.uddi.v3_service.UDDISubscriptionListenerPortType;
2728/**29 * UDDISecurityPortType wrapper so it can be exposed as a service over RMI.30 * 31 * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>32 *33 */34publicclassUDDISubscriptionListenerServiceextends UnicastRemoteObject implements UDDISubscriptionListenerPortType {
3536privatestaticfinallong serialVersionUID = -5103095115366760255L;
37privatetransient UDDISubscriptionListenerPortType subscriptionListener = newUDDISubscriptionListenerImpl();
3839protectedUDDISubscriptionListenerService(int port) throws RemoteException {
40super(port);
41 }
4243public DispositionReport notifySubscriptionListener(
44 NotifySubscriptionListener body)
45throws DispositionReportFaultMessage, RemoteException {
46return subscriptionListener.notifySubscriptionListener(body);
47 }
4849 }