@Path(value="/ws/v1/account") @Consumes(value="application/json") @Produces(value="application/json") public class AccountWS extends Object
| Constructor and Description |
|---|
AccountWS() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
charEndpoints(javax.servlet.http.HttpServletRequest request)
Return list of character ESI endpoints.
|
javax.ws.rs.core.Response |
checkAdmin(javax.servlet.http.HttpServletRequest request)
Check whether the authenticated user is an admin.
|
static javax.ws.rs.core.Response |
checkRequireAdmin(enterprises.orbital.evekit.account.EveKitUserAccount user,
long uid)
Checks whether the authenticated user is an administrator in cases where the ID of the authenticated user
is different than the ID of the user being acted upon.
|
javax.ws.rs.core.Response |
corpEndpoints(javax.servlet.http.HttpServletRequest request)
Return list of corporation ESI endpoints.
|
static javax.ws.rs.core.Response |
createUserNotLoggedResponse()
Generate a response for a user who is not logged in.
|
javax.ws.rs.core.Response |
deleteAccessKey(javax.servlet.http.HttpServletRequest request,
long uid,
long aid,
long kid)
Delete access key.
|
javax.ws.rs.core.Response |
deleteSyncAccount(javax.servlet.http.HttpServletRequest request,
long uid,
long aid)
Delete sync account.
|
javax.ws.rs.core.Response |
getAccessKey(javax.servlet.http.HttpServletRequest request,
long uid,
long aid,
long kid)
Get list of access keys.
|
javax.ws.rs.core.Response |
getSyncAccount(javax.servlet.http.HttpServletRequest request,
long uid,
long aid)
Retrieve list of sync accounts.
|
javax.ws.rs.core.Response |
getUser(javax.servlet.http.HttpServletRequest request)
Get the currently authenticated user.
|
javax.ws.rs.core.Response |
getUserLastSource(javax.servlet.http.HttpServletRequest request,
long uid)
Get the last source used to login for the specified user (or currently logged in user).
|
javax.ws.rs.core.Response |
getUserSources(javax.servlet.http.HttpServletRequest request,
long uid)
Return the list of all auth sources for the specified user (or the currently logged in user).
|
javax.ws.rs.core.Response |
listUsers(javax.servlet.http.HttpServletRequest request)
List all users who have authenticated at least once with the site.
|
javax.ws.rs.core.Response |
requestSync(javax.servlet.http.HttpServletRequest request,
long uid,
long aid)
Create a synchronization request for an account.
|
javax.ws.rs.core.Response |
restoreSyncAccount(javax.servlet.http.HttpServletRequest request,
long uid,
long aid)
Restore an account marked for deletion.
|
javax.ws.rs.core.Response |
saveAccessKey(javax.servlet.http.HttpServletRequest request,
long uid,
long aid,
long kid,
enterprises.orbital.evekit.account.SynchronizedAccountAccessKey key)
Create or update an access key.
|
javax.ws.rs.core.Response |
saveSyncAccount(javax.servlet.http.HttpServletRequest request,
long uid,
long aid,
String name,
boolean charType,
boolean autoSync)
Create or update a synchronized account.
|
javax.ws.rs.core.Response |
toggleActive(javax.servlet.http.HttpServletRequest request,
long uid,
boolean active)
Change the active state for a user.
|
javax.ws.rs.core.Response |
toggleAutoSync(javax.servlet.http.HttpServletRequest request,
long uid,
long aid,
boolean autosync)
Change auto synchronization of a synchronized account
|
public static javax.ws.rs.core.Response checkRequireAdmin(enterprises.orbital.evekit.account.EveKitUserAccount user,
long uid)
user - authenticated useruid - ID of the user being acted upon, or -1 if another user is NOT being acted uponpublic static javax.ws.rs.core.Response createUserNotLoggedResponse()
@Path(value="/sync_account/{uid}/{aid}")
@GET
public javax.ws.rs.core.Response getSyncAccount(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid)
request - incoming HTTP requestuid - requesting user, or -1 for logged in useraid - requested account, or -1 for all accounts@Path(value="/sync_account/{uid}/{aid}")
@POST
public javax.ws.rs.core.Response saveSyncAccount(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid,
@QueryParam(value="name")
String name,
@QueryParam(value="charType")
boolean charType,
@QueryParam(value="autoSync")
boolean autoSync)
request - incoming HTTP requestuid - requesting user, or -1 to use the currently logged in useraid - account to update, or -1 to create a new accountname - name of new account, or new name of existing accountcharType - if true, account will synchronize a character type. False otherwise. Ignored for updates to existing accounts.autoSync - if true, account will auto-synchronize. False otherwise.@Path(value="/sync_account/{uid}/{aid}")
@DELETE
public javax.ws.rs.core.Response deleteSyncAccount(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid)
request - incoming HTTP requestuid - requesting user, or -1 for the currently logged in useraid - account to delete@Path(value="/restore_sync_account/{uid}/{aid}")
@PUT
public javax.ws.rs.core.Response restoreSyncAccount(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid)
request - incoming HTTP requestuid - requesting user, or -1 to use current logged in useraid - @Path(value="/start_sync/{uid}/{aid}")
@GET
public javax.ws.rs.core.Response requestSync(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid)
request - incoming HTTP requestuid - requesting user, or -1 to use the logged in useraid - account to synchronize@Path(value="/access_key/{uid}/{aid}/{kid}")
@GET
public javax.ws.rs.core.Response getAccessKey(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid,
@PathParam(value="kid")
long kid)
request - incoming HTTP requestuid - user for which keys will be retrievedaid - account for which keys will be retrievedkid - specific key to retrieve, or -1 to retrieve all keys@Path(value="/access_key/{uid}/{aid}/{kid}")
@POST
public javax.ws.rs.core.Response saveAccessKey(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid,
@PathParam(value="kid")
long kid,
enterprises.orbital.evekit.account.SynchronizedAccountAccessKey key)
request - incoming HTTP requestuid - user for which key will be created or updatedaid - account for which key will be created or updatedkid - key to modify, or -1 to create a new keykey - key containing values to store or copy to an updated key@Path(value="/access_key/{uid}/{aid}/{kid}")
@DELETE
public javax.ws.rs.core.Response deleteAccessKey(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid,
@PathParam(value="kid")
long kid)
request - incoming HTTP requestuid - user owning key to be deletedaid - account owning key to be deletedkid - ID of key to be deleted@Path(value="/user_last_source/{uid}")
@GET
public javax.ws.rs.core.Response getUserLastSource(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid)
request - incoming HTTP requestuid - user for which we're retrieving the source, or -1 for the currently authenticated user.@Path(value="/user_sources/{uid}")
@GET
public javax.ws.rs.core.Response getUserSources(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid)
request - incoming HTTP requestuid - the user for which sources will be retrieved, or -1 for the currently authenticated user@Path(value="/user")
@GET
public javax.ws.rs.core.Response getUser(@Context
javax.servlet.http.HttpServletRequest request)
request - incoming HTTP request@Path(value="/list_users")
@GET
public javax.ws.rs.core.Response listUsers(@Context
javax.servlet.http.HttpServletRequest request)
request - incoming HTTP request@Path(value="/toggle_auto_sync/{uid}/{aid}/{autosync}")
@GET
public javax.ws.rs.core.Response toggleAutoSync(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="aid")
long aid,
@PathParam(value="autosync")
boolean autosync)
request - incoming HTTP requestuid - user which owns the account to be changedaid - account to be changedautosync - new auto synchronization setting@Path(value="/toggle_user_active/{uid}/{active}")
@GET
public javax.ws.rs.core.Response toggleActive(@Context
javax.servlet.http.HttpServletRequest request,
@PathParam(value="uid")
long uid,
@PathParam(value="active")
boolean active)
request - incoming HTTP requestuid - user for which state will be changedactive - new active state for user@Path(value="/isadmin")
@GET
public javax.ws.rs.core.Response checkAdmin(@Context
javax.servlet.http.HttpServletRequest request)
request - incoming HTTP request@Path(value="/list_char_endpoints")
@GET
public javax.ws.rs.core.Response charEndpoints(@Context
javax.servlet.http.HttpServletRequest request)
request - incoming HTTP request@Path(value="/list_corp_endpoints")
@GET
public javax.ws.rs.core.Response corpEndpoints(@Context
javax.servlet.http.HttpServletRequest request)
request - incoming HTTP requestCopyright © 2017 Orbital Enterprises. All rights reserved.