public ResourceStatus create(Resources resources, HashMap attributes, final Properties properties, String target) throws Exception { setAttributes(attributes, target); ResourceStatus validationStatus = isValid(resources, true, target); if(validationStatus.getStatus() == ResourceStatus.FAILURE){ return validationStatus; } try { ConfigSupport.apply(new SingleConfigCode<Resources>() { public Object run(Resources param) throws PropertyVetoException, TransactionFailure { return createResource(param, properties); } }, resources); resourceUtil.createResourceRef(jndiName, enabledValueForTarget, target); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString("create.managed.executor.service.failed", "Managed executor service {0} creation failed", jndiName) + " " + tfe.getLocalizedMessage(); if (getResourceType().equals(ServerTags.MANAGED_SCHEDULED_EXECUTOR_SERVICE)) { msg = localStrings.getLocalString("create.managed.scheduled.executor.service.failed", "Managed scheduled executor service {0} creation failed", jndiName) + " " + tfe.getLocalizedMessage(); } ResourceStatus status = new ResourceStatus(ResourceStatus.FAILURE, msg); status.setException(tfe); return status; } String msg = localStrings.getLocalString("create.managed.executor.service.success", "Managed executor service {0} created successfully", jndiName); if (getResourceType().equals(ServerTags.MANAGED_SCHEDULED_EXECUTOR_SERVICE)) { msg = localStrings.getLocalString("create.managed.scheduled.executor.service.success", "Managed scheduled executor service {0} created successfully", jndiName); } return new ResourceStatus(ResourceStatus.SUCCESS, msg); }
/** * Executes the command with the command parameters passed as Properties * where the keys are the paramter names and the values the parameter values * * @param context information */ public void execute(AdminCommandContext context) { ActionReport report = context.getActionReport(); try { ConfigSupport.apply(new SingleConfigCode<SecurityService>() { public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { param.getAuthRealm().remove(authRealm); //temporary fix - since the SecurityConfigListener is not being called on an realm delete. SecurityConfigListener.authRealmDeleted(authRealm); return null; } }, securityService); } catch(TransactionFailure e) { report.setMessage(localStrings.getLocalString( "delete.auth.realm.fail", "Deletion of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); return; } report.setActionExitCode(ActionReport.ExitCode.SUCCESS); }
report.setMessage(localStrings.getLocalString( "delete.jacc.provider.fail", "Deletion of JaccProvider {0} failed", jaccprovider) + " " + e.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
@Override public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); // No duplicate auth realms found. So add one. try { ConfigSupport.apply(new SingleConfigCode<SecurityService>() { public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { JaccProvider newJacc = param.createChild(JaccProvider.class); newJacc.setName(jaccProviderName); newJacc.setPolicyConfigurationFactoryProvider(polConfFactoryClass); newJacc.setPolicyProvider(polProviderClass); param.getJaccProvider().add(newJacc); return newJacc; } }, securityService); } catch(TransactionFailure e) { report.setMessage(localStrings.getLocalString("create.auth.realm.fail", "Creation of Authrealm {0} failed", jaccProviderName) + " " + e.getLocalizedMessage() ); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); return; } report.setActionExitCode(ActionReport.ExitCode.SUCCESS); } }
report.setMessage(localStrings.getLocalString("create.auth.realm.fail", "Creation of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage() ); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
localStrings.getLocalString("Config.deleteConfigFailed", "Unable to remove config {0} ", config) + " " +ex.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(ex);
localStrings.getLocalString("Config.deleteConfigFailed", "Unable to remove config {0} ", config) + " " +ex.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(ex);
report.setMessage(localStrings.getLocalString( "delete.auth.realm.fail", "Deletion of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
report.setMessage(localStrings.getLocalString("create.auth.realm.fail", "Creation of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage() ); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
public ResourceStatus create(Resources resources, HashMap attributes, final Properties properties, String target) throws Exception { setAttributes(attributes, target); ResourceStatus validationStatus = isValid(resources, true, target); if(validationStatus.getStatus() == ResourceStatus.FAILURE){ return validationStatus; } try { ConfigSupport.apply(new SingleConfigCode<Resources>() { public Object run(Resources param) throws PropertyVetoException, TransactionFailure { return createResource(param, properties); } }, resources); resourceUtil.createResourceRef(jndiName, enabledValueForTarget, target); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString("create.context.service.failed", "Context service {0} creation failed", jndiName) + " " + tfe.getLocalizedMessage(); ResourceStatus status = new ResourceStatus(ResourceStatus.FAILURE, msg); status.setException(tfe); return status; } String msg = localStrings.getLocalString("create.context.service.success", "Context service {0} created successfully", jndiName); return new ResourceStatus(ResourceStatus.SUCCESS, msg); }
public ResourceStatus create(Resources resources, HashMap attributes, final Properties properties, String target) throws Exception { setAttributes(attributes, target); ResourceStatus validationStatus = isValid(resources, true, target); if(validationStatus.getStatus() == ResourceStatus.FAILURE){ return validationStatus; } try { ConfigSupport.apply(new SingleConfigCode<Resources>() { public Object run(Resources param) throws PropertyVetoException, TransactionFailure { return createResource(param, properties); } }, resources); resourceUtil.createResourceRef(jndiName, enabledValueForTarget, target); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString("create.jdbc.resource.fail", "JDBC resource {0} create failed ", jndiName) + " " + tfe.getLocalizedMessage(); ResourceStatus status = new ResourceStatus(ResourceStatus.FAILURE, msg); status.setException(tfe); return status; } String msg = localStrings.getLocalString("create.jdbc.resource.success", "JDBC resource {0} created successfully", jndiName); return new ResourceStatus(ResourceStatus.SUCCESS, msg); }
public ResourceStatus create(Resources resources, HashMap attributes, final Properties properties, String target) throws Exception { setAttributes(attributes, target); ResourceStatus validationStatus = isValid(resources, true, target); if(validationStatus.getStatus() == ResourceStatus.FAILURE){ return validationStatus; } try { ConfigSupport.apply(new SingleConfigCode<Resources>() { public Object run(Resources param) throws PropertyVetoException, TransactionFailure { return createResource(param, properties); } }, resources); resourceUtil.createResourceRef(jndiName, enabledValueForTarget, target); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString("create.managed.thread.factory.failed", "Managed thread factory {0} creation failed", jndiName) + " " + tfe.getLocalizedMessage(); ResourceStatus status = new ResourceStatus(ResourceStatus.FAILURE, msg); status.setException(tfe); return status; } String msg = localStrings.getLocalString("create.managed.thread.factory.success", "Managed thread factory {0} created successfully", jndiName); return new ResourceStatus(ResourceStatus.SUCCESS, msg); }
"Config.copyConfigError", "CopyConfig error caused by " , e.getLocalizedMessage())); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
"Config.copyConfigError", "CopyConfig error caused by " , e.getLocalizedMessage())); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
report.setMessage(localStrings.getLocalString( "delete.jacc.provider.fail", "Deletion of JaccProvider {0} failed", jaccprovider) + " " + e.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
"create.mail.resource.fail", "Unable to create Mail Resource {0}.", jndiName) + " " + tfe.getLocalizedMessage(); return new ResourceStatus(ResourceStatus.FAILURE, msg, true);
"delete.mail.resource.failed", "Unable to delete mail resource {0}", jndiName) + " " + tfe.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(tfe);
report.setMessage(localStrings.getLocalString( "delete.auth.realm.fail", "Deletion of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
report.setMessage(localStrings.getLocalString("create.auth.realm.fail", "Creation of Authrealm {0} failed", authRealmName) + " " + e.getLocalizedMessage() ); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);
report.setMessage(localStrings.getLocalString("create.auth.realm.fail", "Creation of Authrealm {0} failed", jaccProviderName) + " " + e.getLocalizedMessage() ); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e);