diff --git a/src/main/java/org/ntlab/nemophila/models/accounts/AccountManager.java b/src/main/java/org/ntlab/nemophila/models/accounts/AccountManager.java index c8ecfb5..fcd3676 100644 --- a/src/main/java/org/ntlab/nemophila/models/accounts/AccountManager.java +++ b/src/main/java/org/ntlab/nemophila/models/accounts/AccountManager.java @@ -1,4 +1,28 @@ package org.ntlab.nemophila.models.accounts; -public class AccountManager { +import java.util.HashMap; +import java.util.UUID; + +public class AccountManager { + private static AccountManager theInstance = null; + private HashMap accountsMap = new HashMap<>(); + public static AccountManager getInstance() { + if(theInstance == null){ + theInstance = new AccountManager(); + } + return theInstance; + } + public Account getAccount(String id){ + return accountsMap.get(id); + } + public void createAccount(String name, String pw){ + UUID uuid = UUID.randomUUID(); + String id = (String) uuid.toString(); + Account ac = new Account(); + accountsMap.put(id, ac); + + } + public Account updateAccount(String id, String pw) { + return null; + } }