@Override
protected void onSubmit(final AjaxRequestTarget target) {
try {
if (taskTO instanceof PushTaskTO) {
restClient.push(anyTypeKind, anyKey, resource, (PushTaskTO) form.getModelObject());
} else {
restClient.pull(anyTypeKind, anyKey, resource, (PullTaskTO) form.getModelObject());
}
SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED));
} catch (Exception e) {
LOG.error("While attempting reconciliation on {} {} {} {}",
anyTypeKind, anyKey, resource, form.getModelObject(), e);
SyncopeConsoleSession.get().error(resource + ": "
+ (StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()));
}
multiLevelPanelRef.prev(target);
((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target);
}
});