SupplierService

package com.sun.j2ee.blueprints.supplier.webservice;
import java.rmi.*;
import javax.xml.transform.*;
public interface SupplierService extends Remote { public String submitOrder(Source supplierOrder)
throws InvalidOrderException, RemoteException;
public String queryOrderStatus
(String supplierOrderId)
throws UnknownOrderIdException, RemoteException; }

SupplierServiceImpl

package com.sun.j2ee.blueprints.supplier.webservice; import java.rmi.RemoteException; import javax.xml.rpc.JAXRPCException;
import javax.xml.rpc.server.ServiceLifecycle;
import javax.xml.transform.Source; public class SupplierServiceImpl implements SupplierService, ServiceLifecycle{
//implementa i metodi del servizio
public Source submitOrder(Source supplierOrder)
throws InvalidOrderException, RemoteException {
// TODO Auto-generated method stub
SupplierOrderRcvr supplierOrderRcvr = new
SupplierOrderRcvr();
return supplierOrderRcvr.receive(supplierOrder);
} public String queryOrderStatus(String supplierOrderId) throws UnknownOrderIdException, RemoteException {
//TODO Auto-generated method stub
SupplierOrderStatusQuery supplierOrderStatusQuery =
new SupplierOrderStatusQuery();
return supplierOrderStatusQuery.queryStatus (supplierOrderId);
} //dichiara i metodi del servizio di lifecycle
public void init(Object context) throws JAXRPCException { } public void destroy() {
// TODO Auto-generated method stub
} }

UnknownOrderException

package com.sun.j2ee.blueprints.supplier.webservice; public class UnknownOrderIdException extends Exception { /** * */
private static final long serialVersionUID = 1L; public UnknownOrderIdException(String message) {
super(message);
return;
} }

InvalidOrderException

package com.sun.j2ee.blueprints.supplier.webservice; public class InvalidOrderException extends Exception { /** * */
private static final long serialVersionUID = 1L;
public InvalidOrderException(String message) {
super(message);
return;
} }

SupplierOrderRcvr

package com.sun.j2ee.blueprints.supplier.webservice; import javax.xml.transform.Source; public class SupplierOrderRcvr { public Source receive(Source supplierOrder) {
// TODO Auto-generated method stub
return supplierOrder;
} }

SupplierOrderStatusQuery

package com.sun.j2ee.blueprints.supplier.webservice; public class SupplierOrderStatusQuery { public String queryStatus(String supplierOrderId) {
// TODO Auto-generated method stub return null;
} }
Nessun post.
Nessun post.