@ApplicationScoped public class HeroDatabase extends Object
| Constructor and Description |
|---|
HeroDatabase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHero(SuperHero hero) |
int |
addHeroes(Collection<SuperHero> heroes) |
Team |
createNewTeam(String teamName,
SuperHero... initialMembers) |
Collection<SuperHero> |
getAllHeroes() |
Collection<Team> |
getAllTeams() |
SuperHero |
getHero(String name) |
Team |
getTeam(String name) |
SuperHero |
removeHero(String heroName) |
Team |
removeHeroesFromTeam(Team team,
Collection<SuperHero> heroes) |
Team |
removeHeroesFromTeam(Team team,
SuperHero... heroes) |
Team |
removeTeam(String teamName) |
public SuperHero getHero(String name) throws UnknownHeroException
UnknownHeroExceptionpublic Team getTeam(String name) throws UnknownTeamException
UnknownTeamExceptionpublic Collection<SuperHero> getAllHeroes()
public Collection<Team> getAllTeams()
public int addHeroes(Collection<SuperHero> heroes)
public void addHero(SuperHero hero) throws DuplicateSuperHeroException
DuplicateSuperHeroExceptionpublic Team removeHeroesFromTeam(Team team, Collection<SuperHero> heroes)
public Team removeTeam(String teamName) throws UnknownTeamException
UnknownTeamExceptionCopyright © 2019 – 2022 Eclipse Foundation. All rights reserved.
Use is subject to license terms.