[utilities COMMIT] in /spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config: DurationPropertyEditor...
noreply at shibboleth.net
noreply at shibboleth.net
Fri May 29 21:34:45 EDT 2015
Author: scantor
Date: Fri May 29 21:34:45 2015
New Revision: 800
URL: http://svn.shibboleth.net/view/utilities?rev=800&view=rev
Log:
IDP-730 - trim input on Duration conversion
Modified:
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationPropertyEditor.java
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationToLongConverter.java
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToIPRangeConverter.java
spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToResourceConverter.java
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationPropertyEditor.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationPropertyEditor.java?rev=800&r1=799&r2=800&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationPropertyEditor.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationPropertyEditor.java Fri May 29 21:34:45 2015
@@ -28,10 +28,11 @@
public class DurationPropertyEditor extends PropertyEditorSupport {
/** {@inheritDoc} */
+ @Override
public void setAsText(String text) {
if (text.startsWith("P")) {
- setValue(DOMTypeSupport.getDataTypeFactory().newDuration(text));
+ setValue(DOMTypeSupport.getDataTypeFactory().newDuration(text.trim()));
} else if (text.startsWith("-P")) {
throw new IllegalArgumentException("Negative durations are not supported");
} else {
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationToLongConverter.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationToLongConverter.java?rev=800&r1=799&r2=800&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationToLongConverter.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/DurationToLongConverter.java Fri May 29 21:34:45 2015
@@ -17,6 +17,8 @@
package net.shibboleth.ext.spring.config;
+import javax.annotation.Nonnull;
+
import net.shibboleth.utilities.java.support.annotation.Duration;
import net.shibboleth.utilities.java.support.xml.DOMTypeSupport;
@@ -29,21 +31,21 @@
/**
* Allows setting of Duration-valued properties using lexical string form.
*/
-public class DurationToLongConverter implements Converter<String, Long>, ConditionalConverter {
+public class DurationToLongConverter implements Converter<String,Long>, ConditionalConverter {
/** Logger. */
- private Logger log = LoggerFactory.getLogger(DurationToLongConverter.class);
+ @Nonnull private Logger log = LoggerFactory.getLogger(DurationToLongConverter.class);
/** {@inheritDoc} */
@Override public Long convert(String source) {
if (source.startsWith("P")) {
- return DOMTypeSupport.durationToLong(source);
+ return DOMTypeSupport.durationToLong(source.trim());
} else if (source.startsWith("-P")) {
throw new IllegalArgumentException("Negative durations are not supported");
} else {
// Treat as a milliseconds. But note this
final long duration = Long.valueOf(source);
- log.info("Deprecated duration of {} was specified. Use XML duration of {}", source,
+ log.info("Deprecated duration of {} was specified. Use XML duration of {}", source,
DOMTypeSupport.longToDuration(duration));
return duration;
}
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToIPRangeConverter.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToIPRangeConverter.java?rev=800&r1=799&r2=800&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToIPRangeConverter.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToIPRangeConverter.java Fri May 29 21:34:45 2015
@@ -28,6 +28,7 @@
public class StringToIPRangeConverter implements Converter<String,IPRange> {
/** {@inheritDoc} */
+ @Override
public IPRange convert(String source) {
return IPRange.parseCIDRBlock(source);
}
Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToResourceConverter.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/config/StringToResourceConverter.java?rev=800&r1=799&r2=800&view=diff
[... 35 lines stripped ...]
More information about the commits
mailing list