You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by jf...@apache.org on 2009/04/10 02:52:04 UTC

svn commit: r763841 - in /webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model: Subscription.java SubscriptionMatch.java

Author: jfaath
Date: Fri Apr 10 00:52:04 2009
New Revision: 763841

URL: http://svn.apache.org/viewvc?rev=763841&view=rev
Log:
updating the subscription model

Modified:
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/Subscription.java
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/SubscriptionMatch.java

Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/Subscription.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/Subscription.java?rev=763841&r1=763840&r2=763841&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/Subscription.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/Subscription.java Fri Apr 10 00:52:04 2009
@@ -15,12 +15,17 @@
  * limitations under the License.
  */
 
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.List;
 
+import javax.persistence.CascadeType;
 import javax.persistence.Column;
 import javax.persistence.Entity;
+import javax.persistence.FetchType;
 import javax.persistence.Id;
 import javax.persistence.Lob;
+import javax.persistence.OneToMany;
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
@@ -40,6 +45,8 @@
 	private String notificationInterval;
 	private Integer maxEntities;
 	private Date expiresAfter;
+	private Boolean brief;
+	private List<SubscriptionMatch> subscriptionMatches = new ArrayList<SubscriptionMatch>(0);
 
 	public Subscription() {
 	}
@@ -69,7 +76,7 @@
 		this.subscriptionFilter = subscriptionFilter;
 	}
 	
-	@Column(name = "binding_key", nullable = false, length = 255)
+	@Column(name = "binding_key", length = 255)
 	public String getBindingKey() {
 		return this.bindingKey;
 	}
@@ -102,4 +109,19 @@
 		this.expiresAfter = expiresAfter;
 	}
 
+	@Column(name = "brief")
+	public Boolean isBrief() {
+		return brief;
+	}
+	public void setBrief(Boolean brief) {
+		this.brief = brief;
+	}
+
+	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "subscription")
+	public List<SubscriptionMatch> getSubscriptionMatches() {
+		return subscriptionMatches;
+	}
+	public void setSubscriptionMatches(List<SubscriptionMatch> subscriptionMatches) {
+		this.subscriptionMatches = subscriptionMatches;
+	}
 }

Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/SubscriptionMatch.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/SubscriptionMatch.java?rev=763841&r1=763840&r2=763841&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/SubscriptionMatch.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/model/SubscriptionMatch.java Fri Apr 10 00:52:04 2009
@@ -41,6 +41,11 @@
 
 	public SubscriptionMatch() {
 	}
+	
+	public SubscriptionMatch(Subscription subscription, String entityKey) {
+		this.subscription = subscription;
+		this.entityKey = entityKey;
+	}
 
 	@Id
 	@GeneratedValue(strategy=GenerationType.AUTO)



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org