Parses a query string for a bulk delet request @param query The query to parse @return A bulk delete query
(final HttpQuery query)
| 375 | * @return A bulk delete query |
| 376 | */ |
| 377 | private AnnotationBulkDelete parseBulkDeleteQS(final HttpQuery query) { |
| 378 | final AnnotationBulkDelete settings = new AnnotationBulkDelete(); |
| 379 | settings.start_time = query.getRequiredQueryStringParam("start_time"); |
| 380 | settings.end_time = query.getQueryStringParam("end_time"); |
| 381 | |
| 382 | if (query.hasQueryStringParam("tsuids")) { |
| 383 | String[] tsuids = query.getQueryStringParam("tsuids").split(","); |
| 384 | settings.tsuids = new ArrayList<String>(tsuids.length); |
| 385 | for (String tsuid : tsuids) { |
| 386 | settings.tsuids.add(tsuid.trim()); |
| 387 | } |
| 388 | } |
| 389 | |
| 390 | if (query.hasQueryStringParam("global")) { |
| 391 | settings.global = true; |
| 392 | } |
| 393 | return settings; |
| 394 | } |
| 395 | |
| 396 | /** |
| 397 | * Represents a bulk annotation delete query. Either one or more TSUIDs must |
no test coverage detected