[utilities COMMIT] in /spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring: config/BooleanToPredicateConv...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Jul 21 13:20:21 EDT 2014
Author: scantor
Date: Mon Jul 21 13:20:21 2014
New Revision: 632
URL: http://svn.shibboleth.net/view/utilities?rev=632&view=rev
Log:
Support both string and boolean to Predicate conversions.
Added:
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringBooleanToPredicateConverter.java
- copied, changed from r630, spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java
Modified:
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java?rev=632&r1=631&r2=632&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java Mon Jul 21 13:20:21 2014
@@ -23,13 +23,13 @@
import com.google.common.base.Predicates;
/**
- * Allows setting of fixed {@link Predicate} properties using a boolean string.
+ * Allows setting of fixed {@link Predicate} properties using a boolean value.
*/
-public class BooleanToPredicateConverter implements Converter<String,Predicate> {
+public class BooleanToPredicateConverter implements Converter<Boolean,Predicate> {
/** {@inheritDoc} */
- public Predicate convert(String source) {
- return Boolean.valueOf(source) ? Predicates.alwaysTrue() : Predicates.alwaysFalse();
+ public Predicate convert(Boolean source) {
+ return source ? Predicates.alwaysTrue() : Predicates.alwaysFalse();
}
}
Copied: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringBooleanToPredicateConverter.java (from r630, spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java)
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringBooleanToPredicateConverter.java?p2=spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringBooleanToPredicateConverter.java&p1=spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java&r1=630&r2=632&rev=632&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/BooleanToPredicateConverter.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringBooleanToPredicateConverter.java Mon Jul 21 13:20:21 2014
@@ -25,7 +25,7 @@
/**
* Allows setting of fixed {@link Predicate} properties using a boolean string.
*/
-public class BooleanToPredicateConverter implements Converter<String,Predicate> {
+public class StringBooleanToPredicateConverter implements Converter<String,Predicate> {
/** {@inheritDoc} */
public Predicate convert(String source) {
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java?rev=632&r1=631&r2=632&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java Mon Jul 21 13:20:21 2014
@@ -26,7 +26,7 @@
import javax.annotation.Nullable;
import javax.xml.namespace.QName;
-import net.shibboleth.ext.spring.config.BooleanToPredicateConverter;
+import net.shibboleth.ext.spring.config.StringBooleanToPredicateConverter;
import net.shibboleth.ext.spring.config.DurationToLongConverter;
import net.shibboleth.ext.spring.config.StringToIPRangeConverter;
import net.shibboleth.ext.spring.context.FilesystemGenericApplicationContext;
@@ -95,7 +95,7 @@
ConversionServiceFactoryBean service = new ConversionServiceFactoryBean();
service.setConverters(Sets.newHashSet(new DurationToLongConverter(), new StringToIPRangeConverter(),
- new BooleanToPredicateConverter()));
+ new StringBooleanToPredicateConverter()));
service.afterPropertiesSet();
context.getBeanFactory().setConversionService(service.getObject());
More information about the commits
mailing list