com.xebialabs.deployit.booter.remote.service
Class StreamingImportingService

java.lang.Object
  extended by com.xebialabs.deployit.booter.remote.service.StreamingImportingService
All Implemented Interfaces:
com.xebialabs.deployit.engine.api.PackageService

public class StreamingImportingService
extends java.lang.Object
implements com.xebialabs.deployit.engine.api.PackageService

Imports a package bypassing resteasy. It's needed because of issue described at DEPLOYITPB-3999.


Nested Class Summary
static class StreamingImportingService.ImportException
           
static class StreamingImportingService.LocalFileUpload
           
 
Constructor Summary
StreamingImportingService(DeployitCommunicator communicator, Proxies proxies)
           
 
Method Summary
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem fetch(java.lang.String url)
           
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem importPackage(java.lang.String file)
           
 java.util.List<java.lang.String> list()
           
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem upload(java.lang.String file, com.xebialabs.deployit.engine.api.dto.FileUpload form)
          This method should accept LocalFileUpload instance as second parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamingImportingService

public StreamingImportingService(DeployitCommunicator communicator,
                                 Proxies proxies)
Method Detail

list

public java.util.List<java.lang.String> list()
Specified by:
list in interface com.xebialabs.deployit.engine.api.PackageService

importPackage

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem importPackage(java.lang.String file)
Specified by:
importPackage in interface com.xebialabs.deployit.engine.api.PackageService

fetch

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem fetch(java.lang.String url)
Specified by:
fetch in interface com.xebialabs.deployit.engine.api.PackageService

upload

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem upload(java.lang.String file,
                                                                      com.xebialabs.deployit.engine.api.dto.FileUpload form)
This method should accept LocalFileUpload instance as second parameter.

Specified by:
upload in interface com.xebialabs.deployit.engine.api.PackageService