diff --git a/src/main/java/org/ntlab/acanthus_server/models/Accounts.java b/src/main/java/org/ntlab/acanthus_server/models/Accounts.java index bc762f0..69664be 100644 --- a/src/main/java/org/ntlab/acanthus_server/models/Accounts.java +++ b/src/main/java/org/ntlab/acanthus_server/models/Accounts.java @@ -10,6 +10,11 @@ */ public class Accounts { private static Accounts _theInstance = null; + + /** + * @param Integer ユーザーID + * @param Account 対応するユーザー + */ private HashMap _accountHashMap = new HashMap<>(); //----------------------------------------------------------------- @@ -23,8 +28,21 @@ if(_theInstance == null) _theInstance = new Accounts(); return _theInstance; } + //----------------------------------------------------------------- + //----------------------------------------------------------------- + // Uidからアカウントを返す + //----------------------------------------------------------------- + public Account getAccountByUid(int uid){ return _accountHashMap.get(uid); } //----------------------------------------------------------------- - + // e-Mailからアカウントを返す + //----------------------------------------------------------------- + public Account getAccountByEMail(String email){ + for(var account : _accountHashMap.values()){ + // if(email == account.getEmail()) return account; + } + return null; + } + //----------------------------------------------------------------- }