org.dps.core.server
Interface IEveServerRequest


public interface IEveServerRequest

This interface encapsulates all supported requests to the EVE servers. Implementations of this interface may not implement all functions and are allowed to throw an UnsupportedOperationException for those functions not supported.


Method Summary
 IAccountAPIRequest getAccountAPIService(int keyID, java.lang.String vCode)
          Request a handle for making account API requests.
 ICharacterAPIRequest getCharacterAPIService(int keyID, java.lang.String vCode, long characterID)
          Request a handle for making character API requests.
 ICorporationAPIRequest getCorporationAPIService(int keyID, java.lang.String vCode, long characterID)
          Request a handle for making corporation API requests.
 IEveAPIRequest getEveAPIService()
          Request a handle for making eve API requests.
 IMapAPIRequest getMapAPIService()
          Request a handle for making map API requests.
 IServerAPIRequest getServerAPIService()
          Request a handle for making server API requests.
 

Method Detail

getServerAPIService

IServerAPIRequest getServerAPIService()
Request a handle for making server API requests.

Returns:
a handle for making API requests.

getAccountAPIService

IAccountAPIRequest getAccountAPIService(int keyID,
                                        java.lang.String vCode)
Request a handle for making account API requests.

Parameters:
keyID - the key ID for authentication of requests.
vCode - the vCode to use for authenticating requests.
Returns:
a handle for making API requests.

getCharacterAPIService

ICharacterAPIRequest getCharacterAPIService(int keyID,
                                            java.lang.String vCode,
                                            long characterID)
Request a handle for making character API requests.

Parameters:
keyID - the key ID for authentication of requests.
vCode - the vCode to use for authenticating requests.
characterID - the character ID for authentication of requests.
Returns:
a handle for making API requests.

getCorporationAPIService

ICorporationAPIRequest getCorporationAPIService(int keyID,
                                                java.lang.String vCode,
                                                long characterID)
Request a handle for making corporation API requests.

Parameters:
keyID - the user ID for authentication of requests.
vCode - the vCode to use for authenticating requests.
characterID - the character ID for authentication of requests.
Returns:
a handle for making API requests.

getEveAPIService

IEveAPIRequest getEveAPIService()
Request a handle for making eve API requests. All but one of these requests do not require credentials. The one request which does require credentials (CharacterInfo) accepts these credentials on the methods call.

Returns:
a handle for making API requests.

getMapAPIService

IMapAPIRequest getMapAPIService()
Request a handle for making map API requests.

Returns:
a handle for making API requests.