package org.fireflow.model.binding; import java.util.List; import org.fireflow.model.servicedef.OperationDef; import org.fireflow.model.servicedef.ServiceDef; /** * * * @author 非也 * @version 2.0 */ public interface ServiceBinding { public String getServiceId(); public void setServiceId(String serviceId); public String getOperationName(); public void setOperationName(String opName); // public OperationDef getOperation(); // public void setOperation(OperationDef op); // // public ServiceDef getService(); // // public void setService(ServiceDef svc); //1、输入参数的赋值方式之一:Assignment public List<Assignment> getInputAssignments(); public void setInputAssignments(List<Assignment> assignments); public List<Assignment> getOutputAssignments(); public void setOutputAssignments(List<Assignment> assignments); //2、输入参数的赋值方式之二:实现ServiceInputOutputHandler接口 public String getServiceInputOutputHandler(); public void setServiceInputOutputHandler(String handlerClassName); //3、输入输出赋值方式之三:Transformation xml转换? // public List<PropOverride> getPropOverrides(); // // public void setPropOverrides(List<PropOverride> propOverrides); }