public class EntityApi extends Object implements Closeable
getSummonerByName(com.mingweisamuel.zyra.enums.Region, java.lang.String)
method are not put into any cache. This may change in the
future.Modifier and Type | Method and Description |
---|---|
void |
close() |
RiotApi |
getApi() |
MatchEntity |
getMatch(Region region,
long matchId)
Gets a match entity by region and match ID.
|
MatchEntity |
getMatch(Region region,
long matchId,
String forAccountIdEnc)
Gets a match entity by region and match ID.
|
SummonerEntity |
getSummoner(Region region,
String summonerIdEnc)
Gets a summoner entity by region and summoner ID.
|
SummonerEntity |
getSummoner(Region region,
String summonerIdEnc,
String accountIdEnc)
Gets a summoner entity by region, summoner ID, and account ID.
|
SummonerEntity |
getSummoner(Region region,
String summonerIdEnc,
String accountIdEnc,
String name)
Gets a summoner entity by region, summoner ID, and a supplied summoner name (which will be normalized).
|
SummonerEntity |
getSummoner(Region region,
Summoner summoner)
Gets a summoner entity by a
Summoner instance. |
SummonerEntity |
getSummonerByAccountId(Region region,
String accountIdEnc)
Gets a summoner by region and account ID.
|
SummonerEntity |
getSummonerByName(Region region,
String name)
Gets a summoner by region and a supplied summoner name (which will be normalized).
|
SummonerEntity |
getSummonerFromPlayer(Player player)
Gets a summoner entity by a
Player instance. |
public EntityApi(RiotApi riotApi)
public RiotApi getApi()
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public SummonerEntity getSummoner(Region region, String summonerIdEnc)
region
- Summoner's region.summonerIdEnc
- Summoner's ID.public SummonerEntity getSummoner(Region region, String summonerIdEnc, String accountIdEnc)
getSummoner(Region, String)
or getSummonerByAccountId(Region, String)
for whichever field is known.region
- Summoner's region.summonerIdEnc
- Summoner's ID.accountIdEnc
- Summoner's account ID.public SummonerEntity getSummoner(Region region, String summonerIdEnc, String accountIdEnc, String name)
getSummoner(Region, String)
or getSummonerByAccountId(Region, String)
for whichever field is known.region
- Summoner's region.summonerIdEnc
- Summoner's ID.accountIdEnc
- Summoner's account ID.name
- Summoner's name. Will be normalized, so capitalization and whitespace do not matter.public SummonerEntity getSummoner(Region region, Summoner summoner)
Summoner
instance. Will return a cached instance with matching summoner ID or
account ID if found.region
- Summoner's Region.summoner
- Summoner instance.public SummonerEntity getSummonerByAccountId(Region region, String accountIdEnc)
region
- Summoner's region.accountIdEnc
- Summoner's account ID.public SummonerEntity getSummonerByName(Region region, String name)
region
- Summoner's region.name
- Summoner's name.public SummonerEntity getSummonerFromPlayer(Player player)
Player
instance. Will return a cached instance with matching summoner ID or
account ID if found.player
- Player instance from the particular summoner's game.public MatchEntity getMatch(Region region, long matchId, String forAccountIdEnc)
region
- Match's region.matchId
- Match's ID.forAccountIdEnc
- Account ID for non-public (unranked) match participant identification.public MatchEntity getMatch(Region region, long matchId)
region
- Match's region.matchId
- Match's ID.Copyright © 2019. All rights reserved.