Better error msg on invalid event payload class
-----------------------------------------------

                 Key: PLUTO-519
                 URL: https://issues.apache.org/jira/browse/PLUTO-519
             Project: Pluto
          Issue Type: Improvement
          Components: portal driver
    Affects Versions: 2.0.0
            Reporter: Antony Stubbs
            Priority: Minor


pretty self explanatory, see the patch

{code}
--- 
a/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/EventProviderImpl.java
+++ 
b/pluto-portal-driver-impl/src/main/java/org/apache/pluto/driver/services/container/EventProviderImpl.java
@@ -155,7 +155,9 @@ public class EventProviderImpl implements 
org.apache.pluto.spi.EventProvider,

                        if (value != null && 
!isValueInstanceOfDefinedClass(qname, value))
                                throw new IllegalArgumentException(
-                                               "Payload has not the right 
class");
+                                               "Payload class (" +
+                                       value.getClass().getCanonicalName() +
+                                       ") does not have right class, check 
your defined event types in portlet.xml.");

                        try {
{code}

It would be better to list out the allowed types, but that's a little more code 
than this, and it'll point the user in the right direction.

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

Reply via email to