org.emboss.jemboss.server
Class JembossFileServer

java.lang.Object
  extended byorg.emboss.jemboss.server.JembossFileServer

public class JembossFileServer
extends java.lang.Object

File manager methods - for a non-authenticating server


Constructor Summary
JembossFileServer()
           
 
Method Summary
 java.util.Vector delDir(java.lang.String options, java.lang.String filename, java.lang.String userName)
          Delete a directory
 java.util.Vector delFile(java.lang.String options, java.lang.String filename, java.lang.String userName)
          Delete a file
 java.util.Vector directory_shortls(java.lang.String options, java.lang.String dirname, java.lang.String user)
          Get a directory listing
 java.util.Vector embreo_roots(java.lang.String user)
          Retrieves the file manager roots on the server
 java.util.Vector get_file(java.lang.String options, java.lang.String filename, java.lang.String user)
          Get the contents of a file
private  java.lang.String getRoot(java.lang.String s, java.lang.String user)
          Given the alias a user root alias e.g.
 java.util.Vector mkdir(java.lang.String options, java.lang.String dirname, java.lang.String userName)
          Make a directory
 java.util.Vector put_file(java.lang.String options, java.lang.String filename, byte[] filedata, java.lang.String user)
          Put a file on the server file system
 java.util.Vector rename(java.lang.String options, java.lang.String oldfile, java.lang.String newfile, java.lang.String userName)
          Rename a file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JembossFileServer

public JembossFileServer()
Method Detail

embreo_roots

public java.util.Vector embreo_roots(java.lang.String user)
Retrieves the file manager roots on the server

Parameters:
user - username

getRoot

private java.lang.String getRoot(java.lang.String s,
                                 java.lang.String user)
Given the alias a user root alias e.g. "HOME" return the directory this represents

Parameters:
s - root alias (e.g "HOME")
user - username
Returns:
directory path

directory_shortls

public java.util.Vector directory_shortls(java.lang.String options,
                                          java.lang.String dirname,
                                          java.lang.String user)
Get a directory listing

Parameters:
dirname - direcory name
user - username
Returns:
directory listing

get_file

public java.util.Vector get_file(java.lang.String options,
                                 java.lang.String filename,
                                 java.lang.String user)
Get the contents of a file

Parameters:
filename - file name
user - username
Returns:
file contents

put_file

public java.util.Vector put_file(java.lang.String options,
                                 java.lang.String filename,
                                 byte[] filedata,
                                 java.lang.String user)
Put a file on the server file system

Parameters:
filename - name of file to add
filedata - file contents
user - username
Returns:
message

mkdir

public java.util.Vector mkdir(java.lang.String options,
                              java.lang.String dirname,
                              java.lang.String userName)
Make a directory

Parameters:
dirname - name of new directory
userName - username
Returns:
message

delFile

public java.util.Vector delFile(java.lang.String options,
                                java.lang.String filename,
                                java.lang.String userName)
Delete a file

Parameters:
filename - file name
userName - username
Returns:
message

delDir

public java.util.Vector delDir(java.lang.String options,
                               java.lang.String filename,
                               java.lang.String userName)
Delete a directory

Parameters:
filename - directory name
userName - username
Returns:
message

rename

public java.util.Vector rename(java.lang.String options,
                               java.lang.String oldfile,
                               java.lang.String newfile,
                               java.lang.String userName)
Rename a file

Parameters:
oldfile - old file name
newfile - new file name
userName - username
Returns:
message