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
