You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ps...@apache.org on 2013/03/14 19:23:05 UTC

svn commit: r1456594 - /rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java

Author: psharples
Date: Thu Mar 14 18:23:05 2013
New Revision: 1456594

URL: http://svn.apache.org/r1456594
Log:
Added extra check for when widget specified in import file doesn't actually exist on the original server. (i.e. bad link)

Modified:
    rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java

Modified: rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java
URL: http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java?rev=1456594&r1=1456593&r2=1456594&view=diff
==============================================================================
--- rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java (original)
+++ rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultOmdlService.java Thu Mar 14 18:23:05 2013
@@ -164,12 +164,14 @@ public class DefaultOmdlService implemen
                 if(!providerType.equals(null)){
                     try {
                         Widget resolvedWidget = widgetResolverService.resolveAndDownloadWidgetMetadata(widgetReference.getWidgetLink(), providerType);
-                        // Check again in case the OMDL id attribute is not the same as the one found in the href attribute
-                        if(widgetService.getWidgetByUrl(resolvedWidget.getUrl())==null){
-                            raveWidget = widgetResolverService.addWidget(resolvedWidget);
-                            logger.info("Widget added to rave. ("+raveWidget.getUrl()+")");
-                        }else{
-                            logger.info("Widget was already added to rave. ("+resolvedWidget.getUrl()+")");
+                        if(resolvedWidget!=null){
+                            // Check again in case the OMDL id attribute is not the same as the one found in the href attribute
+                            if(widgetService.getWidgetByUrl(resolvedWidget.getUrl())==null){
+                                raveWidget = widgetResolverService.addWidget(resolvedWidget);
+                                logger.info("Widget added to rave. ("+raveWidget.getUrl()+")");
+                            }else{
+                                logger.info("Widget was already added to rave. ("+resolvedWidget.getUrl()+")");
+                            }
                         }
                     } catch (Exception e) {
                         logger.error("Problem installing widget: "+ e.getMessage());