Java by API/java.security/BasicPermission
extends BasicPermission
import java.security.BasicPermission;
class SecretWordPermission extends BasicPermission {
public SecretWordPermission(String name) {
super(name);
}
public SecretWordPermission(String name, String action) {
super(name);
}
}
class SecretWord {
public SecretWord() {
super();
}
public String getWord() {
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkPermission(new SecretWordPermission("AccessPermission"));
}
return "Secret";
}
}
public class MainClass {
public static void main(String[] args) {
SecretWord secret = new SecretWord();
String theSecretWord = secret.getWord();
System.out.println("The secret word is: " + theSecretWord);
}
}