Author: nfilotto
Date: 2010-10-11 07:27:31 -0400 (Mon, 11 Oct 2010)
New Revision: 3287
Modified:
kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/rpc/SingleMethodCallCommand.java
Log:
EXOJCR-967: The SingleMethodCallCommand only forbids private method calls
Modified:
kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/rpc/SingleMethodCallCommand.java
===================================================================
---
kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/rpc/SingleMethodCallCommand.java 2010-10-11
10:03:48 UTC (rev 3286)
+++
kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/rpc/SingleMethodCallCommand.java 2010-10-11
11:27:31 UTC (rev 3287)
@@ -88,9 +88,9 @@
}
this.component = component;
this.method = component.getClass().getDeclaredMethod(methodName, parameterTypes);
- if (!Modifier.isPublic(method.getModifiers()))
+ if (Modifier.isPrivate(method.getModifiers()))
{
- throw new IllegalArgumentException("The method '" + methodName +
"' is not public");
+ throw new IllegalArgumentException("The method '" + methodName +
"' cannot be private");
}
this.id = getId(component, method);
}