public static Extension extractExtension(final OperationContext operationContext, final ModelNode dataSourceNode, final SimpleAttributeDefinition className, final PropertiesAttributeDefinition propertyName) throws ValidateException, OperationFailedException { if (dataSourceNode.hasDefined(className.getName())) { String exceptionSorterClassName = getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, className); Map<String, String> unwrapped = propertyName.unwrap(operationContext, dataSourceNode); Map<String, String> exceptionSorterProperty = unwrapped.size() > 0 ? unwrapped : null; return new Extension(exceptionSorterClassName, exceptionSorterProperty); } else { return null; } }
@Override public Validation getValidationFor(Map<String, Object> config) throws Exception { Boolean backgroundValidation = false; Long backgroundValidationMillis = 0L; Boolean useFastFail = false; Extension validConnectionChecker = new Extension( "org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker", null ); String checkValidConnectionSql = null; Boolean validateOnMatch = false; Extension staleConnectionChecker = null; Extension exceptionSorter = new Extension( "org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter", null ); return new ValidationImpl( backgroundValidation, backgroundValidationMillis, useFastFail, validConnectionChecker, checkValidConnectionSql, validateOnMatch, staleConnectionChecker, exceptionSorter ); }
public static Extension extractExtension(final OperationContext operationContext, final ModelNode dataSourceNode, final SimpleAttributeDefinition className, final PropertiesAttributeDefinition propertyName) throws ValidateException, OperationFailedException { if (dataSourceNode.hasDefined(className.getName())) { String exceptionSorterClassName = getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, className); Map<String, String> unwrapped = propertyName.unwrap(operationContext, dataSourceNode); Map<String, String> exceptionSorterProperty = unwrapped.size() > 0 ? unwrapped : null; return new Extension(exceptionSorterClassName, exceptionSorterProperty); } else { return null; } }
public static Extension extractExtension(final OperationContext operationContext, final ModelNode dataSourceNode, final SimpleAttributeDefinition className, final PropertiesAttributeDefinition propertyName) throws ValidateException, OperationFailedException { if (dataSourceNode.hasDefined(className.getName())) { String exceptionSorterClassName = getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, className); Map<String, String> unwrapped = propertyName.unwrap(operationContext, dataSourceNode); Map<String, String> exceptionSorterProperty = unwrapped.size() > 0 ? unwrapped : null; return new Extension(exceptionSorterClassName, exceptionSorterProperty); } else { return null; } } }
return new Extension(className, properties);