/**
* Par défaut, une application Java ne gère pas la
sécurité.
* Aucune restriction n'est prévue sur ce que peux faire le
programme.
* Pour établir une gestion de la sécurité, on
envoie le message setSecurityManager
* au gestionnaire de sécurité, ce qui a pour effet
d'interdire tout privilège au code.
* Pour personnaliser le gestionnaire de sécurité, il faut
étendre la classe SecurityManager
* les méthodes commençant par check contrôlent
l'accès aux différents privilèges.
* La version par défaut de chaque méthode rend le
privilège associé indisponible
* Pour rendre le privilège disponible, il faut redéfinir
la méthode avec une méthode vide
* Pour personnaliser un privilège, il faut la redéfinir
suivant le besoin.
*
*/
class ServeurSecurityManager extends SecurityManager
{
public void checkRead(String str){}
public void checkAccept(String s, int i){}
public void checkAccess(Thread t){}
public void checkAccess(ThreadGroup g){}
public void checkAwtEventQueueAccess(){}
public void checkConnect(String s, int i){}
public void checkConnect(String s, int i, Object o){}
public void checkCreateClassLoader(){}
public void checkDelete(String s){}
public void checkExec(String s){}
public void checkExit(int i){}
public void checkLink(String s){}
public void checkListen(int i){}
public void checkMemberAccess(Class c, int i){}
public void checkPackageAccess(String s){}
public void checkPackageDefinition(String s){}
public void checkPrintJobAccess(){}
public void checkPropertiesAccess(){}
public void checkPropertyAccess(String s){}
public void checkRead(FileDescriptor f){}
public void checkRead(String s, Object o){}
public void checkSecurityAccess(String s){}
public void checkSetFactory(){}
public void checkSystemClipboardAccess(){}
public boolean checkTopLevelWindow(Object o){return true;}
public void checkWrite(FileDescriptor f){}
public void checkWrite(String s){}
}//fin
ServeurSecurityManager