削除機能を変更する
では、DeletePageの削除機能を、管理者パスワードで削除できるように変更します。
変更箇所はcheckPassword()メソッドになります。
DeletePage.java(抜粋)
private boolean checkPassword() { if (getUserPass() == null || getUserPass().length() == 0) { this.errorMessage = "パスワードが入力されていません。"; return false; } Global global = (Global) getGlobal(); //Globalオブジェクトを取得 String adminPass = global.getAdminPass(); //管理者パスが一致したら if (adminPass.equals(getUserPass())) { this.errorMessage = null; return true; } String pass = this.deleteMessage.getUserPass(); if (pass != null) { if (pass.equals(adminPass)) { this.errorMessage = null; return true; } } this.errorMessage = "パスワードが違います"; return false; }
これで完成です。