@Override public void onClick(final AjaxRequestTarget target, final PushPolicyTO ignore) { target.add(policySpecModal.setContent( new ProvisioningPolicyModalPanel(model.getObject(), policySpecModal, pageRef))); policySpecModal.header(new StringResourceModel( "policy.rules", PushPolicyDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( policySpecModal.getForm(), ENABLE, StandardEntitlement.POLICY_UPDATE); policySpecModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.POLICY_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final PullPolicyTO ignore) { target.add(policySpecModal.setContent( new ProvisioningPolicyModalPanel(model.getObject(), policySpecModal, pageRef))); policySpecModal.header(new StringResourceModel( "policy.rules", PullPolicyDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( policySpecModal.getForm(), ENABLE, StandardEntitlement.POLICY_UPDATE); policySpecModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.POLICY_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final ApplicationTO ignore) { target.add(privilegeModal.setContent(new PrivilegeDirectoryPanel( privilegeModal, model.getObject(), pageRef))); privilegeModal.header(new StringResourceModel( "application.privileges", ApplicationDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( privilegeModal.getForm(), ENABLE, StandardEntitlement.APPLICATION_UPDATE); privilegeModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.APPLICATION_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final AccountPolicyTO ignore) { target.add(ruleCompositionModal.setContent(new PolicyRuleDirectoryPanel<>( ruleCompositionModal, model.getObject().getKey(), PolicyType.ACCOUNT, pageRef))); ruleCompositionModal.header(new StringResourceModel( "policy.rules", AccountPolicyDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( ruleCompositionModal.getForm(), ENABLE, StandardEntitlement.POLICY_UPDATE); ruleCompositionModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.POLICY_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final PasswordPolicyTO ignore) { target.add(ruleCompositionModal.setContent(new PolicyRuleDirectoryPanel<>( ruleCompositionModal, model.getObject().getKey(), PolicyType.PASSWORD, pageRef))); ruleCompositionModal.header(new StringResourceModel( "policy.rules", PasswordPolicyDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( ruleCompositionModal.getForm(), ENABLE, StandardEntitlement.POLICY_UPDATE); ruleCompositionModal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.POLICY_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final ReportTO ignore) { target.add(modal.setContent(new ReportletDirectoryPanel( modal, model.getObject().getKey(), pageRef))); modal.header(new StringResourceModel( "reportlet.conf", ReportDirectoryPanel.this, Model.of(model.getObject()))); MetaDataRoleAuthorizationStrategy.authorize( modal.getForm(), ENABLE, StandardEntitlement.RESOURCE_UPDATE); modal.show(true); } }, ActionLink.ActionType.COMPOSE, StandardEntitlement.REPORT_UPDATE);
@Override public void onClick(final AjaxRequestTarget target, final JobTO ignore) { if (null != jobTO.getType()) { switch (jobTO.getType()) { case NOTIFICATION: break; case REPORT: final ReportTO reportTO = reportRestClient.read(jobTO.getRefKey()); target.add(AvailableJobsPanel.this.reportModal.setContent( new ReportletDirectoryPanel(reportModal, jobTO.getRefKey(), pageRef))); MetaDataRoleAuthorizationStrategy.authorize( reportModal.getForm(), ENABLE, StandardEntitlement.REPORT_UPDATE); reportModal.header(new StringResourceModel( "reportlet.conf", AvailableJobsPanel.this, new Model<>(reportTO))); reportModal.show(true); break; case TASK: break; default: break; } } }
target.add(modal.getForm()); } else if (wizardInModal) { modal.close(target);