You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by at...@apache.org on 2009/03/26 10:20:19 UTC

svn commit: r758568 - in /portals/jetspeed-2/portal/trunk: components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml

Author: ate
Date: Thu Mar 26 09:20:08 2009
New Revision: 758568

URL: http://svn.apache.org/viewvc?rev=758568&view=rev
Log:
Portlet event payload value type can be null

Modified:
    portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java
    portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml

Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java?rev=758568&r1=758567&r2=758568&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java (original)
+++ portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/events/EventCoordinationServiceImpl.java Thu Mar 26 09:20:08 2009
@@ -187,14 +187,17 @@
         {
             for (EventDefinition def : events)
             {
-                if (def.getQName() != null)
+                if (def.getValueType() != null)
                 {
-                    if (def.getQName().equals(qname)) { return value.getClass().getName().equals(def.getValueType()); }
-                }
-                else
-                {
-                    QName tmp = new QName(app.getDefaultNamespace(), def.getName());
-                    if (tmp.equals(qname)) { return value.getClass().getName().equals(def.getValueType()); }
+                    if (def.getQName() != null)
+                    {
+                        if (def.getQName().equals(qname)) { return value.getClass().getName().equals(def.getValueType()); }
+                    }
+                    else
+                    {
+                        QName tmp = new QName(app.getDefaultNamespace(), def.getName());
+                        if (tmp.equals(qname)) { return value.getClass().getName().equals(def.getValueType()); }
+                    }
                 }
             }
         }

Modified: portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml?rev=758568&r1=758567&r2=758568&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml (original)
+++ portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml Thu Mar 26 09:20:08 2009
@@ -284,7 +284,7 @@
         <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/>
         <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/>
         <column name="PREFIX" required="false" size="20" type="VARCHAR"/>        
-        <column name="VALUE_TYPE" required="true" size="120" type="VARCHAR"/>
+        <column name="VALUE_TYPE" required="false" size="255" type="VARCHAR"/>
         <foreign-key foreignTable="PORTLET_APPLICATION" name="FK_EVENT_DEFINITION_1" onDelete="cascade">                        
             <reference foreign="APPLICATION_ID" local="APPLICATION_ID"/>            
         </foreign-key>    	



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org