Class JdbcConnectionPoolValidator
java.lang.Object
org.glassfish.jdbc.config.validators.JdbcConnectionPoolValidator
- All Implemented Interfaces:
jakarta.validation.ConstraintValidator<JdbcConnectionPoolConstraint,com.sun.enterprise.config.serverbeans.ResourcePool>
public class JdbcConnectionPoolValidator
extends Object
implements jakarta.validation.ConstraintValidator<JdbcConnectionPoolConstraint,com.sun.enterprise.config.serverbeans.ResourcePool>
Implementation for Connection Pool validation.
Following validations are done :
- Validation of datasource/driver classnames when resource type is not null
- Max pool size to be always higher than steady pool size
- Check if statement wrapping is on when certain features are enabled.
- Author:
- Shalini M
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.glassfish.connectors.config.validators.ConnectionPoolErrorMessages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(JdbcConnectionPoolConstraint constraint) booleanisValid(com.sun.enterprise.config.serverbeans.ResourcePool pool, jakarta.validation.ConstraintValidatorContext constraintValidatorContext)
-
Field Details
-
poolFaults
protected org.glassfish.connectors.config.validators.ConnectionPoolErrorMessages poolFaults
-
-
Constructor Details
-
JdbcConnectionPoolValidator
public JdbcConnectionPoolValidator()
-
-
Method Details
-
initialize
- Specified by:
initializein interfacejakarta.validation.ConstraintValidator<JdbcConnectionPoolConstraint,com.sun.enterprise.config.serverbeans.ResourcePool>
-
isValid
public boolean isValid(com.sun.enterprise.config.serverbeans.ResourcePool pool, jakarta.validation.ConstraintValidatorContext constraintValidatorContext) - Specified by:
isValidin interfacejakarta.validation.ConstraintValidator<JdbcConnectionPoolConstraint,com.sun.enterprise.config.serverbeans.ResourcePool>
-