org.emboss.jemboss.server
Class JembossFileAuthServer

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

public class JembossFileAuthServer
extends java.lang.Object

File manager methods


Field Summary
(package private)  java.lang.String embossBin
          emboss binary directory
(package private)  java.lang.String embossPath
          emboss path
private  java.lang.String environ
          emboss run environment
(package private)  JembossParams jp
          jemboss properties
private  java.lang.String ps
          path separator
 
Constructor Summary
JembossFileAuthServer()
           
 
Method Summary
 java.util.Vector delDir(java.lang.String options, java.lang.String filename, java.lang.String userName, byte[] passwd)
          Delete a directory
 java.util.Vector delFile(java.lang.String options, java.lang.String filename, java.lang.String userName, byte[] passwd)
          Delete a file
 java.util.Vector directory_shortls(java.lang.String options, java.lang.String dirname, java.lang.String userName, byte[] passwd)
          Get a directory listing
 java.util.Vector embreo_roots(java.lang.String userName, byte[] passwd)
          Retrieves the file manager roots on the server
 java.util.Vector get_file(java.lang.String options, java.lang.String filename, java.lang.String userName, byte[] passwd)
          Get the contents of a file
private  java.lang.String getRoot(java.lang.String s, java.lang.String userName, byte[] passwd)
          Given a file manager root alias e.g.
 java.util.Vector mkdir(java.lang.String options, java.lang.String dirname, java.lang.String userName, byte[] passwd)
          Make a directory
 java.util.Vector put_file(java.lang.String options, java.lang.String filename, byte[] filedata, java.lang.String userName, byte[] passwd)
          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, byte[] passwd)
          Rename a file
private  boolean verifyUser(Ajax aj, java.lang.String userName, byte[] passwd, java.util.Vector res)
          Verify the username/passwd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ps

private java.lang.String ps
path separator


jp

JembossParams jp
jemboss properties


embossBin

java.lang.String embossBin
emboss binary directory


embossPath

java.lang.String embossPath
emboss path


environ

private java.lang.String environ
emboss run environment

Constructor Detail

JembossFileAuthServer

public JembossFileAuthServer()
Method Detail

embreo_roots

public java.util.Vector embreo_roots(java.lang.String userName,
                                     byte[] passwd)
Retrieves the file manager roots on the server

Parameters:
userName - username
passwd - passwd
Returns:
file manager roots

getRoot

private java.lang.String getRoot(java.lang.String s,
                                 java.lang.String userName,
                                 byte[] passwd)
Given a file manager root alias e.g. "HOME" return the directory this represents

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

directory_shortls

public java.util.Vector directory_shortls(java.lang.String options,
                                          java.lang.String dirname,
                                          java.lang.String userName,
                                          byte[] passwd)
Get a directory listing

Parameters:
dirname - direcory name
userName - username
passwd - passwd
Returns:
directory listing

get_file

public java.util.Vector get_file(java.lang.String options,
                                 java.lang.String filename,
                                 java.lang.String userName,
                                 byte[] passwd)
Get the contents of a file

Parameters:
userName - username
passwd - passwd
Returns:
file contents

mkdir

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

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

delFile

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

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

delDir

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

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

rename

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

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

put_file

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

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

verifyUser

private boolean verifyUser(Ajax aj,
                           java.lang.String userName,
                           byte[] passwd,
                           java.util.Vector res)
Verify the username/passwd

Parameters:
aj - ajax/jni
userName - username
passwd - password
res - results vector
Returns:
true if authenticated ok