You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wink.apache.org by ro...@apache.org on 2010/07/28 17:34:40 UTC
svn commit: r980100 -
/incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java
Author: rott
Date: Wed Jul 28 15:34:40 2010
New Revision: 980100
URL: http://svn.apache.org/viewvc?rev=980100&view=rev
Log:
add some trace for app processor when we hit interface or abstract class
Modified:
incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java
Modified: incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java
URL: http://svn.apache.org/viewvc/incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java?rev=980100&r1=980099&r2=980100&view=diff
==============================================================================
--- incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java (original)
+++ incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java Wed Jul 28 15:34:40 2010
@@ -19,6 +19,7 @@
*******************************************************************************/
package org.apache.wink.server.internal.application;
+import java.lang.reflect.Modifier;
import java.util.List;
import java.util.Set;
@@ -156,6 +157,14 @@ public class ApplicationProcessor {
for (Class<?> cls : classes) {
try {
logger.trace("Processing class: {}", cls); //$NON-NLS-1$
+
+ int modifiers = cls.getModifiers();
+ if (Modifier.isInterface(modifiers) || Modifier.isAbstract(modifiers)) {
+ logger
+ .trace("Class {} is an interface or abstract class and will not be added as a resource or provider.", //$NON-NLS-1$
+ cls);
+ continue;
+ }
// the validations were moved to registry