Reply.java :  » Workflow-Engines » bexee » bexee » model » activity » Java Open Source

Java Open Source » Workflow Engines » bexee 
bexee » bexee » model » activity » Reply.java
/*
 * $Id: Reply.java,v 1.12 2004/12/09 12:34:37 kowap Exp $
 *
 * Copyright (c) 2004 Patric Fornasier, Pawel Kowalski
 * Berne University of Applied Sciences
 * School of Engineering and Information Technology
 * All rights reserved.
 */
package bexee.model.activity;

import javax.xml.namespace.QName;

import bexee.model.elements.Correlations;
import bexee.model.elements.PartnerLink;
import bexee.model.elements.Variable;

/**
 * Representation of a BPEL Reply activity.
 * 
 * @author Patric Fornasier
 * @author Pawel Kowalski
 * @version $Revision: 1.12 $, $Date: 2004/12/09 12:34:37 $
 */
public interface Reply extends Activity {

    //**************************************************/
    // xml attributes
    //**************************************************/

    /**
     * Set the <code>PartnerLink</code> used for replying.
     * 
     * @param partnerLink
     *            a <code>PartnerLink</code> value
     */
    public void setPartnerLink(PartnerLink partnerLink);

    /**
     * Get the <code>PartnerLink</code> used for replying.
     * 
     * @return a <code>PartnerLink</code> value
     */
    public PartnerLink getPartnerLink();

    /**
     * @param portType
     *            a <code>QName</code> value
     */
    public void setPortType(QName portType);

    /**
     * @return a <code>QName</code> value
     */
    public QName getPortType();

    /**
     * @param operation
     *            a <code>String</code> value
     */
    public void setOperation(String operation);

    /**
     * @return a <code>String</code> value
     */
    public String getOperation();

    /**
     * @param variable
     *            a <code>Variable</code> value
     */
    public void setVariable(Variable variable);

    /**
     * @return a <code>Variable</code> value
     */
    public Variable getVariable();

    /**
     * @param faultName
     *            a <code>QName</code> value
     */
    public void setFaultName(QName faultName);

    /**
     * @return a <code>QName</code> value
     */
    public QName getFaultName();

    //**************************************************/
    // xml elements
    //**************************************************/

    /**
     * 
     * 
     * @param correlations
     *            a <code>Correlations</code> value
     */
    public void setCorrelations(Correlations correlations);

    /**
     * @return a <code>Correlations</code> value
     */
    public Correlations getCorrelations();

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.