You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2011/04/28 20:56:31 UTC

svn commit: r1097572 - in /incubator/wookie/trunk: etc/ddl-schema/ src/org/apache/wookie/beans/ src/org/apache/wookie/beans/jcr/ src/org/apache/wookie/beans/jcr/impl/ src/org/apache/wookie/beans/jpa/impl/ src/org/apache/wookie/helpers/

Author: scottbw
Date: Thu Apr 28 18:56:30 2011
New Revision: 1097572

URL: http://svn.apache.org/viewvc?rev=1097572&view=rev
Log:
Added an "updateLocation" property to IWidget, which is used to store the location of a widget's update site (see WOOKIE-103).

Modified:
    incubator/wookie/trunk/etc/ddl-schema/wookie-schema.xml
    incubator/wookie/trunk/src/org/apache/wookie/beans/IWidget.java
    incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/impl/WidgetImpl.java
    incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/wookie-schema.cnd
    incubator/wookie/trunk/src/org/apache/wookie/beans/jpa/impl/WidgetImpl.java
    incubator/wookie/trunk/src/org/apache/wookie/helpers/WidgetFactory.java

Modified: incubator/wookie/trunk/etc/ddl-schema/wookie-schema.xml
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/etc/ddl-schema/wookie-schema.xml?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/etc/ddl-schema/wookie-schema.xml (original)
+++ incubator/wookie/trunk/etc/ddl-schema/wookie-schema.xml Thu Apr 28 18:56:30 2011
@@ -27,6 +27,7 @@
     <column name="height" type="INTEGER"/>
     <column name="width" type="INTEGER"/>
     <column name="guid" required="true" size="255" type="VARCHAR"/>
+    <column name="update_location" type="LONGVARCHAR"/>
     <column name="widget_author" size="255" type="VARCHAR"/>
     <column name="widget_author_email" size="320" type="VARCHAR"/>
     <column name="widget_author_href" type="LONGVARCHAR"/>

Modified: incubator/wookie/trunk/src/org/apache/wookie/beans/IWidget.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/beans/IWidget.java?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/beans/IWidget.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/beans/IWidget.java Thu Apr 28 18:56:30 2011
@@ -37,6 +37,17 @@ public interface IWidget extends ILocali
 
 	void setPackagePath(String path);
 	
+	/**
+	 * Get widget update location
+	 * @return widget update location as a string
+	 */
+	String getUpdateLocation();
+	
+	/**
+	 * Set the widget update location
+	 * @param location the location to set
+	 */
+	void setUpdateLocation(String location);
 	
     /**
      * Get widget height.

Modified: incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/impl/WidgetImpl.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/impl/WidgetImpl.java?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/impl/WidgetImpl.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/impl/WidgetImpl.java Thu Apr 28 18:56:30 2011
@@ -51,6 +51,9 @@ public class WidgetImpl extends Localize
     
     @Field(jcrName="wookie:packagePath")
     private String packagePath;
+
+    @Field(jcrName="wookie:updateLocation")
+    private String updateLocation;
     
     @Field(jcrName="wookie:height")
     private Integer height;
@@ -148,7 +151,21 @@ public class WidgetImpl extends Localize
         return descriptionImpls;
     }
 
-    /**
+    /* (non-Javadoc)
+	 * @see org.apache.wookie.beans.IWidget#getUpdateLocation()
+	 */
+	public String getUpdateLocation() {
+		return this.updateLocation;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.apache.wookie.beans.IWidget#setUpdateLocation(java.lang.String)
+	 */
+	public void setUpdateLocation(String location) {
+		this.updateLocation = location;
+	}
+
+	/**
      * Set description implementations collection.
      * 
      * @param descriptionImpls description implementations collection

Modified: incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/wookie-schema.cnd
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/wookie-schema.cnd?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/wookie-schema.cnd (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/beans/jcr/wookie-schema.cnd Thu Apr 28 18:56:30 2011
@@ -82,6 +82,7 @@
 - wookie:height (long)
 - wookie:width (long)
 - wookie:guid (string) mandatory
+- wookie:updateLocation (string)
 - wookie:widgetAuthor (string)
 - wookie:widgetAuthorEmail (string)
 - wookie:widgetAuthorHref (string)

Modified: incubator/wookie/trunk/src/org/apache/wookie/beans/jpa/impl/WidgetImpl.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/beans/jpa/impl/WidgetImpl.java?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/beans/jpa/impl/WidgetImpl.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/beans/jpa/impl/WidgetImpl.java Thu Apr 28 18:56:30 2011
@@ -83,6 +83,10 @@ public class WidgetImpl extends Localize
     @ElementDependent
     private Collection<WidgetTypeImpl> widgetTypes;
 
+    @Basic
+    @Column(name="update_location")
+    private String updateLocation;
+    
     @Basic(optional=false)
     @Column(name="guid", nullable=false)
     private String guid;
@@ -159,6 +163,20 @@ public class WidgetImpl extends Localize
     }
 
     /* (non-Javadoc)
+	 * @see org.apache.wookie.beans.IWidget#getUpdateLocation()
+	 */
+	public String getUpdateLocation() {
+		return this.updateLocation;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.apache.wookie.beans.IWidget#setUpdateLocation(java.lang.String)
+	 */
+	public void setUpdateLocation(String location) {
+		this.updateLocation = location;
+	}
+
+	/* (non-Javadoc)
      * @see org.apache.wookie.beans.IWidget#getFeatures()
      */
     public Collection<IFeature> getFeatures()

Modified: incubator/wookie/trunk/src/org/apache/wookie/helpers/WidgetFactory.java
URL: http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/helpers/WidgetFactory.java?rev=1097572&r1=1097571&r2=1097572&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/helpers/WidgetFactory.java (original)
+++ incubator/wookie/trunk/src/org/apache/wookie/helpers/WidgetFactory.java Thu Apr 28 18:56:30 2011
@@ -131,6 +131,7 @@ public class WidgetFactory {
 		widget.setHeight(model.getHeight());
 		widget.setWidth(model.getWidth());
 		widget.setVersion(model.getVersion());
+		widget.setUpdateLocation(model.getUpdate());
 		return widget;
 	}
 
@@ -318,6 +319,7 @@ public class WidgetFactory {
 		widget.setHeight(model.getHeight());
 		widget.setWidth(model.getWidth());
 		widget.setVersion(model.getVersion());
+		widget.setUpdateLocation(model.getUpdate());
 		
 		// Clear old values
 		widget.setStartFiles(null);