cz.zcu.ups.arcaoftpd.users
Class User

java.lang.Object
  extended by cz.zcu.ups.arcaoftpd.users.User

public class User
extends Object

Trida zastresujici uzivatele a prava na soubory

Author:
Arcao

Constructor Summary
User(String username, String password, boolean passwordReq, Map[] maps)
          Konstruktor tridy nastavuji potrebne hodnoty
 
Method Summary
 boolean exists(String path)
          Existuje zadana cesta
 Map[] getMaps()
          Vraci namapovane adresare
 String getPassword()
          Vraci heslo uzivatele
 String getUsername()
          Vraci uzivatelske jmeno
 boolean isDirecory(String path)
          Je zadana cesta adresar
 boolean isFile(String path)
          Je zadana cesta soubor
 boolean isPasswordReq()
          Vraci, zda je pozadovano heslo
 boolean isPathDirectoryDeleteable(String path)
          Ma adresar prava pro mazani
 boolean isPathDirectoryMakeable(String path)
          Ma cesta pravo pro zalozeni adresare
 boolean isPathFileAppendable(String path)
          Ma soubor prava pro append
 boolean isPathFileDeleteable(String path)
          Ma soubor prava pro mazani
 boolean isPathListable(String path)
          Ma adresar prava pro vylistovani
 boolean isPathReadable(String path)
          Ma soubor ci adresar prava pro cteni
 boolean isPathWriteable(String path)
          Ma soubor ci adresar prava pro zapis
 User setMaps(Map[] maps)
          Nastavuje namapovane adresare
 User setPassword(String password)
          Nastavuje heslo uzivatele
 User setPasswordReq(boolean passwordReq)
          Nastavuje, zda je pozadovano heslo
 User setUsername(String username)
          Nastavuje uzivatelske jmeno
 String translatePathToAbsolute(String path)
          Prevede relativni cestu na absolutni fyzickou
 String translatePathToAbsolute(String path, Map map)
          Prevede relativni cestu na absolutni fyzickou
 File translatePathToAbsoluteFile(String path)
          Prevede relativni cestu na absolutni fyzickou a vrati ji pres objekt File
 File translatePathToAbsoluteFile(String path, Map map)
          Prevede relativni cestu na absolutni fyzickou a vrati ji pres objekt File
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

User

public User(String username,
            String password,
            boolean passwordReq,
            Map[] maps)
Konstruktor tridy nastavuji potrebne hodnoty

Parameters:
username - uzivatelske jmeno
password - heslo
passwordReq - je heslo pozadovano
maps - pole namapovanych adresaru
Method Detail

getMaps

public Map[] getMaps()
Vraci namapovane adresare

Returns:
pole namapovanych adresaru

setMaps

public User setMaps(Map[] maps)
Nastavuje namapovane adresare

Parameters:
maps - pole namapovanych adresaru
Returns:
referenci na (this) User

getPassword

public String getPassword()
Vraci heslo uzivatele

Returns:
heslo uzivatele

setPassword

public User setPassword(String password)
Nastavuje heslo uzivatele

Parameters:
password - heslo uzivatele
Returns:
referenci na (this) User

isPasswordReq

public boolean isPasswordReq()
Vraci, zda je pozadovano heslo

Returns:
je pozadovano heslo?

setPasswordReq

public User setPasswordReq(boolean passwordReq)
Nastavuje, zda je pozadovano heslo

Parameters:
passwordReq - je pozadovano heslo?
Returns:
reference na (this) User

getUsername

public String getUsername()
Vraci uzivatelske jmeno

Returns:
uzivatelske jmeno

setUsername

public User setUsername(String username)
Nastavuje uzivatelske jmeno

Parameters:
username - uzivatelske jmeno
Returns:
referenci na (this) User

isPathReadable

public boolean isPathReadable(String path)
Ma soubor ci adresar prava pro cteni

Parameters:
path - relativni cesta k souboru nebo adresari
Returns:
pravo pro cteni?

isPathWriteable

public boolean isPathWriteable(String path)
Ma soubor ci adresar prava pro zapis

Parameters:
path - relativni cesta k souboru nebo adresari
Returns:
pravo pro zapis?

isPathListable

public boolean isPathListable(String path)
Ma adresar prava pro vylistovani

Parameters:
path - relativni cesta k adresari
Returns:
pravo pro vylistovani adresare?

isPathFileDeleteable

public boolean isPathFileDeleteable(String path)
Ma soubor prava pro mazani

Parameters:
path - relativni cesta k souboru
Returns:
pravo pro mazani?

isPathDirectoryDeleteable

public boolean isPathDirectoryDeleteable(String path)
Ma adresar prava pro mazani

Parameters:
path - relativni cesta k adresari
Returns:
pravo pro mazani?

isPathFileAppendable

public boolean isPathFileAppendable(String path)
Ma soubor prava pro append

Parameters:
path - relativni cesta k souboru
Returns:
pravo pro append?

isPathDirectoryMakeable

public boolean isPathDirectoryMakeable(String path)
Ma cesta pravo pro zalozeni adresare

Parameters:
path - relativni cesta k adresari
Returns:
pravo pro zalozeni adresare?

isDirecory

public boolean isDirecory(String path)
Je zadana cesta adresar

Parameters:
path - cesta
Returns:
je to adresar?

isFile

public boolean isFile(String path)
Je zadana cesta soubor

Parameters:
path - cesta
Returns:
je to soubor?

exists

public boolean exists(String path)
Existuje zadana cesta

Parameters:
path - cesta
Returns:
existuje?

translatePathToAbsolute

public String translatePathToAbsolute(String path)
Prevede relativni cestu na absolutni fyzickou

Parameters:
path - cesta
Returns:
absolutni fyzicka cesta

translatePathToAbsolute

public String translatePathToAbsolute(String path,
                                      Map map)
Prevede relativni cestu na absolutni fyzickou

Parameters:
path - cesta
map - mapovani, ktere se pouzije pro prevod na absolutni fyzickou cestu
Returns:
absolutni fyzicka cesta

translatePathToAbsoluteFile

public File translatePathToAbsoluteFile(String path)
Prevede relativni cestu na absolutni fyzickou a vrati ji pres objekt File

Parameters:
path - cesta
Returns:
absolutni fyzicka cesta jako objekt File

translatePathToAbsoluteFile

public File translatePathToAbsoluteFile(String path,
                                        Map map)
Prevede relativni cestu na absolutni fyzickou a vrati ji pres objekt File

Parameters:
path - cesta
map - mapovani, ktere se pouzije pro prevod na absolutni fyzickou cestu
Returns:
absolutni fyzicka cesta jako objekt File