[exo-jcr-commits] exo-jcr SVN: r3387 - ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Nov 3 08:31:56 EDT 2010
Author: aparfonov
Date: 2010-11-03 08:31:56 -0400 (Wed, 03 Nov 2010)
New Revision: 3387
Modified:
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ApplicationRegistry.java
Log:
EXOJCR-1024
Modified: ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ApplicationRegistry.java
===================================================================
--- ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ApplicationRegistry.java 2010-11-03 12:25:11 UTC (rev 3386)
+++ ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ApplicationRegistry.java 2010-11-03 12:31:56 UTC (rev 3387)
@@ -94,14 +94,8 @@
for (Object obj : app.getSingletons())
{
Class clazz = obj.getClass();
- if (clazz.getAnnotation(Path.class) != null)
+ if (clazz.getAnnotation(Provider.class) != null)
{
- AbstractResourceDescriptor descriptor = new ApplicationResource(applicationId, obj);
- descriptor.accept(rdv);
- resources.addResource(new SingletonObjectFactory<AbstractResourceDescriptor>(descriptor, obj));
- }
- else if (clazz.getAnnotation(Provider.class) != null)
- {
if (obj instanceof ContextResolver)
appProviders.addContextResolver((ContextResolver)obj);
if (obj instanceof ExceptionMapper)
@@ -120,6 +114,12 @@
if (obj instanceof ResponseFilter)
appProviders.addResponseFilter((ResponseFilter)obj);
}
+ else if (clazz.getAnnotation(Path.class) != null)
+ {
+ AbstractResourceDescriptor descriptor = new ApplicationResource(applicationId, obj);
+ descriptor.accept(rdv);
+ resources.addResource(new SingletonObjectFactory<AbstractResourceDescriptor>(descriptor, obj));
+ }
else
{
LOG.warn("Unknown class type: " + clazz.getName() + " found in " + applicationId);
@@ -127,14 +127,8 @@
}
for (Class clazz : app.getClasses())
{
- if (clazz.getAnnotation(Path.class) != null)
+ if (clazz.getAnnotation(Provider.class) != null)
{
- AbstractResourceDescriptor descriptor = new ApplicationResource(applicationId, clazz);
- descriptor.accept(rdv);
- resources.addResource(new PerRequestObjectFactory<AbstractResourceDescriptor>(descriptor));
- }
- else if (clazz.getAnnotation(Provider.class) != null)
- {
if (ContextResolver.class.isAssignableFrom(clazz))
appProviders.addContextResolver(clazz);
if (ExceptionMapper.class.isAssignableFrom(clazz))
@@ -153,6 +147,12 @@
if (ResponseFilter.class.isAssignableFrom(clazz))
appProviders.addResponseFilter(clazz);
}
+ else if (clazz.getAnnotation(Path.class) != null)
+ {
+ AbstractResourceDescriptor descriptor = new ApplicationResource(applicationId, clazz);
+ descriptor.accept(rdv);
+ resources.addResource(new PerRequestObjectFactory<AbstractResourceDescriptor>(descriptor));
+ }
else
{
LOG.warn("Unknown class type: " + clazz.getName() + " found in: " + applicationId);
More information about the exo-jcr-commits
mailing list