You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2020/04/24 17:53:50 UTC

[airavata-mft] 02/11: Adding Dropbox transport files and pom file changes

This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-mft.git

commit 70ebcbb8ceddee22a283a7c5e82586cdf1cd6512
Author: pokearu <ar...@iu.edu>
AuthorDate: Thu Apr 23 11:35:08 2020 -0400

    Adding Dropbox transport files and pom file changes
---
 services/resource-service/server/pom.xml           |  2 +-
 services/secret-service/server/pom.xml             |  4 +-
 transport/dropbox-transport/pom.xml                | 49 ++++++++++++++++++++++
 .../DropboxMetadataCollector.java                  | 21 ++++++++++
 .../mft.dropbox.transport/DropboxReceiver.java     | 21 ++++++++++
 .../mft.dropbox.transport/DropboxSender.java       | 21 ++++++++++
 .../src/main/resources/application.properties      |  1 +
 transport/pom.xml                                  |  1 +
 8 files changed, 117 insertions(+), 3 deletions(-)

diff --git a/services/resource-service/server/pom.xml b/services/resource-service/server/pom.xml
index 3239b55..1c6fb5f 100644
--- a/services/resource-service/server/pom.xml
+++ b/services/resource-service/server/pom.xml
@@ -47,7 +47,7 @@
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>registry-api-stubs</artifactId>
-            <version>0.19-SNAPSHOT</version>
+            <version>0.17</version>
         </dependency>
         <dependency>
             <groupId>javax.xml.bind</groupId>
diff --git a/services/secret-service/server/pom.xml b/services/secret-service/server/pom.xml
index 8293b24..ff08fd8 100644
--- a/services/secret-service/server/pom.xml
+++ b/services/secret-service/server/pom.xml
@@ -47,7 +47,7 @@
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>airavata-credential-store-stubs</artifactId>
-            <version>0.19-SNAPSHOT</version>
+            <version>0.17</version>
             <exclusions>
                 <exclusion>
                     <groupId>org.apache.openjpa</groupId>
@@ -66,7 +66,7 @@
         <dependency>
             <groupId>org.apache.airavata</groupId>
             <artifactId>airavata-data-models</artifactId>
-            <version>0.19-SNAPSHOT</version>
+            <version>0.17</version>
         </dependency>
         <dependency>
             <groupId>javax.xml.bind</groupId>
diff --git a/transport/dropbox-transport/pom.xml b/transport/dropbox-transport/pom.xml
new file mode 100644
index 0000000..d1b5c8f
--- /dev/null
+++ b/transport/dropbox-transport/pom.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+
+    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.
+
+-->
+
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<parent>
+		<artifactId>mft-transport</artifactId>
+		<groupId>org.apache.airavata</groupId>
+		<version>0.01-SNAPSHOT</version>
+	</parent>
+	<modelVersion>4.0.0</modelVersion>
+
+	<groupId>org.apache.airavata</groupId>
+
+	<artifactId>mft-dropbox-transport</artifactId>
+	<version>0.0.1-SNAPSHOT</version>
+	<name>mft-dropbox-transport</name>
+	<description>MFT dropbox transport</description>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.apache.airavata</groupId>
+			<artifactId>mft-core</artifactId>
+			<version>0.01-SNAPSHOT</version>
+		</dependency>
+	</dependencies>
+
+</project>
diff --git a/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxMetadataCollector.java b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxMetadataCollector.java
new file mode 100644
index 0000000..f9d649a
--- /dev/null
+++ b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxMetadataCollector.java
@@ -0,0 +1,21 @@
+package org.apache.airavata.mft.dropbox.transport;
+
+import org.apache.airavata.mft.core.ResourceMetadata;
+import org.apache.airavata.mft.core.api.MetadataCollector;
+
+public class DropboxMetadataCollector implements MetadataCollector{
+    @Override
+    public void init(String resourceServiceHost, int resourceServicePort, String secretServiceHost, int secretServicePort) {
+
+    }
+
+    @Override
+    public ResourceMetadata getGetResourceMetadata(String resourceId, String credentialToken) throws Exception {
+        return null;
+    }
+
+    @Override
+    public Boolean isAvailable(String resourceId, String credentialToken) throws Exception {
+        return null;
+    }
+}
diff --git a/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxReceiver.java b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxReceiver.java
new file mode 100644
index 0000000..16ee7ba
--- /dev/null
+++ b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxReceiver.java
@@ -0,0 +1,21 @@
+package org.apache.airavata.mft.dropbox.transport;
+
+import org.apache.airavata.mft.core.ConnectorContext;
+import org.apache.airavata.mft.core.api.Connector;
+
+public class DropboxReceiver implements Connector{
+    @Override
+    public void init(String resourceId, String credentialToken, String resourceServiceHost, int resourceServicePort, String secretServiceHost, int secretServicePort) throws Exception {
+
+    }
+
+    @Override
+    public void destroy() {
+
+    }
+
+    @Override
+    public void startStream(ConnectorContext context) throws Exception {
+
+    }
+}
diff --git a/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxSender.java b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxSender.java
new file mode 100644
index 0000000..2c8226b
--- /dev/null
+++ b/transport/dropbox-transport/src/main/java/org/apache/airavata/mft.dropbox.transport/DropboxSender.java
@@ -0,0 +1,21 @@
+package org.apache.airavata.mft.dropbox.transport;
+
+import org.apache.airavata.mft.core.ConnectorContext;
+import org.apache.airavata.mft.core.api.Connector;
+
+public class DropboxSender implements Connector{
+    @Override
+    public void init(String resourceId, String credentialToken, String resourceServiceHost, int resourceServicePort, String secretServiceHost, int secretServicePort) throws Exception {
+
+    }
+
+    @Override
+    public void destroy() {
+
+    }
+
+    @Override
+    public void startStream(ConnectorContext context) throws Exception {
+
+    }
+}
diff --git a/transport/dropbox-transport/src/main/resources/application.properties b/transport/dropbox-transport/src/main/resources/application.properties
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/transport/dropbox-transport/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/transport/pom.xml b/transport/pom.xml
index a0bd0ca..0db98a5 100755
--- a/transport/pom.xml
+++ b/transport/pom.xml
@@ -39,6 +39,7 @@
         <module>box-transport</module>
         <module>azure-transport</module>
         <module>gcp-transport</module>
+        <module>dropbox-transport</module>
     </modules>
     <dependencies>
         <dependency>