setIfNotNull(xadsModel, POOLNAME, xads.getPoolName());
setIfNotNull(xadsModel, URL_DELIMITER, xads.getUrlDelimiter());
setIfNotNull(xadsModel, URL_SELECTOR_STRATEGY_CLASS_NAME, xads.getUrlSelectorStrategyClassName());
setIfNotNull(xadsModel, USE_JAVA_CONTEXT, xads.isUseJavaContext());
setIfNotNull(xadsModel, ENABLED, xads.isEnabled());
CommonXaPool pool = xads.getXaPool();
if (pool != null) {
setIfNotNull(xadsModel, MAX_POOL_SIZE, pool.getMaxPoolSize());
setIfNotNull(xadsModel, MIN_POOL_SIZE, pool.getMinPoolSize());
setIfNotNull(xadsModel, POOL_PREFILL, pool.isPrefill());
setIfNotNull(xadsModel, POOL_USE_STRICT_MIN, pool.isUseStrictMin());
setIfNotNull(xadsModel, INTERLIVING, pool.isInterleaving());
setIfNotNull(xadsModel, NOTXSEPARATEPOOL, pool.isNoTxSeparatePool());
setIfNotNull(xadsModel, PAD_XID, pool.isPadXid());
setIfNotNull(xadsModel, SAME_RM_OVERRIDE, pool.isSameRmOverride());
setIfNotNull(xadsModel, WRAP_XA_DATASOURCE, pool.isWrapXaDataSource());
}
DsSecurity security = xads.getSecurity();
if (security != null) {
setIfNotNull(xadsModel, USERNAME, security.getUserName());
setIfNotNull(xadsModel, PASSWORD, security.getPassword());