Package eu.getmangos.rest
Interface AccountResource
- All Known Implementing Classes:
AccountResourceService
public interface AccountResource
-
Method Summary
Modifier and Type Method Description javax.ws.rs.core.ResponseaddBan(BansDTO entity)javax.ws.rs.core.ResponseaddIpBan(IpBannedDTO entity)javax.ws.rs.core.Responsechallenge(String username)javax.ws.rs.core.ResponsecleanupWardenLogs()javax.ws.rs.core.ResponsedeleteAccount(Integer id)javax.ws.rs.core.ResponsedeleteBan(Integer id, Date banDate)javax.ws.rs.core.ResponsedeleteIpBan(String ip, Date banDate)javax.ws.rs.core.ResponseeditAccount(Integer id, AccountDTO entity)javax.ws.rs.core.ResponseeditBan(Integer id, Date banDate, BansDTO entity)javax.ws.rs.core.ResponseeditIpBan(String ip, Date banDate, IpBannedDTO entity)javax.ws.rs.core.ResponsefindAccount(Integer id)javax.ws.rs.core.ResponsefindAllAccounts()javax.ws.rs.core.ResponsefindAllBans()javax.ws.rs.core.ResponsefindAllIpBans()javax.ws.rs.core.ResponsefindBan(Integer id, Date banDate)javax.ws.rs.core.ResponsefindIpBan(String ip, Date banDate)javax.ws.rs.core.ResponsegetAllWardenLogs()javax.ws.rs.core.ResponsegetWardenLogsForAccount(Integer accountId)javax.ws.rs.core.Responseregister(RegistrationDTO account)
-
Method Details
-
findAccount
@GET @Path("{id}") @Produces("application/json") javax.ws.rs.core.Response findAccount(@PathParam("id") Integer id) -
findAllAccounts
@GET @Produces("application/json") javax.ws.rs.core.Response findAllAccounts() -
register
-
editAccount
@PUT @Path("{id}") @Consumes("application/json") javax.ws.rs.core.Response editAccount(@PathParam("id") Integer id, AccountDTO entity) -
deleteAccount
-
findBan
-
findAllBans
@GET @Path("bans") @Produces("application/json") javax.ws.rs.core.Response findAllBans() -
addBan
-
editBan
-
deleteBan
-
findIpBan
-
findAllIpBans
@GET @Path("banip") @Produces("application/json") javax.ws.rs.core.Response findAllIpBans() -
addIpBan
@POST @Path("banip") @Consumes("application/json") javax.ws.rs.core.Response addIpBan(IpBannedDTO entity) -
editIpBan
@PUT @Path("banip/{ip}/{bandate}") @Consumes("application/json") javax.ws.rs.core.Response editIpBan(@PathParam("ip") String ip, @PathParam("bandate") Date banDate, IpBannedDTO entity) -
deleteIpBan
-
challenge
@GET @Path("/challenge/{username}") @Produces("application/json") javax.ws.rs.core.Response challenge(@PathParam("username") String username) -
getWardenLogsForAccount
@GET @Path("/warden/{id}") @Produces("application/json") javax.ws.rs.core.Response getWardenLogsForAccount(@PathParam("id") Integer accountId) -
getAllWardenLogs
@GET @Path("warden") @Produces("application/json") javax.ws.rs.core.Response getAllWardenLogs() -
cleanupWardenLogs
@DELETE @Path("warden") @Produces("application/json") javax.ws.rs.core.Response cleanupWardenLogs()
-