[java-identity-provider COMMIT] /trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolve...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Sep 29 05:22:53 EDT 2016
Author: rdw
Date: Thu Sep 29 05:22:52 2016
New Revision: 8437
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8437&view=rev
Log:
Add annotations and constraints (from code review)
Modified:
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/ConnectionFactoryValidator.java
Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/ConnectionFactoryValidator.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/ConnectionFactoryValidator.java?rev=8437&r1=8436&r2=8437&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/ConnectionFactoryValidator.java (original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/ConnectionFactoryValidator.java Thu Sep 29 05:22:52 2016
@@ -17,14 +17,17 @@
package net.shibboleth.idp.attribute.resolver.dc.ldap.impl;
+import javax.annotation.Nonnull;
+
+import net.shibboleth.idp.attribute.resolver.dc.ValidationException;
+import net.shibboleth.idp.attribute.resolver.dc.Validator;
+import net.shibboleth.utilities.java.support.logic.Constraint;
+
import org.ldaptive.Connection;
import org.ldaptive.ConnectionFactory;
import org.ldaptive.LdapException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-
-import net.shibboleth.idp.attribute.resolver.dc.ValidationException;
-import net.shibboleth.idp.attribute.resolver.dc.Validator;
/**
* Validator implementation that invokes {@link Connection#open()} to determine if the ConnectionFactory is properly
@@ -36,7 +39,7 @@
private final Logger log = LoggerFactory.getLogger(ConnectionFactoryValidator.class);
/** Connection factory to validate. */
- private final ConnectionFactory connectionFactory;
+ @Nonnull private final ConnectionFactory connectionFactory;
/** whether validate should throw, default value is {@value} . */
private final boolean throwOnValidateError;
@@ -46,7 +49,7 @@
*
* @param factory to validate
*/
- public ConnectionFactoryValidator(final ConnectionFactory factory) {
+ public ConnectionFactoryValidator(@Nonnull final ConnectionFactory factory) {
this(factory, true);
}
@@ -56,7 +59,7 @@
* @param factory to validate
* @param throwOnError whether {@link #validate()} should throw or log errors
*/
- public ConnectionFactoryValidator(final ConnectionFactory factory, final boolean throwOnError) {
+ public ConnectionFactoryValidator(@Nonnull final ConnectionFactory factory, final boolean throwOnError) {
connectionFactory = factory;
throwOnValidateError = throwOnError;
}
@@ -66,7 +69,8 @@
*
* @return connection factory
*/
- public ConnectionFactory getConnectionFactory() {
+ @Nonnull public ConnectionFactory getConnectionFactory() {
+ Constraint.isNotNull(connectionFactory, "Connection factory must be non-null");
return connectionFactory;
}
More information about the commits
mailing list