cz.zcu.ups.arcaoftpd.client
Class ClientParameters

java.lang.Object
  extended by cz.zcu.ups.arcaoftpd.client.ClientParameters

public class ClientParameters
extends Object

Author:
Arcao

Constructor Summary
ClientParameters(Socket socket)
          Konstruktor tridy
 
Method Summary
 boolean getActiveMode()
          Vraci rezim prenosu aktivni/pasivni z pohledu serveru
 boolean getClosed()
          Vraci, zda je spojeni ukonceno
 Connection getDataConnection()
          Vraci datove spojeni
 String getEncoding()
          Vraci kodovani prikazu a parametru (UTF-8 / windows-1250)
 long getFileSeekPosition()
          Vraci pozici, od ktere se ma soubor stahovat
 boolean getLogged()
          Vraci, zda je uzivatel prihlasen
 String getPath()
          Vraci aktualni adresar klienta
 String getRenameFromFilename()
          Vraci nazev souboru/adresare, ktery se bude prejmenovavat
 Socket getSocket()
          Vraci socket klienta
 TransferMode getTransferMode()
          Vraci rezim prenosu (ascii, binary)
 User getUser()
          Vraci informace o uzivateli
 String getUsername()
          Vraci uzivatelske jmeno aktualne prihlaseneho klienta
 void sendMessage(int responseCode, String message, Object... args)
          Odesle formatovanou odpoved do socketu
 ClientParameters setClosed(boolean closed)
          Nastavuje, zda je spojeni ukonceno
 ClientParameters setDataConnection(Connection dataConnection)
          Nastavuje datove spojeni
 ClientParameters setEncoding(String encoding)
          Nastavuje kodovani prikazu a parametru (UTF-8 / windows-1250)
 ClientParameters setFileSeekPosition(long fileSeekPosition)
          Nastavuje pozici, od ktere se ma soubor stahovat
 ClientParameters setLogged(boolean logged)
          Deprecated. nastavuje se nyni podle toho, jestli parametr do setUser je null ci ne
 ClientParameters setPath(String path)
          Nastavuje aktualni adresar klienta
 ClientParameters setRenameFromFilename(String renameFromFilename)
          Nastavuje nazev souboru/adresare, ktery se bude prejmenovavat
 ClientParameters setSocket(Socket socket)
          Nastavi socket klienta
 ClientParameters setTransferMode(TransferMode transferMode)
          Nastavuje rezim prenosu (ascii, binary)
 ClientParameters setUser(User user)
          Nastavuje informace o uzivateli
 ClientParameters setUsername(String username)
          Nastavuje uzivatelske jmeno aktualne prihlaseneho klienta
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientParameters

public ClientParameters(Socket socket)
Konstruktor tridy

Parameters:
socket - socket, na ktery je pripojen klient
Method Detail

setSocket

public ClientParameters setSocket(Socket socket)
Nastavi socket klienta

Parameters:
socket - socket, na ktery je pripojen klient
Returns:
referenci na (this) ClientParameters

getSocket

public Socket getSocket()
Vraci socket klienta

Returns:
socket klienta

setPath

public ClientParameters setPath(String path)
Nastavuje aktualni adresar klienta

Parameters:
path - aktualni adresar klienta
Returns:
referenci na (this) ClientParameters

getPath

public String getPath()
Vraci aktualni adresar klienta

Returns:
aktualni adresar klienta

setUsername

public ClientParameters setUsername(String username)
Nastavuje uzivatelske jmeno aktualne prihlaseneho klienta

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

getUsername

public String getUsername()
Vraci uzivatelske jmeno aktualne prihlaseneho klienta

Returns:
uzivatelske jmeno klienta

setDataConnection

public ClientParameters setDataConnection(Connection dataConnection)
Nastavuje datove spojeni

Parameters:
dataConnection - datove spojeni
Returns:
objekt ClientParameters

getDataConnection

public Connection getDataConnection()
Vraci datove spojeni

Returns:
datove spojeni

getActiveMode

public boolean getActiveMode()
Vraci rezim prenosu aktivni/pasivni z pohledu serveru

Returns:
pouziva se aktivni rezim prenosu?

setLogged

public ClientParameters setLogged(boolean logged)
Deprecated. nastavuje se nyni podle toho, jestli parametr do setUser je null ci ne

Nastavuje, zda je uzivatel prihlasen

Parameters:
logged - uzivatel prihlasen?
Returns:
objekt ClientParameters

getLogged

public boolean getLogged()
Vraci, zda je uzivatel prihlasen

Returns:
uzivatel prihlasen?

setClosed

public ClientParameters setClosed(boolean closed)
Nastavuje, zda je spojeni ukonceno

Parameters:
closed - spojeni ukonceno?
Returns:
objekt ClientParameters

getClosed

public boolean getClosed()
Vraci, zda je spojeni ukonceno

Returns:
spojeni ukonceno?

setFileSeekPosition

public ClientParameters setFileSeekPosition(long fileSeekPosition)
Nastavuje pozici, od ktere se ma soubor stahovat

Parameters:
fileSeekPosition - pozice, od ktere se ma soubor stahovat
Returns:
objekt ClientParameters

getFileSeekPosition

public long getFileSeekPosition()
Vraci pozici, od ktere se ma soubor stahovat

Returns:
pozice, od ktere se ma soubor stahovat

getTransferMode

public TransferMode getTransferMode()
Vraci rezim prenosu (ascii, binary)

Returns:
rezim prenosu

setTransferMode

public ClientParameters setTransferMode(TransferMode transferMode)
Nastavuje rezim prenosu (ascii, binary)

Parameters:
transferMode - rezim prenosu
Returns:
reference na (this) ClientParameters

setRenameFromFilename

public ClientParameters setRenameFromFilename(String renameFromFilename)
Nastavuje nazev souboru/adresare, ktery se bude prejmenovavat

Parameters:
renameFromFilename - nazev souboru/adresare
Returns:
referenci na (this) ClientParameters

getRenameFromFilename

public String getRenameFromFilename()
Vraci nazev souboru/adresare, ktery se bude prejmenovavat

Returns:
nazev souboru/adresare

setUser

public ClientParameters setUser(User user)
Nastavuje informace o uzivateli

Parameters:
user - informace o uzivateli
Returns:
referenci na (this) ClientParameters

getUser

public User getUser()
Vraci informace o uzivateli

Returns:
informace o uzivateli

getEncoding

public String getEncoding()
Vraci kodovani prikazu a parametru (UTF-8 / windows-1250)

Returns:
kodovani prikazu

setEncoding

public ClientParameters setEncoding(String encoding)
Nastavuje kodovani prikazu a parametru (UTF-8 / windows-1250)

Parameters:
encoding - kodovani prikazu
Returns:
reference na (this) ClientParameters

sendMessage

public void sendMessage(int responseCode,
                        String message,
                        Object... args)
Odesle formatovanou odpoved do socketu

Parameters:
responseCode - kod opdovedi
message - text odpovedi, moznost formatovani skrz formatovaci parametry u tridy Formatter
args - parametry pro moznost formatovani
See Also:
Formatter