package example.purchasing;
import jbprocess.annotations.PartnerLink;
import jbprocess.annotations.PartnerLinks;
import jbprocess.annotations.Process;
import jbprocess.annotations.ReceiveActivity;
import jbprocess.annotations.ReplyActivity;
import example.invoicing.Invoice;
@Process
@PartnerLinks(links={
@PartnerLink(name="purchasing",
type=PurchaseOrderService.class)
})
public class PurchaseOrderProcess
implements PurchaseOrderService {
private Invoice customerInvoice;
public void main(){
RecvPORequest();
}
@ReceiveActivity(partnerLink="purchasing")
public void RecvPORequest(){
customerInvoice = sendPurchaseOrder();
}
@ReplyActivity(receiveName="RecvPORequest")
public void SendInvoice(){
}
public Invoice sendPurchaseOrder(){
return new Invoice();
}
}