package cactusServer.models; import javax.inject.Singleton; import cactusServer.entities.Account; import java.util.ArrayList; @Singleton public class Accounts { private static Accounts theInstance = null; private static ArrayList<Account> accounts = new ArrayList<Account>(); public Accounts() { if (theInstance == null) { theInstance = this; } } public static Accounts getInstance() { if (theInstance == null) { theInstance = new Accounts(); } return theInstance; } public static Account createAcount(String userID,String userName,String userPass) { System.out.println(userName); Account newAccount = new Account(userID, userName,userPass); accounts.add(newAccount); System.out.println(userID); return newAccount; } public static ArrayList<Account> getAccountList() { return accounts; } public static Account getAccount(String userID) { Account editAccount = null; for(int i=0;i<accounts.size();i++) { if(accounts.get(i).getId() == userID) { editAccount = accounts.get(i); break; } } return editAccount; } public String deleteAccount(int userID) { accounts.remove(userID); return "complated remove account"; } public ArrayList<Account> getAccounts() { return accounts; } }