Interface AccountResource

All Known Implementing Classes:
AccountResourceService

public interface AccountResource
  • 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

      @POST @Consumes("application/json") javax.ws.rs.core.Response register​(RegistrationDTO account)
    • editAccount

      @PUT @Path("{id}") @Consumes("application/json") javax.ws.rs.core.Response editAccount​(@PathParam("id") Integer id, AccountDTO entity)
    • deleteAccount

      @DELETE @Path("{id}") javax.ws.rs.core.Response deleteAccount​(@PathParam("id") Integer id)
    • findBan

      @GET @Path("bans/{id}/{bandate}") @Produces("application/json") javax.ws.rs.core.Response findBan​(@PathParam("id") Integer id, @PathParam("bandate") Date banDate)
    • findAllBans

      @GET @Path("bans") @Produces("application/json") javax.ws.rs.core.Response findAllBans()
    • addBan

      @POST @Path("bans") @Consumes("application/json") javax.ws.rs.core.Response addBan​(BansDTO entity)
    • editBan

      @PUT @Path("bans/{id}/{bandate}") @Consumes("application/json") javax.ws.rs.core.Response editBan​(@PathParam("id") Integer id, @PathParam("bandate") Date banDate, BansDTO entity)
    • deleteBan

      @DELETE @Path("bans/{id}/{bandate}") @Produces("application/json") javax.ws.rs.core.Response deleteBan​(@PathParam("id") Integer id, @PathParam("bandate") Date banDate)
    • findIpBan

      @GET @Path("banip/{ip}/{bandate}") @Produces("application/json") javax.ws.rs.core.Response findIpBan​(@PathParam("ip") String ip, @PathParam("bandate") Date banDate)
    • 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

      @DELETE @Path("banip/{ip}/{bandate}") @Produces("application/json") javax.ws.rs.core.Response deleteIpBan​(@PathParam("ip") String ip, @PathParam("bandate") Date banDate)
    • 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()