Revision 52675
Added by Michele Artini almost 6 years ago
InformationServiceInternalController.java | ||
---|---|---|
202 | 202 |
@RequestMapping("/ui/is/getMetaWfIdForFamily.do") |
203 | 203 |
public @ResponseBody |
204 | 204 |
Map<String, String> getMetaWfId(@RequestParam(value = "family", required = true) final String family) throws ISLookUpException { |
205 |
final String xq = "for $x in collection('/db/DRIVER/MetaWorkflowDSResources/MetaWorkflowDSResourceType') " +
|
|
206 |
"where $x//METAWORKFLOW_NAME/@family='" + family + "' " +
|
|
207 |
"return concat($x//RESOURCE_IDENTIFIER/@value, ' @@@ ', $x//METAWORKFLOW_SECTION)";
|
|
205 |
final String xq = "for $x in collection('/db/DRIVER/WorkflowDSResources/WorkflowDSResourceType') " +
|
|
206 |
"where $x//WORKFLOW_FAMILY='" + family + "' " +
|
|
207 |
"return concat($x//RESOURCE_IDENTIFIER/@value, ' @@@ ', $x//WORKFLOW_NAME/@menuSection)";
|
|
208 | 208 |
|
209 |
|
|
210 |
|
|
209 | 211 |
final Map<String, String> map = Maps.newHashMap(); |
210 | 212 |
try { |
211 | 213 |
final String[] arr = serviceLocator.getService(ISLookUpService.class).getResourceProfileByQuery(xq).split("@@@"); |
Also available in: Unified diff
corrected an xquery