| { |
| "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 |
| } |