Amit Aviram has uploaded a new change for review.

Change subject: <core | restapi | tools | history | engine | userportal | 
webadmin>: short summary under 50 chars
......................................................................

<core | restapi | tools | history | engine | userportal | webadmin>: short 
summary under 50 chars

Longer description using lines' length under 72 chars.

With multiple paragraphs if necessary.

Change-Id: Iec3eb2154ad6f64ba78ede6fec9d1dc51e648cd2
Bug-Url: https://bugzilla.redhat.com/??????
Signed-off-by: Amit Aviram <[email protected]>
---
M backend/manager/modules/ovirt-import-proxy/pom.xml
M 
backend/manager/modules/ovirt-import-proxy/src/main/java/org/ovirt/import_proxy/ImportServlet.java
2 files changed, 100 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/87/41287/1

diff --git a/backend/manager/modules/ovirt-import-proxy/pom.xml 
b/backend/manager/modules/ovirt-import-proxy/pom.xml
index 124cd6e..e2f4bc0 100644
--- a/backend/manager/modules/ovirt-import-proxy/pom.xml
+++ b/backend/manager/modules/ovirt-import-proxy/pom.xml
@@ -1,4 +1,22 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+<!--<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 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>-->
+    <!--<modelVersion>4.0.0</modelVersion>-->
+
+    <!--<parent>-->
+        <!--<groupId>org.ovirt.engine.core</groupId>-->
+        <!--<artifactId>manager-modules</artifactId>-->
+        <!--<version>3.6.0-SNAPSHOT</version>-->
+    <!--</parent>-->
+
+    <!--<artifactId>import-proxy</artifactId>-->
+    <!--<groupId>org.ovirt.engine.import</groupId>-->
+    <!--<packaging>pom</packaging>-->
+    <!--<name>amit the king</name>-->
+<!--</project>-->
+
+
+
+
+        <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 
http://maven.apache.org/maven-v4_0_0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.ovirt</groupId>
@@ -35,6 +53,12 @@
   </dependencyManagement>
 
 
+    <parent>
+        <groupId>org.ovirt.engine.core</groupId>
+        <artifactId>manager-modules</artifactId>
+        <version>3.6.0-SNAPSHOT</version>
+    </parent>
+
   <dependencies>
     <!-- not sure if we need this -->
 <!--
@@ -44,12 +68,43 @@
       <scope>provided</scope>
     </dependency>
 -->
+      <!--<dependency>-->
+          <!--<groupId>org.ovirt.engine.core</groupId>-->
+          <!--<artifactId>manager-modules</artifactId>-->
+          <!--<version>3.6.0-SNAPSHOT</version>-->
+      <!--</dependency>-->
+
+
+      <!--<dependency>-->
+          <!--<groupId>org.ovirt.engine.core</groupId>-->
+          <!--<artifactId>bll</artifactId>-->
+          <!--<version>3.6.0-SNAPSHOT</version>-->
+          <!--<scope>provided</scope>-->
+      <!--</dependency>-->
       <dependency>
           <groupId>org.ovirt.engine.core</groupId>
-          <artifactId>bll</artifactId>
+          <artifactId>common</artifactId>
           <version>3.6.0-SNAPSHOT</version>
-          <scope>provided</scope>
+          <scope>compile</scope>
       </dependency>
+      <dependency>
+          <groupId>org.ovirt.engine.core</groupId>
+          <artifactId>compat</artifactId>
+          <version>3.6.0-SNAPSHOT</version>
+          <scope>compile</scope>
+      </dependency>
+      <dependency>
+          <groupId>org.ovirt.engine.core</groupId>
+          <artifactId>vdsbroker</artifactId>
+          <version>3.6.0-SNAPSHOT</version>
+          <scope>compile</scope>
+      </dependency>
+      <!--<dependency>-->
+          <!--<groupId>org.ovirt.engine.core</groupId>-->
+          <!--<artifactId>dal</artifactId>-->
+          <!--<version>3.6.0-SNAPSHOT</version>-->
+          <!--<scope>compile</scope>-->
+      <!--</dependency>-->
 
     <dependency>
       <groupId>org.jboss.spec.javax.servlet</groupId>
diff --git 
a/backend/manager/modules/ovirt-import-proxy/src/main/java/org/ovirt/import_proxy/ImportServlet.java
 
b/backend/manager/modules/ovirt-import-proxy/src/main/java/org/ovirt/import_proxy/ImportServlet.java
index ed3e7ac..5e52e98 100644
--- 
a/backend/manager/modules/ovirt-import-proxy/src/main/java/org/ovirt/import_proxy/ImportServlet.java
+++ 
b/backend/manager/modules/ovirt-import-proxy/src/main/java/org/ovirt/import_proxy/ImportServlet.java
@@ -1,15 +1,17 @@
 package org.ovirt.import_proxy;
 
-import org.ovirt.engine.core.bll.AddDiskCommand;
+import 
org.ovirt.engine.core.common.vdscommands.UploadStreamVDSCommandParameters;
+import org.ovirt.engine.core.compat.Guid;
+import org.ovirt.engine.core.vdsbroker.irsbroker.UploadStreamVDSCommand;
 
 import javax.servlet.ServletException;
 import javax.servlet.annotation.WebServlet;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import java.io.BufferedOutputStream;
 import java.io.File;
-import java.io.FileOutputStream;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.RandomAccessFile;
@@ -41,7 +43,7 @@
     @Override
     protected void doPost(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {
         addCORS(response);
-
+        testHttpUpload();
         deb("Reached doPost. getting info.");
 
         String name = request.getHeader("X-File-Name");
@@ -65,6 +67,42 @@
         response.setStatus(HttpServletResponse.SC_OK);
     }
 
+    private void testHttpUpload() {
+        //updateParameters();
+        //MoveDiskParameters params = moveDiskParametersList.get(0);
+
+        File file = new File("/delMe");
+        FileInputStream fis = null;
+
+        try {
+            fis = new FileInputStream(file);
+        } catch (FileNotFoundException e) {
+            e.printStackTrace();
+        }
+
+        // 1. vds ID
+        // 2. pool
+        // 3. disk
+        Guid a;
+        Guid vdsID = new Guid("32086278-d9ff-481e-8161-493b10e6e824");
+        Guid poolID = new Guid("00000001-0001-0001-0001-00000000019b");
+        Guid domainID = new Guid("88d88fd2-a03b-4bc6-a3d9-6b454494b6fa");
+        Guid diskID = new Guid("67337836-92e4-480b-815e-c8732814c922");
+        Guid imageID = new Guid("7bfd32a3-2ec1-4950-9094-bf5b1c980998");
+        UploadStreamVDSCommandParameters vdsCommandParameters =
+                new UploadStreamVDSCommandParameters(
+                        vdsID,
+                        poolID,
+                        domainID,
+                        diskID,
+                        imageID,
+                        file.length(),
+                        fis);
+
+        UploadStreamVDSCommand uploadCommand = new 
UploadStreamVDSCommand(vdsCommandParameters);
+        uploadCommand.execute();
+    }
+
     private void writeToFile(String name, byte[] buffer, long offset, int 
bytes) throws ServletException, IOException {
         deb("Writing part: offset is " + Long.toString(offset));
         File file = new File(this.path + name);


-- 
To view, visit https://gerrit.ovirt.org/41287
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iec3eb2154ad6f64ba78ede6fec9d1dc51e648cd2
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Amit Aviram <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to