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>