Author: sanka
Date: Thu May 29 22:14:59 2008
New Revision: 17622
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=17622

Log:
Added Binding Hierarchy DOs

Added:
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessage.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessageDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessagePolicyDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationPolicyDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingPolicyDO.java
   
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/EndpointDO.java
Modified:
   branches/wsas/java/2.3/wsas/modules/core/conf/hibernate/wso2wsas.hbm.xml

Modified: 
branches/wsas/java/2.3/wsas/modules/core/conf/hibernate/wso2wsas.hbm.xml
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/conf/hibernate/wso2wsas.hbm.xml?rev=17622&r1=17621&r2=17622&view=diff
==============================================================================
--- branches/wsas/java/2.3/wsas/modules/core/conf/hibernate/wso2wsas.hbm.xml    
(original)
+++ branches/wsas/java/2.3/wsas/modules/core/conf/hibernate/wso2wsas.hbm.xml    
Thu May 29 22:14:59 2008
@@ -603,6 +603,114 @@
         <property name="userName" column="c_username" not-null="false"/>
         <property name="password" column="c_password" not-null="false"/>
         <property name="appServerType" column="c_app_server_type" 
not-null="true"/>
-    </class>
-
+    </class>
+    
+    <!--  ################################################## -->
+
+    <class name="org.wso2.wsas.persistence.dataobject.EndpointDO"
+       table="endpoint_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <one-to-one name="service" foreign-key="c_service_id" />
+       <one-to-one name="binding" foreign-key='c_binding_id"' />
+    </class>
+    <class name="org.wso2.wsas.persistence.dataobject.BindingDO"
+       table="binding_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <many-to-one name="endpoint" column="c_endpoint_id" />
+
+       <set name="bindingOperations" inverse="true"
+               cascade="all-delete-orphan" lazy="false">
+               <key column="c_binding_id" on-delete="cascade" />
+               <one-to-many
+                       
class="org.wso2.wsas.persistence.dataobject.BindingOperationDO" />
+       </set>
+       <set name="policies" inverse="true" cascade="all-delete-orphan"
+               lazy="false">
+               <key column="c_binding_id" on-delete="cascade" />
+               <one-to-many
+                       
class="org.wso2.wsas.persistence.dataobject.BindingOperationPolicyDO" />
+       </set>
+    </class>
+    <class name="org.wso2.wsas.persistence.dataobject.BindingPolicyDO"
+       table="binding_policy_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <property name="lastUpdatedTime" type="timestamp"
+               column="c_last_updated" not-null="true" />
+       <property name="uuid" column="c_uuid" not-null="true" />
+       <property name="policy" column="c_policy" not-null="true"
+               type="text" length="1000000" />
+       <many-to-one name="binding" column="c_binding_id"
+               not-null="true" />
+    </class>
+    <class
+       name="org.wso2.wsas.persistence.dataobject.BindingOperationDO"
+       table="binding_operation_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <many-to-one name="binding" column="c_binding_id" />
+       <many-to-one name="operation" column="c_operation_id" />
+       <set name="bindingMessages" inverse="true"
+               cascade="all-delete-orphan" lazy="false">
+               <key column="c_binding_operation_id" on-delete="cascade" />
+               <one-to-many
+                       
class="org.wso2.wsas.persistence.dataobject.BindingMessageDO" />
+       </set>
+       <set name="policies" inverse="true" cascade="all-delete-orphan"
+               lazy="false">
+               <key column="c_binding_operation_id" on-delete="cascade" />
+               <one-to-many
+                       
class="org.wso2.wsas.persistence.dataobject.BindingOperationPolicyDO" />
+       </set>
+    </class>
+    <class
+       name="org.wso2.wsas.persistence.dataobject.BindingOperationPolicyDO"
+       table="binding_operation_policy_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <property name="lastUpdatedTime" type="timestamp"
+               column="c_last_updated" not-null="true" />
+       <property name="uuid" column="c_uuid" not-null="true" />
+       <property name="policy" column="c_policy" not-null="true"
+               type="text" length="1000000" />
+       <many-to-one name="bindingOperation"
+               column="c_binding_operation_policy_id" not-null="true" />
+    </class>
+    <class name="org.wso2.wsas.persistence.dataobject.BindingMessageDO"
+       table="binding_message_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <many-to-one name="bindingOperation"
+               column="c_binding_operation_id" />
+       <many-to-one name="message" column="c_message_id" />
+       <set name="policies" inverse="true" cascade="all-delete-orphan"
+               lazy="false">
+               <key column="c_binding_message_id" on-delete="cascade" />
+               <one-to-many
+                       
class="org.wso2.wsas.persistence.dataobject.BindingMessagePolicyDO" />
+       </set>
+    </class>
+    <class
+       name="org.wso2.wsas.persistence.dataobject.BindingMessagePolicyDO"
+       table="binding_message_policy_t">
+       <id name="id" column="c_id">
+               <generator class="native" />
+       </id>
+       <property name="lastUpdatedTime" type="timestamp"
+               column="c_last_updated" not-null="true" />
+
+       <property name="uuid" column="c_uuid" not-null="true" />
+       <property name="policy" column="c_policy" not-null="true"
+               type="text" length="1000000" />
+       <many-to-one name="bindingMessage" column="c_binding_message_id"
+               not-null="true" />
+    </class>
 </hibernate-mapping>

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingDO.java
    Thu May 29 22:14:59 2008
@@ -0,0 +1,30 @@
+package org.wso2.wsas.persistence.dataobject;
+
+import java.util.HashSet;
+import java.util.Set;
+
+public class BindingDO extends AbstractDataObject {
+       
+       private EndpointDO endpoint;
+       private Set bindingOperations = new HashSet();
+       private Set policies = new HashSet();
+       
+       public EndpointDO getEndpoint() {
+               return endpoint;
+       }
+       public void setEndpoint(EndpointDO endpointDO) {
+               this.endpoint = endpointDO;
+       }
+       public Set getBindingOperations() {
+               return bindingOperations;
+       }
+       public void setBindingOperations(Set bindingOperations) {
+               this.bindingOperations = bindingOperations;
+       }
+       public Set getPolicies() {
+               return policies;
+       }
+       public void setPolicies(Set policies) {
+               this.policies = policies;
+       }
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessage.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessage.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessage.java
       Thu May 29 22:14:59 2008
@@ -0,0 +1,35 @@
+package org.wso2.wsas.persistence.dataobject;
+
+import java.util.HashSet;
+import java.util.Set;
+
+public class BindingMessage extends AbstractDataObject {
+
+       private BindingOperationDO bindingOperation;
+       private MessageDO message;
+       private Set policies = new HashSet();
+
+       public BindingOperationDO getBindingOperation() {
+               return bindingOperation;
+       }
+
+       public void setBindingOperation(BindingOperationDO bindingOperation) {
+               this.bindingOperation = bindingOperation;
+       }
+
+       public MessageDO getMessage() {
+               return message;
+       }
+
+       public void setMessage(MessageDO message) {
+               this.message = message;
+       }
+
+       public Set getPolicies() {
+               return policies;
+       }
+
+       public void setPolicies(Set policies) {
+               this.policies = policies;
+       }
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessageDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessageDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessageDO.java
     Thu May 29 22:14:59 2008
@@ -0,0 +1,38 @@
+package org.wso2.wsas.persistence.dataobject;
+
+import java.util.HashSet;
+import java.util.Set;
+
+public class BindingMessageDO extends AbstractDataObject {
+       private String uuid;
+       private BindingOperationDO bindingOperation;
+       private MessageDO message;
+       private Set policies = new HashSet(); 
+       
+       public Set getPolicies() {
+               return policies;
+       }
+       public void setPolicies(Set policies) {
+               this.policies = policies;
+       }
+       public BindingOperationDO getBindingOperation() {
+               return bindingOperation;
+       }
+       public void setBindingOperation(BindingOperationDO bindingOperation) {
+               this.bindingOperation = bindingOperation;
+       }
+       public MessageDO getMessage() {
+               return message;
+       }
+       public void setMessage(MessageDO message) {
+               this.message = message;
+       }
+       public String getUuid() {
+               return uuid;
+       }
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+       
+       
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessagePolicyDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessagePolicyDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingMessagePolicyDO.java
       Thu May 29 22:14:59 2008
@@ -0,0 +1,27 @@
+package org.wso2.wsas.persistence.dataobject;
+
+public class BindingMessagePolicyDO extends AbstractDataObject {
+       private String uuid;
+       private String policy;
+       private BindingMessageDO bindingMessage;
+       
+       public String getUuid() {
+               return uuid;
+       }
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+       public String getPolicy() {
+               return policy;
+       }
+       public void setPolicy(String policy) {
+               this.policy = policy;
+       }
+       public BindingMessageDO getBindingMessage() {
+               return bindingMessage;
+       }
+       public void setBindingMessage(BindingMessageDO bindingMessage) {
+               this.bindingMessage = bindingMessage;
+       }
+
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationDO.java
   Thu May 29 22:14:59 2008
@@ -0,0 +1,36 @@
+package org.wso2.wsas.persistence.dataobject;
+
+import java.util.HashSet;
+import java.util.Set;
+
+public class BindingOperationDO extends AbstractDataObject {
+       private BindingDO binding;
+       private OperationDO operation;
+       private Set bindingMessages = new HashSet();
+       private Set policies = new HashSet();
+       
+       public BindingDO getBinding() {
+               return binding;
+       }
+       public void setBinding(BindingDO binding) {
+               this.binding = binding;
+       }
+       public OperationDO getOperation() {
+               return operation;
+       }
+       public void setOperation(OperationDO operation) {
+               this.operation = operation;
+       }
+       public Set getBindingMessages() {
+               return bindingMessages;
+       }
+       public void setBindingMessages(Set bindingMessages) {
+               this.bindingMessages = bindingMessages;
+       }
+       public Set getPolicies() {
+               return policies;
+       }
+       public void setPolicies(Set policies) {
+               this.policies = policies;
+       }
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationPolicyDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationPolicyDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingOperationPolicyDO.java
     Thu May 29 22:14:59 2008
@@ -0,0 +1,26 @@
+package org.wso2.wsas.persistence.dataobject;
+
+public class BindingOperationPolicyDO extends AbstractDataObject {
+       private String uuid;
+       private String policy;
+       private BindingOperationDO bindingOperation;
+       
+       public String getUuid() {
+               return uuid;
+       }
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+       public String getPolicy() {
+               return policy;
+       }
+       public void setPolicy(String policy) {
+               this.policy = policy;
+       }
+       public BindingOperationDO getBindingOperation() {
+               return bindingOperation;
+       }
+       public void setBindingOperation(BindingOperationDO bindingOperation) {
+               this.bindingOperation = bindingOperation;
+       }
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingPolicyDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingPolicyDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/BindingPolicyDO.java
      Thu May 29 22:14:59 2008
@@ -0,0 +1,26 @@
+package org.wso2.wsas.persistence.dataobject;
+
+public class BindingPolicyDO extends AbstractDataObject {
+       private String uuid;
+       private String policy;
+       private BindingDO binding;
+       
+       public String getUuid() {
+               return uuid;
+       }
+       public void setUuid(String uuid) {
+               this.uuid = uuid;
+       }
+       public String getPolicy() {
+               return policy;
+       }
+       public void setPolicy(String policy) {
+               this.policy = policy;
+       }
+       public BindingDO getBinding() {
+               return binding;
+       }
+       public void setBinding(BindingDO binding) {
+               this.binding = binding;
+       }
+}

Added: 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/EndpointDO.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/EndpointDO.java?pathrev=17622
==============================================================================
--- (empty file)
+++ 
branches/wsas/java/2.3/wsas/modules/core/src/org/wso2/wsas/persistence/dataobject/EndpointDO.java
   Thu May 29 22:14:59 2008
@@ -0,0 +1,19 @@
+package org.wso2.wsas.persistence.dataobject;
+
+public class EndpointDO extends AbstractDataObject {
+       private ServiceDO service;
+       private BindingDO binding;
+       
+       public ServiceDO getService() {
+               return service;
+       }
+       public void setService(ServiceDO service) {
+               this.service = service;
+       }
+       public BindingDO getBinding() {
+               return binding;
+       }
+       public void setBinding(BindingDO binding) {
+               this.binding = binding;
+       }
+}

_______________________________________________
Wsas-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev

Reply via email to