Newer
Older
CactusServer / src / main / java / cactusServer / models / Accounts.java
y-ota on 15 May 2018 970 bytes スペース等formatを整えた
package cactusServer.models;

import javax.inject.Singleton;

import cactusServer.entities.Account;

import java.util.HashMap;

@Singleton
public class Accounts {
	private static Accounts theInstance = null;
	private HashMap<String, Account> accounts = new HashMap<>();

	private Accounts() {

	}

	public static Accounts getInstance() {
		if (theInstance == null) {
			theInstance = new Accounts();
		}
		return theInstance;
	}

	public Account createAcount(String userID, String userName, String userPass) {
		System.out.println(userName);

		Account newAccount = new Account(userName, userPass);
		accounts.put(userID, newAccount);

		System.out.println(userID);

		return newAccount;
	}

	public Account getAccount(String userID) {
		Account editAccount = accounts.get(userID);
		return editAccount;
	}

	public String deleteAccount(String userID) {
		accounts.remove(userID);
		return "complated remove account";
	}

}