001: /*
002: * $Id: Reply.java,v 1.12 2004/12/09 12:34:37 kowap Exp $
003: *
004: * Copyright (c) 2004 Patric Fornasier, Pawel Kowalski
005: * Berne University of Applied Sciences
006: * School of Engineering and Information Technology
007: * All rights reserved.
008: */
009: package bexee.model.activity;
010:
011: import javax.xml.namespace.QName;
012:
013: import bexee.model.elements.Correlations;
014: import bexee.model.elements.PartnerLink;
015: import bexee.model.elements.Variable;
016:
017: /**
018: * Representation of a BPEL Reply activity.
019: *
020: * @author Patric Fornasier
021: * @author Pawel Kowalski
022: * @version $Revision: 1.12 $, $Date: 2004/12/09 12:34:37 $
023: */
024: public interface Reply extends Activity {
025:
026: //**************************************************/
027: // xml attributes
028: //**************************************************/
029:
030: /**
031: * Set the <code>PartnerLink</code> used for replying.
032: *
033: * @param partnerLink
034: * a <code>PartnerLink</code> value
035: */
036: public void setPartnerLink(PartnerLink partnerLink);
037:
038: /**
039: * Get the <code>PartnerLink</code> used for replying.
040: *
041: * @return a <code>PartnerLink</code> value
042: */
043: public PartnerLink getPartnerLink();
044:
045: /**
046: * @param portType
047: * a <code>QName</code> value
048: */
049: public void setPortType(QName portType);
050:
051: /**
052: * @return a <code>QName</code> value
053: */
054: public QName getPortType();
055:
056: /**
057: * @param operation
058: * a <code>String</code> value
059: */
060: public void setOperation(String operation);
061:
062: /**
063: * @return a <code>String</code> value
064: */
065: public String getOperation();
066:
067: /**
068: * @param variable
069: * a <code>Variable</code> value
070: */
071: public void setVariable(Variable variable);
072:
073: /**
074: * @return a <code>Variable</code> value
075: */
076: public Variable getVariable();
077:
078: /**
079: * @param faultName
080: * a <code>QName</code> value
081: */
082: public void setFaultName(QName faultName);
083:
084: /**
085: * @return a <code>QName</code> value
086: */
087: public QName getFaultName();
088:
089: //**************************************************/
090: // xml elements
091: //**************************************************/
092:
093: /**
094: *
095: *
096: * @param correlations
097: * a <code>Correlations</code> value
098: */
099: public void setCorrelations(Correlations correlations);
100:
101: /**
102: * @return a <code>Correlations</code> value
103: */
104: public Correlations getCorrelations();
105:
106: }
|