blob: 0e510fa2aef60808e74581d9f3bed97408bea28f [file] [log] [blame]
{
"classLoaderSharing" : "workflow",
"script" : "if ((headers == void) || (headers == null)) {\n\tthrow new RuntimeException(\"Headers must be specified\");\n}\n\nif ((header_key == void) || (header_key == null)) {\n\tthrow new RuntimeException(\"Header_key must be specified\");\n}\n\nString header_value = \"\";\nif (!header_key.endsWith(\":\")) {\n\theader_key += \":\";\n}\nfor (String h : headers) {\n\tif (h.startsWith(header_key)) {\n\t\theader_value = h.substring(header_key.length());\n\t\theader_value = header_value.trim();\n\t\tbreak;\n\t}\n}",
"localworkerName" : "net.sourceforge.taverna.scuflworkers.net.ExtractHeader",
"inputPorts" : [ {
"name" : "headers",
"depth" : 1,
"type" : "String"
}, {
"name" : "header_key",
"depth" : 0,
"type" : "String"
} ],
"outputPorts" : [ {
"name" : "header_value",
"depth" : 0,
"granularDepth" : 0
} ],
"isAltered" : false
}