View Javadoc

1   /*
2    * $Id: Reply.java,v 1.1 2004/12/15 14:18:11 patforna Exp $
3    *
4    * Copyright (c) 2004 Patric Fornasier, Pawel Kowalski
5    * Berne University of Applied Sciences
6    * School of Engineering and Information Technology
7    * All rights reserved.
8    */
9   package bexee.model.activity;
10  
11  import javax.xml.namespace.QName;
12  
13  import bexee.model.elements.Correlations;
14  import bexee.model.elements.PartnerLink;
15  import bexee.model.elements.Variable;
16  
17  /***
18   * Representation of a BPEL Reply activity.
19   * 
20   * @author Patric Fornasier
21   * @author Pawel Kowalski
22   * @version $Revision: 1.1 $, $Date: 2004/12/15 14:18:11 $
23   */
24  public interface Reply extends Activity {
25  
26      //***************************************************/
27      // xml attributes
28      //***************************************************/
29  
30      /***
31       * Set the <code>PartnerLink</code> used for replying.
32       * 
33       * @param partnerLink
34       *            a <code>PartnerLink</code> value
35       */
36      public void setPartnerLink(PartnerLink partnerLink);
37  
38      /***
39       * Get the <code>PartnerLink</code> used for replying.
40       * 
41       * @return a <code>PartnerLink</code> value
42       */
43      public PartnerLink getPartnerLink();
44  
45      /***
46       * @param portType
47       *            a <code>QName</code> value
48       */
49      public void setPortType(QName portType);
50  
51      /***
52       * @return a <code>QName</code> value
53       */
54      public QName getPortType();
55  
56      /***
57       * @param operation
58       *            a <code>String</code> value
59       */
60      public void setOperation(String operation);
61  
62      /***
63       * @return a <code>String</code> value
64       */
65      public String getOperation();
66  
67      /***
68       * @param variable
69       *            a <code>Variable</code> value
70       */
71      public void setVariable(Variable variable);
72  
73      /***
74       * @return a <code>Variable</code> value
75       */
76      public Variable getVariable();
77  
78      /***
79       * @param faultName
80       *            a <code>QName</code> value
81       */
82      public void setFaultName(QName faultName);
83  
84      /***
85       * @return a <code>QName</code> value
86       */
87      public QName getFaultName();
88  
89      //***************************************************/
90      // xml elements
91      //***************************************************/
92  
93      /***
94       * 
95       * 
96       * @param correlations
97       *            a <code>Correlations</code> value
98       */
99      public void setCorrelations(Correlations correlations);
100 
101     /***
102      * @return a <code>Correlations</code> value
103      */
104     public Correlations getCorrelations();
105 
106 }