de.jw.cloud42.webapp
Class FiletransferManager

java.lang.Object
  extended by de.jw.cloud42.webapp.FiletransferManager

@Name(value="filetransferManager")
@Scope(value=SESSION)
@Synchronized(timeout=1000000000L)
public class FiletransferManager
extends java.lang.Object

Seam component wrapper around file transfer functions of Cloud42.

Author:
fbitzer

Constructor Summary
FiletransferManager()
           
 
Method Summary
 void clearUpload()
          Resets the list of uploaded files.
 void downloadFile(java.lang.String dnsName, java.lang.String keyName)
          Download a file from an AMI instance and send it to the client using HTTP.
 java.lang.String getDownloadDirContent()
           
 java.lang.String getDownloadFilename()
           
 java.util.List<org.richfaces.model.UploadItem> getFiles()
           
 java.lang.String getTargetDir()
           
 java.lang.String getTargetDirContent()
           
 java.lang.String getTargetFilename()
           
 java.lang.String getUploadURL()
           
 UserManager getUserManager()
           
 boolean isUploadFromURL()
           
 void listFolder(java.lang.String dnsName, java.lang.String keyName, boolean download)
          List the contents of a folder by remotely executing a ls -a.
 void resetFileDialog()
          Resets the file dialog by resetting the member variables for displayment in the UI.
 void setDownloadDirContent(java.lang.String downloadDirContent)
           
 void setDownloadFilename(java.lang.String downloadFilename)
           
 void setFiles(java.util.List<org.richfaces.model.UploadItem> files)
           
 void setTargetDir(java.lang.String targetDir)
           
 void setTargetDirContent(java.lang.String targetDirContent)
           
 void setTargetFilename(java.lang.String targetFilename)
           
 void setUploadFromURL(boolean uploadFromURL)
           
 void setUploadURL(java.lang.String uploadURL)
           
 void setUserManager(UserManager userManager)
           
 void uploadFile(java.lang.String dnsName, java.lang.String keyName)
          Uploads a file to an AMI instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FiletransferManager

public FiletransferManager()
Method Detail

uploadFile

public void uploadFile(java.lang.String dnsName,
                       java.lang.String keyName)
Uploads a file to an AMI instance.

Parameters:
dnsName - Hostname of instance.
keyName - Name of keypair to use. Actual key is retreived from stored private keys, if existing.

listFolder

public void listFolder(java.lang.String dnsName,
                       java.lang.String keyName,
                       boolean download)
List the contents of a folder by remotely executing a ls -a. Stores the result in the corresponding member variable in order to provide access from the Facelets view.

Parameters:
dnsName - Hostname of instance.
keyName - Name of keypair to use.
download - boolean flag indicating whether the listing should be for file download or file upload area. In case of file download, a wildcard is inserted into the command (ls -a xyz*).

resetFileDialog

public void resetFileDialog()
Resets the file dialog by resetting the member variables for displayment in the UI.


clearUpload

public void clearUpload()
Resets the list of uploaded files.


downloadFile

public void downloadFile(java.lang.String dnsName,
                         java.lang.String keyName)
Download a file from an AMI instance and send it to the client using HTTP.

Parameters:
dnsName - Hostname of instance.
keyName - Name of keypair to use.

getTargetDirContent

public java.lang.String getTargetDirContent()
Returns:
the targetDirContent

setTargetDirContent

public void setTargetDirContent(java.lang.String targetDirContent)
Parameters:
targetDirContent - the targetDirContent to set

getUserManager

public UserManager getUserManager()
Returns:
the userManager

setUserManager

public void setUserManager(UserManager userManager)
Parameters:
userManager - the userManager to set

getTargetDir

public java.lang.String getTargetDir()
Returns:
the targetDir

setTargetDir

public void setTargetDir(java.lang.String targetDir)
Parameters:
targetDir - the targetDir to set

getTargetFilename

public java.lang.String getTargetFilename()
Returns:
the targetFilename

setTargetFilename

public void setTargetFilename(java.lang.String targetFilename)
Parameters:
targetFilename - the targetFilename to set

isUploadFromURL

public boolean isUploadFromURL()
Returns:
the uploadFromURL

setUploadFromURL

public void setUploadFromURL(boolean uploadFromURL)
Parameters:
uploadFromURL - the uploadFromURL to set

getUploadURL

public java.lang.String getUploadURL()
Returns:
the uploadURL

setUploadURL

public void setUploadURL(java.lang.String uploadURL)
Parameters:
uploadURL - the uploadURL to set

getDownloadFilename

public java.lang.String getDownloadFilename()
Returns:
the downloadFilename

setDownloadFilename

public void setDownloadFilename(java.lang.String downloadFilename)
Parameters:
downloadFilename - the downloadFilename to set

getDownloadDirContent

public java.lang.String getDownloadDirContent()
Returns:
the downloadDirContent

setDownloadDirContent

public void setDownloadDirContent(java.lang.String downloadDirContent)
Parameters:
downloadDirContent - the downloadDirContent to set

getFiles

public java.util.List<org.richfaces.model.UploadItem> getFiles()

setFiles

public void setFiles(java.util.List<org.richfaces.model.UploadItem> files)


Copyright © 2010 just works! Software. All Rights Reserved.