SecretWordPermission.java Source code

Java tutorial

Introduction

Here is the source code for SecretWordPermission.java

Source

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);
    }
}