package jp.ac.aiit.jointry.services.broker.app; import jp.ac.aiit.jointry.services.broker.core.Account; import javafx.collections.FXCollections; import javafx.collections.ObservableList; public class JointryAccount extends Account { //proxy単位にユーザーを管理 private static final ObservableList<String> userList = FXCollections.observableArrayList(); @Override public void save() { //機能無効 } @Override public boolean certify(String name, String password) { return true; //パスワード認証は行わない } public static void addUser(String userName) { userList.add(userName); } public static void addAllUser(String[] users) { for (String userName : users) { addUser(userName); } } @Override public boolean isActiveUser(String name) { boolean result = super.isActiveUser(name); if (result && JointryCommon.DUMMY_AGENT_NAME.equals(name)) { return false; } return result; } public static void removeUser(String userName) { userList.remove(userName); //最初に見つけたユーザのみを削除 } public static void clearUser() { userList.clear(); } public static ObservableList getUsers() { return userList; } }