Repository: airavata Updated Branches: refs/heads/master 8c0287ec4 -> 659600d27
Only selectively syncing the API classes - AIRAVATA-991 Create and Get Projects and Get Expeirments added to API - AIRAVATA-1017 Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/659600d2 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/659600d2 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/659600d2 Branch: refs/heads/master Commit: 659600d27ecab4b790443ea0ed2fe61c3303dc7a Parents: 8c0287e Author: Suresh Marru <[email protected]> Authored: Mon Mar 10 11:38:53 2014 -0400 Committer: Suresh Marru <[email protected]> Committed: Mon Mar 10 11:38:53 2014 -0400 ---------------------------------------------------------------------- .../server/handler/AiravataServerHandler.java | 62 ++++++++++++++++++++ 1 file changed, 62 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/659600d2/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java ---------------------------------------------------------------------- diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java index 042e68b..2059909 100644 --- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java +++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java @@ -27,6 +27,7 @@ import org.apache.airavata.api.error.AiravataClientException; import org.apache.airavata.api.error.AiravataSystemException; import org.apache.airavata.api.error.ExperimentNotFoundException; import org.apache.airavata.api.error.InvalidRequestException; +import org.apache.airavata.model.workspace.Project; import org.apache.airavata.orchestrator.client.OrchestratorClientFactory; import org.apache.airavata.orchestrator.cpi.OrchestratorService; import org.apache.airavata.persistance.registry.jpa.impl.RegistryFactory; @@ -62,6 +63,67 @@ public class AiravataServerHandler implements Airavata.Iface { } /** + * Create a Project + * + * @param project + * @param userName + */ + @Override + public String createProject(Project project, String userName) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + return null; + } + + /** + * Update a Project + * + * @param project + */ + @Override + public void updateProject(Project project) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + + } + + /** + * Get a Project by ID + * + * @param projectId + */ + @Override + public Project getProject(String projectId) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + return null; + } + + /** + * Get all Project by user + * + * @param userName + */ + @Override + public List<Project> getAllUserProjects(String userName) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + return null; + } + + /** + * Get all Experiments within a Project + * + * @param projectId + */ + @Override + public List<Experiment> getAllExperimentsInProject(String projectId) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + return null; + } + + /** + * Get all Experiments by user + * + * @param userName + */ + @Override + public List<Experiment> getAllUserExperiments(String userName) throws InvalidRequestException, AiravataClientException, AiravataSystemException, TException { + return null; + } + + /** * Create an experiment for the specified user belonging to the gateway. The gateway identity is not explicitly passed * but inferred from the authentication header. This experiment is just a persistent place holder. The client * has to subsequently configure and launch the created experiment. No action is taken on Airavata Server except
