@Override protected ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ if (Integer.parseInt(corePoolSize) == 0 && Integer.parseInt(maximumPoolSize) == 0) { String msg = localStrings.getLocalString("coresize.maxsize.both.zero", "Options corepoolsize and maximumpoolsize cannot both have value 0."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } if (Integer.parseInt(corePoolSize) > Integer.parseInt(maximumPoolSize)) { String msg = localStrings.getLocalString("coresize.biggerthan.maxsize", "Option corepoolsize cannot have a bigger value than option maximumpoolsize."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } return super.isValid(resources, validateResourceRef, target); }
private ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ ResourceStatus status ; if (jndiName == null) { String msg = localStrings.getLocalString("context.service.noJndiName", "No JNDI name defined for context service."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } status = resourcesHelper.validateBindableResourceForDuplicates(resources, jndiName, validateResourceRef, target, ContextService.class); return status; }
private ResourceStatus isValid(Resources resources){ ResourceStatus status = new ResourceStatus(ResourceStatus.SUCCESS, "Validation Successful"); if (jdbcconnectionpoolid == null) { String msg = localStrings.getLocalString("add.resources.noJdbcConnectionPoolId", "No pool name defined for JDBC Connection pool."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } // ensure we don't already have one of this name for (ResourcePool pool : resources.getResources(ResourcePool.class)) { if (pool.getName().equals(jdbcconnectionpoolid)) { String msg = localStrings.getLocalString("create.jdbc.connection.pool.duplicate", "A resource {0} already exists.", jdbcconnectionpoolid); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); } } if ("table".equals(this.validationmethod) && Boolean.TRUE.toString().equals(this.isconnectvalidatereq) && this.validationtable == null) { String msg = localStrings.getLocalString("create.jdbc.connection.pool.validationtable_required", "--validationtable is required if --validationmethod=table " + "and --isconnectvalidatereq=true."); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); } return status; }
private ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ ResourceStatus status ; if (jndiName == null) { String msg = localStrings.getLocalString("managed.thread.factory.noJndiName", "No JNDI name defined for managed thread factory."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } status = resourcesHelper.validateBindableResourceForDuplicates(resources, jndiName, validateResourceRef, target, ManagedThreadFactory.class); return status; }
private ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ ResourceStatus status ; if (mailHost == null) { String msg = localStrings.getLocalString("create.mail.resource.noHostName", "No host name defined for Mail Resource."); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); } if (mailUser == null) { String msg = localStrings.getLocalString("create.mail.resource.noUserName", "No user name defined for Mail Resource."); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); } if (fromAddress == null) { String msg = localStrings.getLocalString("create.mail.resource.noFrom", "From not defined for Mail Resource."); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); } status = resourcesHelper.validateBindableResourceForDuplicates(resources, jndiName, validateResourceRef, target, MailResource.class); if(status.getStatus() == ResourceStatus.FAILURE){ return status; } return status; }
private ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ ResourceStatus status ; if (jndiName == null) { String msg = localStrings.getLocalString("create.jdbc.resource.noJndiName", "No JNDI name defined for JDBC resource."); return new ResourceStatus(ResourceStatus.FAILURE, msg); } status = resourcesHelper.validateBindableResourceForDuplicates(resources, jndiName, validateResourceRef, target, JdbcResource.class); if(status.getStatus() == ResourceStatus.FAILURE){ return status; } if(ConnectorsUtil.getResourceByName(resources, ResourcePool.class, poolName) == null){ String msg = localStrings.getLocalString("create.jdbc.resource.connPoolNotFound", "Attribute value (pool-name = {0}) is not found in list of jdbc connection pools.", poolName); return new ResourceStatus(ResourceStatus.FAILURE, msg); } return status; }
protected ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target){ ResourceStatus status ; if (jndiName == null) { String msg = localStrings.getLocalString("managed.executor.service.noJndiName", "No JNDI name defined for managed executor service."); if (getResourceType().equals(ServerTags.MANAGED_SCHEDULED_EXECUTOR_SERVICE)) { msg = localStrings.getLocalString("managed.scheduled.executor.service.noJndiName", "No JNDI name defined for managed scheduled executor service."); } return new ResourceStatus(ResourceStatus.FAILURE, msg); } Class clazz = ManagedExecutorService.class; if (getResourceType().equals(ServerTags.MANAGED_SCHEDULED_EXECUTOR_SERVICE)) { clazz = ManagedScheduledExecutorService.class; } status = resourcesHelper.validateBindableResourceForDuplicates(resources, jndiName, validateResourceRef, target, clazz); return status; }
public ResourceStatus create(Resources resources, HashMap attributes, final Properties properties, String target) throws Exception { setAttributes(attributes); ResourceStatus validationStatus = isValid(resources); 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); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString( "create.jdbc.connection.pool.fail", "JDBC connection pool {0} create failed: {1}", jdbcconnectionpoolid, tfe.getMessage()); return new ResourceStatus(ResourceStatus.FAILURE, msg); } String msg = localStrings.getLocalString( "create.jdbc.connection.pool.success", "JDBC connection pool {0} created successfully", jdbcconnectionpoolid); return new ResourceStatus(ResourceStatus.SUCCESS, msg); }
"A Mail Resource named {0} already exists.", jndiName); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); "create.mail.resource.success", "Mail Resource {0} created.", jndiName); return new ResourceStatus(ResourceStatus.SUCCESS, msg, true); } catch (TransactionFailure tfe) { String msg = localStrings.getLocalString("" + "Unable to create Mail Resource {0}.", jndiName) + " " + tfe.getLocalizedMessage(); return new ResourceStatus(ResourceStatus.FAILURE, msg, true);
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 Resource createConfigBean(final Resources resources, HashMap attributes, final Properties properties, boolean validate) throws Exception{ setAttributes(attributes, null); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources, false, null); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } }
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); }
public Resource createConfigBean(final Resources resources, HashMap attributes, final Properties properties, boolean validate) throws Exception{ setAttributes(attributes, null); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources, false, null); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } }
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 Resource createConfigBean(final Resources resources, HashMap attributes, final Properties properties, boolean validate) throws Exception{ setAttributes(attributes, null); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources, false, null); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } }
public Resource createConfigBean(final Resources resources, HashMap attributes, final Properties properties, boolean validate) throws Exception{ setAttributes(attributes, null); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources, false, null); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } }
public Resource createConfigBean(Resources resources, HashMap attributes, Properties properties, boolean validate) throws Exception { setAttributes(attributes, null); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources, false, null); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } } }
"A {0} by name {1} already exists.", getResourceTypeName(duplicateResource), jndiName); return new ResourceStatus(ResourceStatus.FAILURE, msg, true); }else{ return new ResourceStatus(ResourceStatus.SUCCESS, "Validation Successful");
public Resource createConfigBean(Resources resources, HashMap attributes, Properties properties, boolean validate) throws Exception { setAttributes(attributes); ResourceStatus status = null; if(!validate){ status = new ResourceStatus(ResourceStatus.SUCCESS,""); }else{ status = isValid(resources); } if(status.getStatus() == ResourceStatus.SUCCESS){ return createConfigBean(resources, properties); }else{ throw new ResourceException(status.getMessage()); } } }
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); }