@Override public ActionsPanel<ExecTO> getActions(final IModel<ExecTO> model) { final ActionsPanel<ExecTO> panel = super.getActions(model); panel.add(new ActionLink<ExecTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final ExecTO ignore) { detailModal.header(new StringResourceModel("execution.view", JobWidget.this, model)); detailModal.setContent(new ExecMessageModal(model.getObject().getMessage())); detailModal.show(true); target.add(detailModal); } }, ActionLink.ActionType.VIEW, StandardEntitlement.TASK_READ); return panel; }
@Override public ActionsPanel<AccessTokenTO> getActions(final IModel<AccessTokenTO> model) { final ActionsPanel<AccessTokenTO> panel = super.getActions(model); panel.add(new ActionLink<AccessTokenTO>() { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target, final AccessTokenTO ignore) { try { restClient.delete(model.getObject().getKey()); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); target.add(container); } catch (SyncopeClientException e) { LOG.error("While deleting object {}", model.getObject().getKey(), e); SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass(). getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); } }, ActionLink.ActionType.DELETE, StandardEntitlement.ACCESS_TOKEN_DELETE, true); return panel; }
@Override public ActionsPanel<TypeExtensionTO> getActions(final IModel<TypeExtensionTO> model) { final ActionsPanel<TypeExtensionTO> panel = super.getActions(model); final TypeExtensionTO typeExtension = model.getObject(); panel.add(new ActionLink<TypeExtensionTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final TypeExtensionTO ignore) { send(TypeExtensionDirectoryPanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>(typeExtension, target)); } }, ActionLink.ActionType.EDIT, StringUtils.EMPTY); panel.add(new ActionLink<TypeExtensionTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final TypeExtensionTO ignore) { groupTO.getTypeExtension(typeExtension.getAnyType()).ifPresent(typeExt -> { groupTO.getTypeExtensions().remove(typeExt); target.add(container); }); } }, ActionLink.ActionType.DELETE, StringUtils.EMPTY, true); return panel; }
@Override public ActionsPanel<SecurityQuestionTO> getActions(final IModel<SecurityQuestionTO> model) { final ActionsPanel<SecurityQuestionTO> panel = super.getActions(model); panel.add(new ActionLink<SecurityQuestionTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final SecurityQuestionTO ignore) { send(SecurityQuestionsPanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>(model.getObject(), target)); } }, ActionLink.ActionType.EDIT, StandardEntitlement.SECURITY_QUESTION_UPDATE); panel.add(new ActionLink<SecurityQuestionTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override public void onClick(final AjaxRequestTarget target, final SecurityQuestionTO ignore) { try { restClient.delete(model.getObject().getKey()); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); target.add(container); } catch (Exception e) { LOG.error("While deleting {}", model.getObject(), e); SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); } }, ActionLink.ActionType.DELETE, StandardEntitlement.TASK_DELETE, true); return panel; }
@Override protected ActionsPanel<ImplementationTO> getActions(final IModel<ImplementationTO> model) { final ActionsPanel<ImplementationTO> panel = super.getActions(model);
@Override protected ActionsPanel<PrivilegeTO> getActions(final IModel<PrivilegeTO> model) { ActionsPanel<PrivilegeTO> panel = super.getActions(model);
@Override public ActionsPanel<DynRealmTO> getActions(final IModel<DynRealmTO> model) { final ActionsPanel<DynRealmTO> panel = super.getActions(model);
@Override public ActionsPanel<Attr> getActions(final IModel<Attr> model) { final ActionsPanel<Attr> panel = super.getActions(model);
@Override public ActionsPanel<ReportletWrapper> getActions(final IModel<ReportletWrapper> model) { final ActionsPanel<ReportletWrapper> panel = super.getActions(model);
@Override public ActionsPanel<PolicyRuleWrapper> getActions(final IModel<PolicyRuleWrapper> model) { final ActionsPanel<PolicyRuleWrapper> panel = super.getActions(model);
@Override public ActionsPanel<ExecTO> getActions(final IModel<ExecTO> model) { final ActionsPanel<ExecTO> panel = super.getActions(model); final ExecTO taskExecutionTO = model.getObject();
@Override public ActionsPanel<ConnInstanceHistoryConfTO> getActions(final IModel<ConnInstanceHistoryConfTO> model) { final ActionsPanel<ConnInstanceHistoryConfTO> panel = super.getActions(model); final ConnInstanceHistoryConfTO connHistoryConfTO = model.getObject();
@Override public ActionsPanel<ResourceHistoryConfTO> getActions(final IModel<ResourceHistoryConfTO> model) { final ActionsPanel<ResourceHistoryConfTO> panel = super.getActions(model); final ResourceHistoryConfTO resHistoryConfTO = model.getObject();
@Override public ActionsPanel<StatusBean> getActions(final IModel<StatusBean> model) { final ActionsPanel<StatusBean> panel = super.getActions(model);
@Override public ActionsPanel<NotificationTO> getActions(final IModel<NotificationTO> model) { final ActionsPanel<NotificationTO> panel = super.getActions(model);
@Override public ActionsPanel<ApplicationTO> getActions(final IModel<ApplicationTO> model) { final ActionsPanel<ApplicationTO> panel = super.getActions(model);
@Override public ActionsPanel<MailTemplateTO> getActions(final IModel<MailTemplateTO> model) { final ActionsPanel<MailTemplateTO> panel = super.getActions(model);
@Override public ActionsPanel<StatusBean> getActions(final IModel<StatusBean> model) { final ActionsPanel<StatusBean> panel = super.getActions(model);
@Override public ActionsPanel<T> getActions(final IModel<T> model) { final ActionsPanel<T> panel = super.getActions(model);
@Override public ActionsPanel<ReportTemplateTO> getActions(final IModel<ReportTemplateTO> model) { final ActionsPanel<ReportTemplateTO> panel = super.getActions(model);