[spring-extensions] 04/05: IDP-1047 Add @Parameter annotations as indicated by the logging
Ian Young
ian at iay.org.uk
Mon Jul 30 12:11:32 EDT 2018
This is an automated email from the git hooks/post-receive script.
iay pushed a commit to branch master
in repository spring-extensions.
View the commit online:
http://git.shibboleth.net/view/?p=spring-extensions.git;a=commit;h=e982514e9058a16ac7bce228b91c906f34cd2e91
commit e982514e9058a16ac7bce228b91c906f34cd2e91
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Tue May 8 15:21:28 2018 +0100
IDP-1047 Add @Parameter annotations as indicated by the logging
https://issues.shibboleth.net/jira/browse/IDP-1047
Also turn down the logging for the discoverer.
---
.../ext/spring/service/ClassBasedServiceStrategy.java | 12 +++++++-----
.../ext/spring/util/AnnotationParameterNameDiscoverer.java | 6 +++---
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/main/java/net/shibboleth/ext/spring/service/ClassBasedServiceStrategy.java b/src/main/java/net/shibboleth/ext/spring/service/ClassBasedServiceStrategy.java
index 0b8c6e9..f0f2bea 100644
--- a/src/main/java/net/shibboleth/ext/spring/service/ClassBasedServiceStrategy.java
+++ b/src/main/java/net/shibboleth/ext/spring/service/ClassBasedServiceStrategy.java
@@ -22,14 +22,15 @@ import java.util.Collection;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
-import net.shibboleth.utilities.java.support.logic.Constraint;
-import net.shibboleth.utilities.java.support.service.ServiceException;
-import net.shibboleth.utilities.java.support.service.ServiceableComponent;
-
import org.springframework.context.ApplicationContext;
import com.google.common.base.Function;
+import net.shibboleth.utilities.java.support.annotation.ParameterName;
+import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.service.ServiceException;
+import net.shibboleth.utilities.java.support.service.ServiceableComponent;
+
/**
* Strategy to create {@link ServiceableComponent}s from the {@link ApplicationContext}.
*
@@ -52,7 +53,8 @@ public class ClassBasedServiceStrategy<T> implements Function<ApplicationContext
*
* @param serviceableClaz what to look for.
*/
- public ClassBasedServiceStrategy(final Class<? extends ServiceableComponent> serviceableClaz) {
+ public ClassBasedServiceStrategy(
+ @ParameterName(name="serviceableClaz") final Class<? extends ServiceableComponent> serviceableClaz) {
serviceClaz = Constraint.isNotNull(serviceableClaz, "Serviceable Class cannot be null");
}
diff --git a/src/main/java/net/shibboleth/ext/spring/util/AnnotationParameterNameDiscoverer.java b/src/main/java/net/shibboleth/ext/spring/util/AnnotationParameterNameDiscoverer.java
index 499cd1c..bd6871e 100644
--- a/src/main/java/net/shibboleth/ext/spring/util/AnnotationParameterNameDiscoverer.java
+++ b/src/main/java/net/shibboleth/ext/spring/util/AnnotationParameterNameDiscoverer.java
@@ -23,13 +23,13 @@ import java.lang.reflect.Method;
import javax.annotation.Nullable;
-import net.shibboleth.utilities.java.support.annotation.ParameterName;
-
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.DefaultParameterNameDiscoverer;
import org.springframework.core.ParameterNameDiscoverer;
+import net.shibboleth.utilities.java.support.annotation.ParameterName;
+
/**
* An implementation of {@link ParameterNameDiscoverer} that is driven by the {@link ParameterName} Annotation.
*
@@ -94,7 +94,7 @@ public class AnnotationParameterNameDiscoverer extends DefaultParameterNameDisco
log.debug("Constructor for class '{}' with {} parameters: "
+ "Not all parameters are annotated with @ParameterName", className, annotationsArray.length);
- log.debug("Types : {}", (Object)ctor.getParameterTypes());
+ log.trace("Types : {}", (Object)ctor.getParameterTypes());
return super.getParameterNames(ctor);
}
log.trace("Constructor for class '{}' with {} parameters called {}", className, names.length, names);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list