if (inputSource == InputSource.SOURCE_OBJECT && workflowDescription.handlesMimetype(sourceMimetype)) {
cc.addInputPort(new InputPort(p.getName(), 0));
workflow.addDatalink(new Datalink(workflow, SOURCE_PORT_NAME, cc, p.getName()));
} else if (inputSource == InputSource.TARGET_OBJECT
&& workflowDescription.handlesMimetype(targetMimetype)) {
cc.addInputPort(new InputPort(p.getName(), 0));
workflow.addDatalink(new Datalink(migration, migrationTargetPortName, cc, p.getName()));
}
} else if (ComponentConstants.VALUE_PARAMETER.equals(p.getValue())) {
cc.addInputPort(new InputPort(p.getName(), 0));
TextConstant c = new TextConstant(p.getName(), parameters.get(p.getName()));