| | package cactusServer.entities; |
---|
| | |
---|
| | import java.net.URI; |
---|
| | import java.util.ArrayList; |
---|
| | import java.util.HashMap; |
---|
| | import java.util.HashSet; |
---|
| | import java.util.List; |
---|
| | import java.util.Map; |
---|
| | import java.util.Set; |
---|
| | |
---|
| | import cactusServer.entities.Area.Allowed; |
---|
| |
---|
| | public Set<String> getAreaIdSet() { |
---|
| | return areaMap.keySet(); |
---|
| | } |
---|
| | |
---|
| | public HashMap<String, Area> getAreaMap() { |
---|
| | return areaMap; |
---|
| | } |
---|
| | |
---|
| | public Area getArea(String areaId) { |
---|
| | return areaMap.get(areaId); |
---|
| | } |
---|
| | |
---|
| | public Set<String> getObjIdSet() { |
---|
| | return objMap.keySet(); |
---|
| | } |
---|
| | |
---|
| | public HashMap<String, Object> getObjMap() { |
---|
| | return objMap; |
---|
| | } |
---|
| | |
---|
| | public Object getObject(String objId) { |
---|
| | return objMap.get(objId); |
---|
| | } |
---|
| | |
---|
| | public Map<String, Character> getActiveCharacterMap() { |
---|
| | Map<String, Character> activeCharacterMap = new HashMap<>(); |
---|
| | public List<Character> getActiveCharacters() { |
---|
| | List<Character> activeCharacterList = new ArrayList<>(); |
---|
| | for (Map.Entry<String, Character> entry : characterMap.entrySet()) { |
---|
| | Character character = entry.getValue(); |
---|
| | if (character.isActive()) { |
---|
| | activeCharacterMap.put(entry.getKey(), character); |
---|
| | activeCharacterList.add(character); |
---|
| | } |
---|
| | } |
---|
| | return activeCharacterMap; |
---|
| | return activeCharacterList; |
---|
| | } |
---|
| | |
---|
| | public Map<String, Character> getCharacterMap(String accountUniqueId) { |
---|
| | Map<String, Character> accountCharacterMap = new HashMap<>(); |
---|
| | public List<Character> getCharacters(String accountUniqueId) { |
---|
| | List<Character> accountCharacterList = new ArrayList<>(); |
---|
| | for (Map.Entry<String, Character> entry : characterMap.entrySet()) { |
---|
| | Character character = entry.getValue(); |
---|
| | URI accountURI = character.getAccountURI(); |
---|
| | if (accountUniqueId.equals("")) { |
---|
| | // if文の条件にはaccountURIに含まれるaccountIdと引数のidとの照合が入る |
---|
| | accountCharacterMap.put(entry.getKey(), character); |
---|
| | accountCharacterList.add(character); |
---|
| | } |
---|
| | } |
---|
| | return accountCharacterMap; |
---|
| | return accountCharacterList; |
---|
| | } |
---|
| | |
---|
| | public Character getCharacter(String characterId) { |
---|
| | return characterMap.get(characterId); |
---|
| |
---|
| | |