@Override public boolean preAuthorization(AdminCommandContext context) { final ActionReport report = context.getActionReport(); config = CLIUtil.chooseConfig(domain, target, report); if (config == null) { return false; } securityService = config.getSecurityService(); jprov = CLIUtil.findJaccProvider(securityService, jaccprovider); if (jprov == null) { report.setMessage(localStrings.getLocalString( "delete.jacc.provider.notfound", "JaccProvider named {0} not found", jaccprovider)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); return false; } if ("default".equals(jprov.getName()) || "simple".equals(jprov.getName())) { report.setMessage(localStrings.getLocalString( "delete.jacc.provider.notallowed", "JaccProvider named {0} is a system provider and cannot be deleted", jaccprovider)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); return false; } return true; }
@Override public boolean preAuthorization(AdminCommandContext context) { config = CLIUtil.chooseConfig(domain, target, context.getActionReport()); if (config == null) { return false; } securityService = config.getSecurityService(); JaccProvider jaccProvider = CLIUtil.findJaccProvider(securityService, jaccProviderName); if (jaccProvider != null) { final ActionReport report = context.getActionReport(); report.setMessage(localStrings.getLocalString( "create.jacc.provider.duplicatefound", "JaccProvider named {0} exists. Cannot add duplicate JaccProvider.", jaccProviderName)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); return false; } return true; }