public SharedResourceConfig toConfig() { validate(); return createConfig(); }
private Map<String, SharedResourceConfig> configureSharedResources(final List<SharedResourceXBean> sharedResources) { if (sharedResources == null) { return Collections.emptyMap(); } final Map<String, SharedResourceConfig> result = new HashMap<>(sharedResources.size()); for (final SharedResourceXBean item : sharedResources) { if (result.containsKey(item.getName())) { throw new ConfigurationException("Two shared resources with the same name \"" + item.getName() + "\""); } else { result.put(item.getName(), item.toConfig()); } } return result; }
@Override protected void validate() { super.validate(); greaterThanZero(this, "size", getSize()); }
@Override protected void validate() { super.validate(); greaterThanZero(this, "size", getSize()); }
public SharedResourceConfig toConfig() { validate(); return createConfig(); }
@Override protected void validate() { super.validate(); notEmpty(this, "username", getUsername()); notEmpty(this, "password", getPassword()); notEmpty(this, "url", getUrl()); notEmpty(this, "driver", getDriver()); notNegative(this, "min-size", getMinSize()); greaterThanZero(this, "max-size", getMaxSize()); notNegativeOptional(this, "login-timeout", getLoginTimeout()); if (options != null) { options.validate(); } }
private Map<String, SharedResourceConfig> configureSharedResources(final List<SharedResourceXBean> sharedResources) { if (sharedResources == null) { return Collections.emptyMap(); } final Map<String, SharedResourceConfig> result = new HashMap<>(sharedResources.size()); for (final SharedResourceXBean item : sharedResources) { if (result.containsKey(item.getName())) { throw new ConfigurationException("Two shared resources with the same name \"" + item.getName() + "\""); } else { result.put(item.getName(), item.toConfig()); } } return result; }
@Override protected void validate() { super.validate(); notEmpty(this, "username", getUsername()); notEmpty(this, "password", getPassword()); notEmpty(this, "url", getUrl()); notEmpty(this, "driver", getDriver()); notNegative(this, "min-size", getMinSize()); greaterThanZero(this, "max-size", getMaxSize()); notNegativeOptional(this, "login-timeout", getLoginTimeout()); if (options != null) { options.validate(); } }