You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2013/12/26 18:31:40 UTC
svn commit: r1553518 [3/15] - in /airavata/sandbox: orchestrator-service/
orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/
orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/core/context/
or...
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,103 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Application_Descriptor_PK.class)
+public class Application_Descriptor {
+ @Id
+ private String application_descriptor_ID;
+ @Id
+ private String gateway_name;
+
+ private String host_descriptor_ID;
+ private String service_descriptor_ID;
+
+ @Lob
+ private byte[] application_descriptor_xml;
+
+ @ManyToOne(cascade=CascadeType.PERSIST)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne(cascade=CascadeType.PERSIST)
+ @JoinColumn(name = "updated_user", referencedColumnName = "user_name")
+ private Users user;
+
+ public String getApplication_descriptor_ID() {
+ return application_descriptor_ID;
+ }
+
+ public byte[] getApplication_descriptor_xml() {
+ return application_descriptor_xml;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public String getHost_descriptor_ID() {
+ return host_descriptor_ID;
+ }
+
+ public String getService_descriptor_ID() {
+ return service_descriptor_ID;
+ }
+
+ public void setHost_descriptor_ID(String host_descriptor_ID) {
+ this.host_descriptor_ID = host_descriptor_ID;
+ }
+
+ public void setService_descriptor_ID(String service_descriptor_ID) {
+ this.service_descriptor_ID = service_descriptor_ID;
+ }
+
+ public void setApplication_descriptor_ID(String application_descriptor_ID) {
+ this.application_descriptor_ID = application_descriptor_ID;
+ }
+
+ public void setApplication_descriptor_xml(byte[] application_descriptor_xml) {
+ this.application_descriptor_xml = application_descriptor_xml;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Application_Descriptor_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,63 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Application_Descriptor_PK {
+ private String gateway_name;
+ private String application_descriptor_ID;
+
+ public Application_Descriptor_PK(String gateway_name, String application_descriptor_ID) {
+ this.gateway_name = gateway_name;
+ this.application_descriptor_ID = application_descriptor_ID;
+ }
+
+ public Application_Descriptor_PK() {
+ ;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public String getApplication_descriptor_ID() {
+ return application_descriptor_ID;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public void setApplication_descriptor_ID(String application_descriptor_ID) {
+ this.application_descriptor_ID = application_descriptor_ID;
+ }
+
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,69 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+@Entity
+@IdClass(Configuration_PK.class)
+public class Configuration implements Serializable {
+ @Id
+ private String config_key;
+ @Id
+ private String config_val;
+ @Id
+ private String category_id;
+ private Timestamp expire_date;
+
+ public String getConfig_key() {
+ return config_key;
+ }
+
+ public String getConfig_val() {
+ return config_val;
+ }
+
+ public Timestamp getExpire_date() {
+ return expire_date;
+ }
+
+ public void setConfig_key(String config_key) {
+ this.config_key = config_key;
+ }
+
+ public void setConfig_val(String config_val) {
+ this.config_val = config_val;
+ }
+
+ public void setExpire_date(Timestamp expire_date) {
+ this.expire_date = expire_date;
+ }
+
+ public String getCategory_id() {
+ return category_id;
+ }
+
+ public void setCategory_id(String category_id) {
+ this.category_id = category_id;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Configuration_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,72 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Configuration_PK {
+ private String config_key;
+ private String config_val;
+ private String category_id;
+
+ public Configuration_PK(String config_key, String config_val, String category_id) {
+ this.config_key = config_key;
+ this.config_val = config_val;
+ this.category_id = category_id;
+ }
+
+ public Configuration_PK() {
+ ;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getConfig_key() {
+ return config_key;
+ }
+
+ public void setConfig_key(String config_key) {
+ this.config_key = config_key;
+ }
+
+ public void setConfig_val(String config_val) {
+ this.config_val = config_val;
+ }
+
+ public String getConfig_val() {
+ return config_val;
+ }
+
+ public String getCategory_id() {
+ return category_id;
+ }
+
+ public void setCategory_id(String category_id) {
+ this.category_id = category_id;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Execution_Error.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Execution_Error.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Execution_Error.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Execution_Error.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,193 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import java.sql.Timestamp;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.Lob;
+import javax.persistence.ManyToOne;
+
+@Entity
+public class Execution_Error {
+ @Id @GeneratedValue
+ private int error_id;
+ private String experiment_ID;
+ private String workflow_instanceID;
+ private String node_id;
+ private String gfacJobID;
+ private String source_type;
+ private Timestamp error_date;
+ private String error_reporter;
+ private String error_location;
+ private String action_taken;
+ private int error_reference;
+
+ @ManyToOne()
+ @JoinColumn(name = "experiment_ID")
+ private Experiment_Data experiment_data;
+
+ @ManyToOne()
+ @JoinColumn(name = "workflow_instanceID")
+ private Workflow_Data workflow_Data;
+
+ @Lob
+ private String error_msg;
+ @Lob
+ private String error_des;
+ private String error_code;
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public Workflow_Data getWorkflow_Data() {
+ return workflow_Data;
+ }
+
+ public String getError_msg() {
+ return error_msg;
+ }
+
+ public String getError_des() {
+ return error_des;
+ }
+
+ public String getError_code() {
+ return error_code;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+
+ public void setWorkflow_Data(Workflow_Data workflow_Data) {
+ this.workflow_Data = workflow_Data;
+ }
+
+ public void setError_msg(String error_msg) {
+ this.error_msg = error_msg;
+ }
+
+ public void setError_des(String error_des) {
+ this.error_des = error_des;
+ }
+
+ public void setError_code(String error_code) {
+ this.error_code = error_code;
+ }
+
+ public int getError_id() {
+ return error_id;
+ }
+
+ public String getExperiment_ID() {
+ return experiment_ID;
+ }
+
+ public String getGfacJobID() {
+ return gfacJobID;
+ }
+
+ public String getSource_type() {
+ return source_type;
+ }
+
+ public Timestamp getError_date() {
+ return error_date;
+ }
+
+ public Experiment_Data getExperiment_Data() {
+ return experiment_data;
+ }
+
+ public void setError_id(int error_id) {
+ this.error_id = error_id;
+ }
+
+ public void setExperiment_ID(String experiment_ID) {
+ this.experiment_ID = experiment_ID;
+ }
+
+ public void setGfacJobID(String gfacJobID) {
+ this.gfacJobID = gfacJobID;
+ }
+
+ public void setSource_type(String source_type) {
+ this.source_type = source_type;
+ }
+
+ public void setError_date(Timestamp error_date) {
+ this.error_date = error_date;
+ }
+
+ public void setExperiment_data(Experiment_Data experiment_data) {
+ this.experiment_data = experiment_data;
+ }
+
+ public String getError_reporter() {
+ return error_reporter;
+ }
+
+ public String getError_location() {
+ return error_location;
+ }
+
+ public String getAction_taken() {
+ return action_taken;
+ }
+
+ public Experiment_Data getExperiment_data() {
+ return experiment_data;
+ }
+
+ public void setError_reporter(String error_reporter) {
+ this.error_reporter = error_reporter;
+ }
+
+ public void setError_location(String error_location) {
+ this.error_location = error_location;
+ }
+
+ public void setAction_taken(String action_taken) {
+ this.action_taken = action_taken;
+ }
+
+ public int getError_reference() {
+ return error_reference;
+ }
+
+ public void setError_reference(int error_reference) {
+ this.error_reference = error_reference;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,87 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+@Entity
+public class Experiment {
+ @Id
+ private String experiment_ID;
+ private Timestamp submitted_date;
+ private String user_name;
+ private String gateway_name;
+ private String project_name;
+
+ @ManyToOne(cascade= CascadeType.MERGE)
+ @JoinColumn(name = "user_name")
+ private Users user;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "project_name")
+ private Project project;
+
+ public String getExperiment_ID() {
+ return experiment_ID;
+ }
+
+ public Timestamp getSubmitted_date() {
+ return submitted_date;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public Project getProject() {
+ return project;
+ }
+
+ public void setExperiment_ID(String experiment_ID) {
+ this.experiment_ID = experiment_ID;
+ }
+
+ public void setSubmitted_date(Timestamp submitted_date) {
+ this.submitted_date = submitted_date;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public void setProject(Project project) {
+ this.project = project;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Data.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Data.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Data.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Data.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,63 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+
+@Entity
+public class Experiment_Data {
+ @Id
+ private String experiment_ID;
+ private String name;
+ private String username;
+
+ /*@OneToMany(cascade=CascadeType.ALL, mappedBy = "Experiment_Data")
+ private final List<Workflow_Data> workflows = new ArrayList<Workflow_Data>();*/
+
+ public String getExperiment_ID() {
+ return experiment_ID;
+ }
+
+ public void setExperiment_ID(String experiment_ID) {
+ this.experiment_ID = experiment_ID;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ /*public List<Workflow_Data> getWorkflows() {
+ return workflows;
+ }*/
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Experiment_Metadata.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,50 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Lob;
+
+@Entity
+public class Experiment_Metadata {
+ @Id
+ private String experiment_ID;
+ @Lob
+ private byte[] metadata;
+
+ public String getExperiment_ID() {
+ return experiment_ID;
+ }
+
+ public byte[] getMetadata() {
+ return metadata;
+ }
+
+ public void setMetadata(byte[] metadata) {
+ this.metadata = metadata;
+ }
+
+ public void setExperiment_ID(String experiment_ID) {
+ this.experiment_ID = experiment_ID;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Data.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Data.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Data.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Data.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,164 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+@Entity
+public class GFac_Job_Data {
+ private String experiment_ID;
+ private String workflow_instanceID;
+ private String node_id;
+ private String application_descriptor_ID;
+ private String host_descriptor_ID;
+ private String service_descriptor_ID;
+ @Lob
+ private String job_data;
+ @Id
+ private String local_Job_ID;
+ private Timestamp submitted_time;
+ private Timestamp status_update_time;
+ private String status;
+ @Lob
+ private String metadata;
+
+ @ManyToOne()
+ @JoinColumn(name = "experiment_ID")
+ private Experiment_Data experiment_data;
+
+ @ManyToOne()
+ @JoinColumn(name = "workflow_instanceID")
+ private Workflow_Data workflow_Data;
+
+ public String getExperiment_ID() {
+ return experiment_ID;
+ }
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public String getApplication_descriptor_ID() {
+ return application_descriptor_ID;
+ }
+
+ public String getHost_descriptor_ID() {
+ return host_descriptor_ID;
+ }
+
+ public String getService_descriptor_ID() {
+ return service_descriptor_ID;
+ }
+
+ public String getJob_data() {
+ return job_data;
+ }
+
+ public String getLocal_Job_ID() {
+ return local_Job_ID;
+ }
+
+ public Timestamp getSubmitted_time() {
+ return submitted_time;
+ }
+
+ public Timestamp getStatus_update_time() {
+ return status_update_time;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public String getMetadata() {
+ return metadata;
+ }
+
+ public Experiment_Data getExperiment_data() {
+ return experiment_data;
+ }
+
+ public Workflow_Data getWorkflow_Data() {
+ return workflow_Data;
+ }
+
+ public void setExperiment_ID(String experiment_ID) {
+ this.experiment_ID = experiment_ID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+
+ public void setApplication_descriptor_ID(String application_descriptor_ID) {
+ this.application_descriptor_ID = application_descriptor_ID;
+ }
+
+ public void setHost_descriptor_ID(String host_descriptor_ID) {
+ this.host_descriptor_ID = host_descriptor_ID;
+ }
+
+ public void setService_descriptor_ID(String service_descriptor_ID) {
+ this.service_descriptor_ID = service_descriptor_ID;
+ }
+
+ public void setJob_data(String job_data) {
+ this.job_data = job_data;
+ }
+
+ public void setLocal_Job_ID(String local_Job_ID) {
+ this.local_Job_ID = local_Job_ID;
+ }
+
+ public void setSubmitted_time(Timestamp submitted_time) {
+ this.submitted_time = submitted_time;
+ }
+
+ public void setStatus_update_time(Timestamp status_update_time) {
+ this.status_update_time = status_update_time;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public void setMetadata(String metadata) {
+ this.metadata = metadata;
+ }
+
+ public void setExperiment_data(Experiment_Data experiment_data) {
+ this.experiment_data = experiment_data;
+ }
+
+ public void setWorkflow_Data(Workflow_Data workflow_Data) {
+ this.workflow_Data = workflow_Data;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Status.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Status.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Status.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/GFac_Job_Status.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,69 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+@Entity
+public class GFac_Job_Status {
+ private String local_Job_ID;
+ private Timestamp status_update_time;
+ private String status;
+
+ @ManyToOne()
+ @JoinColumn(name = "local_Job_ID")
+ private GFac_Job_Data gFac_job_data;
+
+
+ public String getLocal_Job_ID() {
+ return local_Job_ID;
+ }
+
+ public Timestamp getStatus_update_time() {
+ return status_update_time;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setLocal_Job_ID(String local_Job_ID) {
+ this.local_Job_ID = local_Job_ID;
+ }
+
+ public void setStatus_update_time(Timestamp status_update_time) {
+ this.status_update_time = status_update_time;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public GFac_Job_Data getgFac_job_data() {
+ return gFac_job_data;
+ }
+
+ public void setgFac_job_data(GFac_Job_Data gFac_job_data) {
+ this.gFac_job_data = gFac_job_data;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,47 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+
+@Entity
+public class Gateway {
+ @Id
+ private String gateway_name;
+ private String owner;
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public String getOwner() {
+ return owner;
+ }
+
+ public void setOwner(String owner) {
+ this.owner = owner;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,75 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Gateway_Worker_PK.class)
+public class Gateway_Worker {
+ @Id
+ private String gateway_name;
+
+ @Id
+ private String user_name;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "user_name")
+ private Users user;
+
+ public String getUser_name() {
+ return user_name;
+ }
+
+ public void setUser_name(String user_name) {
+ this.user_name = user_name;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gateway_Worker_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Gateway_Worker_PK {
+ private String gateway_name;
+ private String user_name;
+
+ public Gateway_Worker_PK(String gateway_name, String user_name) {
+ this.gateway_name = gateway_name;
+ this.user_name = user_name;
+ }
+
+ public Gateway_Worker_PK() {
+ ;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getUser_name() {
+ return user_name;
+ }
+
+ public void setUser_name(String user_name) {
+ this.user_name = user_name;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_Data.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,91 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Gram_DataPK.class)
+public class Gram_Data {
+
+ @ManyToOne(cascade = CascadeType.PERSIST)
+ @JoinColumn(name = "workflow_instanceID")
+ private Workflow_Data workflow_Data;
+
+ @Id
+ private String workflow_instanceID;
+ @Id
+ private String node_id;
+
+ @Lob
+ private byte[] rsl;
+ private String invoked_host;
+ private String local_Job_ID;
+
+ public Workflow_Data getWorkflow_Data() {
+ return workflow_Data;
+ }
+
+ public void setWorkflow_Data(Workflow_Data workflow_Data) {
+ this.workflow_Data = workflow_Data;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+
+ public byte[] getRsl() {
+ return rsl;
+ }
+
+ public void setRsl(byte[] rsl) {
+ this.rsl = rsl;
+ }
+
+ public String getInvoked_host() {
+ return invoked_host;
+ }
+
+ public void setInvoked_host(String invoked_host) {
+ this.invoked_host = invoked_host;
+ }
+
+ public String getLocal_Job_ID() {
+ return local_Job_ID;
+ }
+
+ public void setLocal_Job_ID(String local_Job_ID) {
+ this.local_Job_ID = local_Job_ID;
+ }
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_DataPK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_DataPK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_DataPK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Gram_DataPK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Gram_DataPK {
+ private String workflow_instanceID;
+ private String node_id;
+
+ public Gram_DataPK() {
+ ;
+ }
+
+ public Gram_DataPK(String workflow_instanceID, String node_id) {
+ this.workflow_instanceID = workflow_instanceID;
+ this.node_id = node_id;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,83 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Host_Descriptor_PK.class)
+public class Host_Descriptor {
+ @Id
+ private String host_descriptor_ID;
+ @Id
+ private String gateway_name;
+ @Lob
+ private byte[] host_descriptor_xml;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne (cascade=CascadeType.MERGE)
+ @JoinColumn(name = "updated_user", referencedColumnName = "user_name")
+ private Users user;
+
+ public String getHost_descriptor_ID() {
+ return host_descriptor_ID;
+ }
+
+ public byte[] getHost_descriptor_xml() {
+ return host_descriptor_xml;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public void setHost_descriptor_ID(String host_descriptor_ID) {
+ this.host_descriptor_ID = host_descriptor_ID;
+ }
+
+ public void setHost_descriptor_xml(byte[] host_descriptor_xml) {
+ this.host_descriptor_xml = host_descriptor_xml;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Host_Descriptor_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Host_Descriptor_PK {
+ private String gateway_name;
+ private String host_descriptor_ID;
+
+ public Host_Descriptor_PK() {
+ ;
+ }
+
+ public Host_Descriptor_PK(String gateway_name, String host_descriptor_ID) {
+ this.gateway_name = gateway_name;
+ this.host_descriptor_ID = host_descriptor_ID;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public String getHost_descriptor_ID() {
+ return host_descriptor_ID;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public void setHost_descriptor_ID(String host_descriptor_ID) {
+ this.host_descriptor_ID = host_descriptor_ID;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_Data.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,133 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import java.sql.Timestamp;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Node_DataPK.class)
+public class Node_Data {
+
+ @Id
+ private String workflow_instanceID;
+
+ @ManyToOne()
+ @JoinColumn(name = "workflow_instanceID")
+ private Workflow_Data workflow_Data;
+
+ @Id
+ private String node_id;
+
+ @Id
+ private int execution_index;
+
+ private String node_type;
+ @Lob
+ private byte[] inputs;
+ @Lob
+ private byte[] outputs;
+ private String status;
+ private Timestamp start_time;
+ private Timestamp last_update_time;
+
+ public Workflow_Data getWorkflow_Data() {
+ return workflow_Data;
+ }
+
+ public void setWorkflow_Data(Workflow_Data workflow_Data) {
+ this.workflow_Data = workflow_Data;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+
+ public String getNode_type() {
+ return node_type;
+ }
+
+ public void setNode_type(String node_type) {
+ this.node_type = node_type;
+ }
+
+ public byte[] getInputs() {
+ return inputs;
+ }
+
+ public void setInputs(byte[] inputs) {
+ this.inputs = inputs;
+ }
+
+ public byte[] getOutputs() {
+ return outputs;
+ }
+
+ public void setOutputs(byte[] outputs) {
+ this.outputs = outputs;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public Timestamp getStart_time() {
+ return start_time;
+ }
+
+ public void setStart_time(Timestamp start_time) {
+ this.start_time = start_time;
+ }
+
+ public Timestamp getLast_update_time() {
+ return last_update_time;
+ }
+
+ public void setLast_update_time(Timestamp last_update_time) {
+ this.last_update_time = last_update_time;
+ }
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public int getExecution_index() {
+ return execution_index;
+ }
+
+ public void setExecution_index(int execution_index) {
+ this.execution_index = execution_index;
+ }
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_DataPK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_DataPK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_DataPK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Node_DataPK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,72 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Node_DataPK {
+ private String workflow_instanceID;
+ private String node_id;
+ private int execution_index;
+
+ public Node_DataPK() {
+ ;
+ }
+
+ public Node_DataPK(String workflow_instanceID, String node_id, int execution_index) {
+ this.workflow_instanceID = workflow_instanceID;
+ this.node_id = node_id;
+ this.execution_index = execution_index;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public String getNode_id() {
+ return node_id;
+ }
+
+ public void setNode_id(String node_id) {
+ this.node_id = node_id;
+ }
+
+ public int getExecution_index() {
+ return execution_index;
+ }
+
+ public void setExecution_index(int execution_index) {
+ this.execution_index = execution_index;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Project.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Project.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Project.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Project.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+public class Project {
+ @Id
+ private String project_name;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "user_name")
+ private Users users;
+
+ public String getProject_name() {
+ return project_name;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public void setProject_name(String project_name) {
+ this.project_name = project_name;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public Users getUsers() {
+ return users;
+ }
+
+ public void setUsers(Users users) {
+ this.users = users;
+ }
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,116 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+@Entity
+@IdClass(Published_Workflow_PK.class)
+public class Published_Workflow {
+
+ @Id
+ private String publish_workflow_name;
+
+ @Id
+ private String gateway_name;
+
+ @ManyToOne(cascade= CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ private String version;
+ private Timestamp published_date;
+
+ @Lob
+ private byte[] workflow_content;
+ private String path;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "created_user", referencedColumnName = "user_name")
+ private Users user;
+
+ public String getPublish_workflow_name() {
+ return publish_workflow_name;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public Timestamp getPublished_date() {
+ return published_date;
+ }
+
+ public byte[] getWorkflow_content() {
+ return workflow_content;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public void setPublish_workflow_name(String publish_workflow_name) {
+ this.publish_workflow_name = publish_workflow_name;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public void setPublished_date(Timestamp published_date) {
+ this.published_date = published_date;
+ }
+
+ public void setWorkflow_content(byte[] workflow_content) {
+ this.workflow_content = workflow_content;
+ }
+
+ public String getPath() {
+ return path;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+}
+
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Published_Workflow_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Published_Workflow_PK {
+ private String gateway_name;
+ private String publish_workflow_name;
+
+ public Published_Workflow_PK(String gateway_name, String publish_workflow_name) {
+ this.gateway_name = gateway_name;
+ this.publish_workflow_name = publish_workflow_name;
+ }
+
+ public Published_Workflow_PK() {
+ ;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getPublish_workflow_name() {
+ return publish_workflow_name;
+ }
+
+ public void setPublish_workflow_name(String publish_workflow_name) {
+ this.publish_workflow_name = publish_workflow_name;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,85 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+
+@Entity
+@IdClass(Service_Descriptor_PK.class)
+public class Service_Descriptor {
+ @Id
+ private String service_descriptor_ID;
+ @Id
+ private String gateway_name;
+ @Lob
+ private byte[] service_descriptor_xml;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "updated_user", referencedColumnName = "user_name")
+ private Users user;
+
+ public String getService_descriptor_ID() {
+ return service_descriptor_ID;
+ }
+
+ public byte[] getService_descriptor_xml() {
+ return service_descriptor_xml;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public void setService_descriptor_ID(String service_descriptor_ID) {
+ this.service_descriptor_ID = service_descriptor_ID;
+ }
+
+ public void setService_descriptor_xml(byte[] service_descriptor_xml) {
+ this.service_descriptor_xml = service_descriptor_xml;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
+
+
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Service_Descriptor_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,62 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class Service_Descriptor_PK {
+ private String gateway_name;
+ private String service_descriptor_ID;
+
+ public Service_Descriptor_PK() {
+ ;
+ }
+
+ public Service_Descriptor_PK(String gateway_name, String service_descriptor_ID) {
+ this.gateway_name = gateway_name;
+ this.service_descriptor_ID = service_descriptor_ID;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public String getService_descriptor_ID() {
+ return service_descriptor_ID;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public void setService_descriptor_ID(String service_descriptor_ID) {
+ this.service_descriptor_ID = service_descriptor_ID;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,115 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+@Entity
+@IdClass(User_Workflow_PK.class)
+public class User_Workflow {
+ @Id
+ private String gateway_name;
+ @Id
+ private String owner;
+ @Id
+ private String template_name;
+
+ @ManyToOne(cascade= CascadeType.MERGE)
+ @JoinColumn(name = "gateway_name")
+ private Gateway gateway;
+
+ @ManyToOne(cascade=CascadeType.MERGE)
+ @JoinColumn(name = "owner", referencedColumnName = "user_name")
+ private Users user;
+
+ private String path;
+ private Timestamp last_updated_date;
+
+ @Lob
+ private byte[] workflow_graph;
+
+ public String getTemplate_name() {
+ return template_name;
+ }
+
+ public Users getUser() {
+ return user;
+ }
+
+ public void setTemplate_name(String template_name) {
+ this.template_name = template_name;
+ }
+
+ public void setUser(Users user) {
+ this.user = user;
+ }
+
+ public Gateway getGateway() {
+ return gateway;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public String getOwner() {
+ return owner;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+
+ public void setOwner(String owner) {
+ this.owner = owner;
+ }
+
+ public String getPath() {
+ return path;
+ }
+
+ public Timestamp getLast_updated_date() {
+ return last_updated_date;
+ }
+
+ public byte[] getWorkflow_graph() {
+ return workflow_graph;
+ }
+
+ public void setGateway(Gateway gateway) {
+ this.gateway = gateway;
+ }
+
+ public void setPath(String path) {
+ this.path = path;
+ }
+
+ public void setWorkflow_graph(byte[] workflow_graph) {
+ this.workflow_graph = workflow_graph;
+ }
+
+ public void setLast_updated_date(Timestamp last_updated_date) {
+ this.last_updated_date = last_updated_date;
+ }
+
+}
+
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow_PK.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow_PK.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow_PK.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/User_Workflow_PK.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,72 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+public class User_Workflow_PK {
+ private String template_name;
+ private String gateway_name;
+ private String owner;
+
+ public User_Workflow_PK(String template_name, String owner, String gateway_name) {
+ this.template_name = template_name;
+ this.gateway_name = gateway_name;
+ this.owner = owner;
+ }
+
+ public User_Workflow_PK() {
+ ;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return 1;
+ }
+
+ public String getTemplate_name() {
+ return template_name;
+ }
+
+ public String getGateway_name() {
+ return gateway_name;
+ }
+
+ public String getOwner() {
+ return owner;
+ }
+
+ public void setOwner(String owner) {
+ this.owner = owner;
+ }
+
+ public void setTemplate_name(String template_name) {
+ this.template_name = template_name;
+ }
+
+ public void setGateway_name(String gateway_name) {
+ this.gateway_name = gateway_name;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Users.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Users.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Users.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Users.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,53 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+
+@Entity
+public class Users {
+
+ @Id
+ private String user_name;
+ private String password;
+
+
+ public String getUser_name() {
+ return user_name;
+ }
+
+ public void setUser_name(String user_name) {
+ this.user_name = user_name;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+}
Added: airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Workflow_Data.java
URL: http://svn.apache.org/viewvc/airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Workflow_Data.java?rev=1553518&view=auto
==============================================================================
--- airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Workflow_Data.java (added)
+++ airavata/sandbox/registry/airavata-jpa-registry/src/main/java/org/apache/airavata/persistance/registry/jpa/model/Workflow_Data.java Thu Dec 26 17:31:35 2013
@@ -0,0 +1,89 @@
+/*
+ *
+ * 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.airavata.persistance.registry.jpa.model;
+
+import java.sql.Timestamp;
+
+import javax.persistence.*;
+
+@Entity
+public class Workflow_Data {
+
+ @ManyToOne(cascade = CascadeType.PERSIST)
+ @JoinColumn(name="experiment_ID")
+ private Experiment_Data experiment_data;
+
+ @Id
+ private String workflow_instanceID;
+ private String template_name;
+ private String status;
+ private Timestamp start_time;
+ private Timestamp last_update_time;
+
+
+ public String getWorkflow_instanceID() {
+ return workflow_instanceID;
+ }
+
+ public void setWorkflow_instanceID(String workflow_instanceID) {
+ this.workflow_instanceID = workflow_instanceID;
+ }
+
+ public String getTemplate_name() {
+ return template_name;
+ }
+
+ public void setTemplate_name(String template_name) {
+ this.template_name = template_name;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public Timestamp getStart_time() {
+ return start_time;
+ }
+
+ public void setStart_time(Timestamp start_time) {
+ this.start_time = start_time;
+ }
+
+ public Timestamp getLast_update_time() {
+ return last_update_time;
+ }
+
+ public void setLast_update_time(Timestamp last_update_time) {
+ this.last_update_time = last_update_time;
+ }
+
+ public Experiment_Data getExperiment_data() {
+ return experiment_data;
+ }
+
+ public void setExperiment_data(Experiment_Data experiment_data) {
+ this.experiment_data = experiment_data;
+ }
+}