Class TaskRestClient
- java.lang.Object
-
- org.apache.syncope.client.console.rest.BaseRestClient
-
- org.apache.syncope.client.console.rest.TaskRestClient
-
- All Implemented Interfaces:
Serializable
,ExecutionRestClient
,RestClient
public class TaskRestClient extends BaseRestClient implements ExecutionRestClient
Console client for invoking Rest Tasks services.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.syncope.client.console.rest.BaseRestClient
LOG
-
-
Constructor Summary
Constructors Constructor Description TaskRestClient()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
actionJob(String refKey, JobAction jobAction)
Map<String,String>
batch(BatchRequest batchRequest)
static int
count(String resource, TaskType kind)
static int
count(AnyTypeKind anyTypeKind, String entityKey, String notification)
static int
count(AnyTypeKind anyTypeKind, String entityKey, TaskType kind)
static int
count(TaskType kind)
int
countExecutions(String taskKey)
static void
create(TaskType type, SchedTaskTO taskTO)
static void
delete(TaskType type, String taskKey)
void
deleteExecution(String taskExecKey)
static JobTO
getJob(String key)
static <T extends TaskTO>
List<T>list(String resource, TaskType taskType, int page, int size, SortParam<String> sort)
static <T extends TaskTO>
List<T>list(TaskType taskType, int page, int size, SortParam<String> sort)
List<ExecTO>
listExecutions(String taskKey, int page, int size, SortParam<String> sort)
static List<JobTO>
listJobs()
static List<NotificationTaskTO>
listNotificationTasks(String notification, AnyTypeKind anyTypeKind, String entityKey, int page, int size, SortParam<String> sort)
static List<PropagationTaskTO>
listPropagationTasks(String resource, int page, int size, SortParam<String> sort)
static List<PropagationTaskTO>
listPropagationTasks(AnyTypeKind anyTypeKind, String entityKey, int page, int size, SortParam<String> sort)
List<ExecTO>
listRecentExecutions(int max)
static NotificationTaskTO
readNotificationTask(String taskKey)
static PropagationTaskTO
readPropagationTask(String taskKey)
static <T extends TaskTO>
TreadTask(TaskType type, String taskKey)
void
startExecution(String taskKey, Date startAt)
static void
startExecution(String taskKey, Date startAt, boolean dryRun)
static void
update(TaskType type, SchedTaskTO taskTO)
-
Methods inherited from class org.apache.syncope.client.console.rest.BaseRestClient
getObject, getService, getService, getStatus, getSyncopeService, resetClient, toOrderBy
-
-
-
-
Method Detail
-
count
public static int count(TaskType kind)
-
count
public static int count(AnyTypeKind anyTypeKind, String entityKey, TaskType kind)
-
count
public static int count(AnyTypeKind anyTypeKind, String entityKey, String notification)
-
countExecutions
public int countExecutions(String taskKey)
- Specified by:
countExecutions
in interfaceExecutionRestClient
-
listPropagationTasks
public static List<PropagationTaskTO> listPropagationTasks(String resource, int page, int size, SortParam<String> sort)
-
listPropagationTasks
public static List<PropagationTaskTO> listPropagationTasks(AnyTypeKind anyTypeKind, String entityKey, int page, int size, SortParam<String> sort)
-
listNotificationTasks
public static List<NotificationTaskTO> listNotificationTasks(String notification, AnyTypeKind anyTypeKind, String entityKey, int page, int size, SortParam<String> sort)
-
list
public static <T extends TaskTO> List<T> list(TaskType taskType, int page, int size, SortParam<String> sort)
-
list
public static <T extends TaskTO> List<T> list(String resource, TaskType taskType, int page, int size, SortParam<String> sort)
-
listExecutions
public List<ExecTO> listExecutions(String taskKey, int page, int size, SortParam<String> sort)
- Specified by:
listExecutions
in interfaceExecutionRestClient
-
readPropagationTask
public static PropagationTaskTO readPropagationTask(String taskKey)
-
readNotificationTask
public static NotificationTaskTO readNotificationTask(String taskKey)
-
startExecution
public void startExecution(String taskKey, Date startAt)
- Specified by:
startExecution
in interfaceExecutionRestClient
-
deleteExecution
public void deleteExecution(String taskExecKey)
- Specified by:
deleteExecution
in interfaceExecutionRestClient
-
listRecentExecutions
public List<ExecTO> listRecentExecutions(int max)
- Specified by:
listRecentExecutions
in interfaceExecutionRestClient
-
create
public static void create(TaskType type, SchedTaskTO taskTO)
-
update
public static void update(TaskType type, SchedTaskTO taskTO)
-
batch
public Map<String,String> batch(BatchRequest batchRequest)
- Specified by:
batch
in interfaceExecutionRestClient
-
-