twcsckernel.projectbase.io
Interface FileSecurityManager


public interface FileSecurityManager

Interfejs mededżera bezpieczeństwa plików, który sprawdza czy podana zdalnie ścieżka jest poprawna i czy użytkownik ma do niej prawa.

Author:
VMD Group

Field Summary
static int ACC_ILLEGAL
           
static int ACC_NOT_FOUND
           
static int ACC_OK
           
 
Method Summary
 int checkReadAccess(java.io.File file)
          Sprawdza, czy użytkownik ma prawa do podanej ścieżki (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) oraz jeśli prawa są sprawdza czy podany plik istnieje.
 int checkRootPath(java.io.File file)
          Sprawdza, czy użytkownik ma prawa do ścieżki podanego pliku (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) - używana przez checkReadAccess oraz checkWriteAccess.
 int checkWriteAccess(java.io.File file)
          Sprawdza, czy użytkownik ma prawa do pliku o podanej ścieżce (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) oraz jeśli prawa są sprawdza czy podany plik jest plikiem poprawnym systemu plików.
 UserRootPathManager getUserRootPathManager()
           
 void setRootPath(java.lang.String userRootPath)
          Ustawienie ścieżki root security managera
 

Field Detail

ACC_OK

static final int ACC_OK
See Also:
Constant Field Values

ACC_NOT_FOUND

static final int ACC_NOT_FOUND
See Also:
Constant Field Values

ACC_ILLEGAL

static final int ACC_ILLEGAL
See Also:
Constant Field Values
Method Detail

checkReadAccess

int checkReadAccess(java.io.File file)
Sprawdza, czy użytkownik ma prawa do podanej ścieżki (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) oraz jeśli prawa są sprawdza czy podany plik istnieje.

Parameters:
file - sprawdzany obiekt pliku
Returns:
  • ACC_OK - są prawa oraz plik istnieje
  • ACC_NOT_FOUND - są prawa, ale plik nie istnieje lub niepoprawna ścieżka (w ramach praw)
  • ACC_ILLEGAL - brak praw lub niepoprawna ścieżka

checkWriteAccess

int checkWriteAccess(java.io.File file)
Sprawdza, czy użytkownik ma prawa do pliku o podanej ścieżce (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) oraz jeśli prawa są sprawdza czy podany plik jest plikiem poprawnym systemu plików.

Parameters:
file - sprawdzany obiekt pliku
Returns:
  • ACC_OK - są prawa oraz nazwa pliku jest poprawna
  • ACC_NOT_FOUND - są prawa, ale nazwa pliku nie jest poprawna lub niepoprawna ścieżka (w ramach praw)
  • ACC_ILLEGAL - brak praw lub niepoprawna ścieżka

checkRootPath

int checkRootPath(java.io.File file)
Sprawdza, czy użytkownik ma prawa do ścieżki podanego pliku (kanoniczna ścieżka root path użytkownika zawiera się w kanonicznej ścieżce obiektu file) - używana przez checkReadAccess oraz checkWriteAccess.

Parameters:
file - sprawdzany obiekt pliku
Returns:
  • ACC_OK - są prawa = root path użytkownika zawiera się w filePath
  • ACC_ILLEGAL - brak praw lub niepoprawna ścieżka

getUserRootPathManager

UserRootPathManager getUserRootPathManager()
Returns:
menedżer ścieżki root praw użytkownika

setRootPath

void setRootPath(java.lang.String userRootPath)
                 throws java.io.IOException
Ustawienie ścieżki root security managera

Parameters:
userRootPath - - ścieżka root użytkownika
Throws:
java.io.IOException - - ew. wyjątek rzucany przy pobieraniu ścieżki kanonicznej pliku


Copyright © 2005-2006 CS@PUT. All Rights Reserved.