1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console.rest;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.command.CommandOutput;
23 import org.apache.syncope.common.lib.command.CommandTO;
24 import org.apache.syncope.common.rest.api.beans.CommandQuery;
25 import org.apache.syncope.common.rest.api.service.CommandService;
26
27 public class CommandRestClient extends BaseRestClient {
28
29 private static final long serialVersionUID = -3582864276979370967L;
30
31 public int count(final String keyword) {
32 return getService(CommandService.class).
33 search(new CommandQuery.Builder().page(1).size(0).keyword(keyword).build()).
34 getTotalCount();
35 }
36
37 public List<CommandTO> search(final int page, final int size, final String keyword) {
38 return getService(CommandService.class).
39 search(new CommandQuery.Builder().page(page).size(size).keyword(keyword).build()).
40 getResult();
41 }
42
43 public CommandTO read(final String key) {
44 return getService(CommandService.class).read(key);
45 }
46
47 public CommandOutput run(final CommandTO command) {
48 return getService(CommandService.class).run(command);
49 }
50 }