package org.jboss.seam.example.poker; import java.util.ArrayList; import java.util.List; import static org.jboss.seam.ScopeType.APPLICATION; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.annotations.Startup; import org.jboss.seam.annotations.Create; /** * The game. This is where everything happens. * * @author Shane Bryzak */ @Name("game") @Scope(APPLICATION) @Startup public class Game { private List<String> players = new ArrayList<String>(); @Create public void createGame() { players.clear(); } public synchronized boolean login(String playerName) { if (!players.contains(playerName)) { players.add(playerName); return true; } else return false; } }