net.bpelunit.model.bpel._2_0.AbstractActivity Maven / Gradle / Ivy
The newest version!
package net.bpelunit.model.bpel._2_0;
import java.util.List;
import net.bpelunit.model.bpel.IActivity;
import net.bpelunit.model.bpel.IBpelObject;
import net.bpelunit.model.bpel.ISource;
import net.bpelunit.model.bpel.ITarget;
import org.oasis_open.docs.wsbpel._2_0.process.executable.TActivity;
abstract class AbstractActivity extends AbstractBpelObject implements IActivity {
T activity;
AbstractActivity(T a, BpelFactory factory) {
super(a, factory);
this.activity = a;
}
public List getTargets() {
// TODO
return null;
}
public List getSources() {
return null; // TODO
}
@Override
public String getName() {
return activity.getName();
}
@Override
public void setName(String value) {
activity.setName(value);
}
public void setSuppressJoinFailure(boolean value) {
activity.setSuppressJoinFailure(TBooleanHelper.convert(value));
}
T getNativeActivity() {
return activity;
}
@Override
public String getActivityName() {
return activity.getClass().getSimpleName().substring(1);
}
@Override
public String getXPathInDocument() {
return "//" + getActivityName() + "['" + getName() + "']";
}
@Override
IBpelObject getObjectForNativeObject(Object nativeObject) {
if(nativeObject == activity) {
return this;
} else {
return null;
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy