You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ch...@apache.org on 2012/11/06 21:05:06 UTC

svn commit: r1406294 - in /airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api: ./ workflow/

Author: chathuri
Date: Tue Nov  6 20:05:06 2012
New Revision: 1406294

URL: http://svn.apache.org/viewvc?rev=1406294&view=rev
Log:
adding annotations compatible with REST service

Modified:
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataExperiment.java
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataUser.java
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/Gateway.java
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/WorkspaceProject.java
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeIOData.java
    airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeType.java

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataExperiment.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataExperiment.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataExperiment.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataExperiment.java Tue Nov  6 20:05:06 2012
@@ -21,16 +21,26 @@
 
 package org.apache.airavata.registry.api;
 
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlRootElement;
 import java.util.Date;
 
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class AiravataExperiment {
 	private String experimentId;
 	private Date submittedDate;
 	private AiravataUser user;
+//    @XmlAnyElement
 	private WorkspaceProject project;
 	private Gateway gateway;
-	
-	public String getExperimentId() {
+
+    public AiravataExperiment() {
+    }
+
+    public String getExperimentId() {
 		return experimentId;
 	}
 	public void setExperimentId(String experimentId) {

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataUser.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataUser.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataUser.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/AiravataUser.java Tue Nov  6 20:05:06 2012
@@ -21,10 +21,19 @@
 
 package org.apache.airavata.registry.api;
 
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class AiravataUser {
 	private String userName;
 
-	public AiravataUser(String userName) {
+    public AiravataUser() {
+    }
+
+    public AiravataUser(String userName) {
 		setUserName(userName);
 	}
 	

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/Gateway.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/Gateway.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/Gateway.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/Gateway.java Tue Nov  6 20:05:06 2012
@@ -21,10 +21,19 @@
 
 package org.apache.airavata.registry.api;
 
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class Gateway {
 	private String gatewayName = "default";
-	
-	public Gateway(String gatewayName) {
+
+    public Gateway() {
+    }
+
+    public Gateway(String gatewayName) {
 		setGatewayName(gatewayName);
 	}
 	

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/WorkspaceProject.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/WorkspaceProject.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/WorkspaceProject.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/WorkspaceProject.java Tue Nov  6 20:05:06 2012
@@ -26,11 +26,21 @@ import java.util.List;
 
 import org.apache.airavata.registry.api.exception.RegistryException;
 
+import javax.xml.bind.annotation.*;
+
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class WorkspaceProject{
 	private String projectName;
+
+    @XmlTransient
 	private ProjectsRegistry projectsRegistry;
-	
-	public WorkspaceProject(String projectName, ProjectsRegistry registry) {
+
+    public WorkspaceProject() {
+    }
+
+    public WorkspaceProject(String projectName, ProjectsRegistry registry) {
 		setProjectName(projectName);
 		setProjectsRegistry(registry);
 	}
@@ -43,11 +53,11 @@ public class WorkspaceProject{
 		this.projectName = projectName;
 	}
 
-	public ProjectsRegistry getProjectsRegistry() {
+	private ProjectsRegistry getProjectsRegistry() {
 		return projectsRegistry;
 	}
 
-	public void setProjectsRegistry(ProjectsRegistry projectsRegistry) {
+	private void setProjectsRegistry(ProjectsRegistry projectsRegistry) {
 		this.projectsRegistry = projectsRegistry;
 	}
 	

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeIOData.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeIOData.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeIOData.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeIOData.java Tue Nov  6 20:05:06 2012
@@ -21,6 +21,12 @@
 
 package org.apache.airavata.registry.api.workflow;
 
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class WorkflowNodeIOData extends WorkflowIOData {
 	private String experimentId;
     private String workflowName;

Modified: airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeType.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeType.java?rev=1406294&r1=1406293&r2=1406294&view=diff
==============================================================================
--- airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeType.java (original)
+++ airavata/trunk/modules/registry/registry-api/src/main/java/org/apache/airavata/registry/api/workflow/WorkflowNodeType.java Tue Nov  6 20:05:06 2012
@@ -20,6 +20,12 @@
 */
 package org.apache.airavata.registry.api.workflow;
 
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlRootElement
 public class WorkflowNodeType {
     public enum WorkflowNode {
         SERVICENODE {