Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
JAVA SECURITY<br />
Alle drei Methoden werfen e<strong>in</strong>e <strong>Security</strong>Exception. Falls wir beispielsweise e<strong>in</strong> Passwort<br />
überprüfen wollen, könnte dies folgendermassen aussehen (als Skizze):<br />
public void checkRead(Str<strong>in</strong>g filename) throws <strong>Security</strong>Exception {<br />
System.out.pr<strong>in</strong>tln("checkRead(" + filename + ")");<br />
if (!accessOK()) { // Passwort ist falsch<br />
throw new <strong>Security</strong>Exception("No Way!");<br />
}<br />
}<br />
private boolean accessOK() {<br />
boolean ok = true;<br />
if (<strong>in</strong>ClassLoader()) {<br />
if (!ioPassword) {<br />
if (sp.getPassword().equals(password)) {<br />
ioPassword = true;<br />
} else {ok<br />
= false;}<br />
}<br />
}<br />
return ok;<br />
}<br />
Der Flow Chart<br />
zeigt den<br />
geplanten Ablauf,<br />
der dem obigen<br />
Code zu Grunde<br />
liegt.<br />
75 / 134<br />
© J.M.<strong>Joller</strong>