Template serTempl = new Template();
serTempl.setClazz(bp.getProperty(BackendProperties.TB_EXPTYPE_MIGRATION_WEE_WFTEMPLATENAME));
//create the Service
Services services = new Services();
Service sMigrate = new Service();
sMigrate.setId("migrate1");
sMigrate.setEndpoint(this.getMigrationService());
//add the general parameters for current input and output format
Param pMigFrom = this.getServiceParamContained(sMigrate.getEndpoint(), WorkflowTemplate.SER_PARAM_MIGRATE_FROM);
if(pMigFrom!=null){
//delete old value - it's not updated until know
this.removeParameter(sMigrate.getEndpoint(), pMigFrom);
}
this.addParam(sMigrate.getEndpoint(), WorkflowTemplate.SER_PARAM_MIGRATE_FROM, this.getInputFormat());
Param pMigTo = this.getServiceParamContained(sMigrate.getEndpoint(), WorkflowTemplate.SER_PARAM_MIGRATE_TO);
if(pMigTo!=null){
//delete old value - it's not updated until know
this.removeParameter(sMigrate.getEndpoint(), pMigTo);
}
this.addParam(sMigrate.getEndpoint(), WorkflowTemplate.SER_PARAM_MIGRATE_TO, this.getOutputFormat());
//now add all parameters - also including the one's we've added above
Parameters params = this.serviceParams.get(this.getMigrationService());
if((params!=null)&&(params.getParam().size()>0)){
//there needs to be a Parameter element only if there's a param for being xsd compliant
sMigrate.setParameters(params);
}else{
sMigrate.setParameters(new Parameters());
}
services.getService().add(sMigrate);
WorkflowConf wfConf = null;
try {