@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
UnknownHeroException
public Team getTeam(String name) throws UnknownTeamException
UnknownTeamException
public Collection<SuperHero> getAllHeroes()
public Collection<Team> getAllTeams()
public int addHeroes(Collection<SuperHero> heroes)
public void addHero(SuperHero hero) throws DuplicateSuperHeroException
DuplicateSuperHeroException
public Team removeHeroesFromTeam(Team team, Collection<SuperHero> heroes)
public Team removeTeam(String teamName) throws UnknownTeamException
UnknownTeamException
Copyright © 2019 – 2022 Eclipse Foundation. All rights reserved.
Use is subject to license terms.