SE547: Security Automata: Disallow Println [18/20] |
public class TestPolicy extends Policy { public Suggestion query(Action a) { aswitch(a) { case <* *.*.println(..)>: return new HaltSuggestion(this, a); default: return new UnregSuggestion(this, a); } } public void accept(Suggestion s) { if(s.isHalt()) System.out.print("Halting target ; no printlns allowed!\n"); } }