package org.fireflow.model.binding.impl;
import java.util.ArrayList;
import java.util.List;
import org.fireflow.model.binding.Assignment;
import org.fireflow.model.binding.InputAssignment;
import org.fireflow.model.binding.OutputAssignment;
import org.fireflow.model.binding.PropOverride;
import org.fireflow.model.binding.ServiceBinding;
import org.fireflow.model.servicedef.OperationDef;
import org.fireflow.model.servicedef.ServiceDef;
public class ServiceBindingImpl implements ServiceBinding{
protected String serviceId = null;
// protected ServiceDef service = null;
protected String operationName = null;
// protected OperationDef operation = null;
protected List<Assignment> inputAssignments = new ArrayList<Assignment>();
protected List<Assignment> outputAssignments = new ArrayList<Assignment>();
protected List<PropOverride> propOverrides = new ArrayList<PropOverride>();
// /* (non-Javadoc)
// * @see org.fireflow.model.process.binding.ServiceRef#getService()
// */
// public ServiceDef getService() {
// return service;
// }
//
// /* (non-Javadoc)
// * @see org.fireflow.model.process.binding.ServiceRef#setService(org.fireflow.model.service.impl.ServiceImpl)
// */
// public void setService(ServiceDef svc) {
// service = svc;
//
// }
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#getInputAssignments()
*/
public List<Assignment> getInputAssignments() {
return inputAssignments;
}
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#getOutputAssignments()
*/
public List<Assignment> getOutputAssignments() {
return outputAssignments;
}
// /* (non-Javadoc)
// * @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#getPropOverrides()
// */
// public List<PropOverride> getPropOverrides() {
// return propOverrides;
// }
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#getServiceId()
*/
public String getServiceId() {
return serviceId;
}
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#setInputAssignments(java.util.List)
*/
public void setInputAssignments(List<Assignment> assignments) {
inputAssignments = assignments;
}
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#setOutputAssignments(java.util.List)
*/
public void setOutputAssignments(List<Assignment> assignments) {
outputAssignments = assignments;
}
// /* (non-Javadoc)
// * @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#setPropOverrides(java.util.List)
// */
// public void setPropOverrides(List<PropOverride> propOverrides) {
// this.propOverrides = propOverrides;
//
// }
/* (non-Javadoc)
* @see org.fireflow.pdl.fpdl.process.binding.ServiceBinding#setServiceId(java.lang.String)
*/
public void setServiceId(String serviceId) {
this.serviceId = serviceId;
}
public String getOperationName(){
return this.operationName;
}
public void setOperationName(String opName){
this.operationName = opName;
}
// public OperationDef getOperation(){
// return this.operation;
// }
// public void setOperation(OperationDef op){
// this.operation = op;
// }
public String getServiceInputOutputHandler() {
// TODO Auto-generated method stub
return null;
}
public void setServiceInputOutputHandler(String handlerClassName) {
// TODO Auto-generated method stub
}
}