Author: mriou
Date: Wed Nov 22 15:55:49 2006
New Revision: 478394
URL: http://svn.apache.org/viewvc?view=rev&rev=478394
Log:
Trying to fix things up.
Added:
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HProcess.java
Added:
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HProcess.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HProcess.java?view=auto&rev=478394
==============================================================================
---
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HProcess.java
(added)
+++
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HProcess.java
Wed Nov 22 15:55:49 2006
@@ -0,0 +1,272 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.ode.daohib.bpel.hobj;
+
+import java.util.Collection;
+import java.util.Date;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Hibernate table representing a BPEL process (<em>not</em> a process
instance).
+ * @hibernate.class table="BPEL_PROCESS" lazy="false"
+ *
+ */
+public class HProcess extends HObject{
+
+ /** [EMAIL PROTECTED] HCorrelator}s for this process. */
+ private Set<HCorrelator> _correlators = new HashSet<HCorrelator>();
+
+ /** Instances of this BPEL process. */
+ private Collection<HProcessInstance> _instances = new
HashSet<HProcessInstance>();
+
+ /** Events belonging to this BPEL process. */
+ private Collection<HBpelEvent> _events = new HashSet<HBpelEvent>();
+
+ /** Partnerlinks defined on this process */
+ private Set<HPartnerLink> _plinks = new HashSet<HPartnerLink>();
+
+ /** Message exchanges associated with this process. */
+ private Set<HMessageExchange> _messageExchanges = new
HashSet<HMessageExchange>();
+
+ /** Simple name of the process. */
+ private String _processId;
+
+ /** User that deployed the process. */
+ private String _deployer;
+
+ /** Date of last deployment. */
+ private Date _deployDate;
+
+ /** Process name. */
+ private String _typeName;
+
+ /** Process namespace. */
+ private String _typeNamespace;
+
+ /** Process version. */
+ private int _version;
+
+ /** Whether process is retired */
+ private boolean _retired;
+
+ private boolean _active;
+
+ private String _guid;
+
+ /**
+ * @hibernate.set
+ * lazy="true"
+ * inverse="true"
+ * cascade="delete"
+ * @hibernate.collection-key
+ * column="PROCESS"
+ * @hibernate.collection-one-to-many
+ * class="org.apache.ode.daohib.bpel.hobj.HMessageExchange"
+ */
+ public Set<HMessageExchange> getMessageExchanges() {
+ return _messageExchanges;
+ }
+
+ public void setMessageExchanges(Set<HMessageExchange> exchanges) {
+ _messageExchanges = exchanges;
+ }
+
+ /**
+ * @hibernate.set
+ * lazy="true"
+ * inverse="true"
+ * cascade="delete"
+ * @hibernate.collection-key
+ * column="PROCESS_ID"
+ * @hibernate.collection-one-to-many
+ * class="org.apache.ode.daohib.bpel.hobj.HCorrelator"
+ */
+ public Set<HCorrelator> getCorrelators() {
+ return _correlators;
+ }
+
+ public void setCorrelators(Set<HCorrelator> correlators) {
+ _correlators = correlators;
+ }
+
+ /**
+ * @hibernate.bag
+ * lazy="true"
+ * inverse="true"
+ * cascade="delete"
+ * @hibernate.collection-key
+ * column="PROCESS_ID"
+ * @hibernate.collection-one-to-many
+ * class="org.apache.ode.daohib.bpel.hobj.HProcessInstance"
+ */
+ public Collection<HProcessInstance> getInstances() {
+ return _instances;
+ }
+
+ public void setInstances(Collection<HProcessInstance> instances) {
+ _instances = instances;
+ }
+
+ /**
+ * @hibernate.bag
+ * lazy="true"
+ * inverse="true"
+ * cascade="delete"
+ * @hibernate.collection-key
+ * column="PID"
+ * @hibernate.collection-one-to-many
+ * class="org.apache.ode.daohib.bpel.hobj.HBpelEvent"
+ */
+ public Collection<HBpelEvent> getEvents() {
+ return _events;
+ }
+
+ public void setEvents(Collection<HBpelEvent> events) {
+ _events = events;
+ }
+
+ /**
+ * Get the partner links values as deployed.
+ *
+ * @return [EMAIL PROTECTED] Set}<[EMAIL PROTECTED] HPartnerLink}>
with variable values
+ * @hibernate.set lazy="false" inverse="true" cascade="delete"
+ * @hibernate.collection-key column="PROCESS"
+ * @hibernate.collection-one-to-many
class="org.apache.ode.daohib.bpel.hobj.HPartnerLink"
+ */
+ public Set<HPartnerLink> getDeploymentPartnerLinks() {
+ return _plinks;
+ }
+
+ /**
+ * Set the partner links as deployed.
+ * @param partnerlinks
+ */
+ public void setDeploymentPartnerLinks(Set<HPartnerLink> partnerlinks) {
+ _plinks = partnerlinks;
+ }
+
+
+ /**
+ *
+ * @hibernate.property
+ * @hibernate.column
+ * name="PROCID"
+ * not-null="true"
+ * unique="true"
+ */
+ public String getProcessId() {
+ return _processId;
+ }
+
+ public void setProcessId(String processId) {
+ _processId = processId;
+ }
+
+ /**
+ * The user that deployed the process.
+ * @hibernate.property
+ * column="deployer"
+ */
+ public String getDeployer() {
+ return _deployer;
+ }
+
+ public void setDeployer(String deployer) {
+ _deployer = deployer;
+ }
+
+
+
+ /**
+ * The date the process was deployed.
+ * @hibernate.property
+ * column="deploydate"
+ */
+ public Date getDeployDate() {
+ return _deployDate;
+ }
+
+ public void setDeployDate(Date deployDate) {
+ _deployDate = deployDate;
+ }
+
+ /**
+ * The type of the process (BPEL process definition name).
+ * @hibernate.property
+ * column="type_name"
+ */
+ public String getTypeName() {
+ return _typeName;
+ }
+
+ public void setTypeName(String processName) {
+ _typeName = processName;
+ }
+
+ /**
+ * The type of the process (BPEL process definition name).
+ * @hibernate.property
+ * column="type_ns"
+ */
+ public String getTypeNamespace() {
+ return _typeNamespace;
+ }
+
+ public void setTypeNamespace(String processName) {
+ _typeNamespace = processName;
+ }
+
+ /**
+ * The process version.
+ * @hibernate.property
+ * column="version"
+ */
+ public int getVersion() {
+ return _version;
+ }
+
+ public void setVersion(int version) {
+ _version = version;
+ }
+
+ /**
+ * The process status.
+ * @hibernate.property
+ * column="ACTIVE_"
+ */
+ public boolean isActive() {
+ return _active;
+ }
+
+ public void setActive(boolean active) {
+ _active = active;
+ }
+
+ /**
+ * @hibernate.property
+ */
+ public String getGuid() {
+ return _guid;
+ }
+
+ public void setGuid(String guid) {
+ _guid = guid;
+ }
+}