incubator-imperius-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Reza Asadollahi (JIRA)" <>
Subject [jira] Updated: (IMPERIUS-18) Failure to find the proper method of the anchor object during policy execution
Date Wed, 03 Sep 2008 00:35:44 GMT


Reza Asadollahi updated IMPERIUS-18:

    Attachment: GreaterOrEqual_patch.txt

> Failure to find the proper method of the anchor object during policy execution
> ------------------------------------------------------------------------------
>                 Key: IMPERIUS-18
>                 URL:
>             Project: Imperius
>          Issue Type: Bug
>            Reporter: Reza Asadollahi
>            Assignee: Bill Stoddard
>            Priority: Critical
>         Attachments: AnchorMethodInvokeAction_patch.txt, Equal_patch.txt, Greater_patch.txt,
GreaterOrEqual_patch.txt, JavaActuatorImpl_Patch.txt, Less_patch.txt, LessOrEqual_patch.txt,
LogicalAnd_patch.txt, PolicyEvaluatorImpl_patch.txt, SPLException_patch.txt
> An anchor object has a method named foo with the following signature:
>      public void foo(Object o)
> if this method is used in a SPL policy as foo("test"), the policy will fail to execute
with the following exception since it looks for method foo(java.lang.String) and can not find
> org.apache.imperius.spl.parser.exceptions.SPLException:
> 	at org.apache.imperius.javaspl.JavaActuatorImpl.invokeMethod(
> 	at org.apache.imperius.spl.parser.statements.actions.impl.AnchorMethodInvokeAction.invokeClassMethod(
> 	at org.apache.imperius.spl.parser.compiler.IdentPrimaryTuple.evaluate(
> 	at org.apache.imperius.spl.parser.statements.actions.impl.AnchorMethodInvokeAction.execute(
> 	at org.apache.imperius.spl.parser.statements.impl.PolicyDefinition.evaluate(
> 	at org.apache.imperius.spl.parser.statements.impl.SPLPolicy._evaluatePolicies(
> 	at org.apache.imperius.spl.parser.statements.impl.SPLPolicy.evaluate(
> 	at org.apache.imperius.spl.evaluator.impl.PolicyEvaluatorImpl.evaluatePolicy(
> 	at org.apache.imperius.spl.manager.impl.PolicyManagerImpl.evaluatePolicy(
> 	at org.apache.imperius.javaspl.Java_SPLPolicyRuleProvider.executePolicy(
> This is a serious problem since it doesn't allow to call any method that has the super
class of the real parameter in its signature. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message