Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package es.carebear.rightmanagement.client.admin; import org.apache.commons.httpclient.HttpClient; import es.carebear.rightmanagement.client.exceptions.*; import es.carebear.rightmanagement.core.exceptions.UnauthorizedException; import java.io.IOException; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.http.HttpStatus; /** * * @author hannes */ public class DeleteUser { private String baseUri; private HttpClient httpClient; public DeleteUser(String baseUri) { this.baseUri = baseUri; this.httpClient = new HttpClient(); } public void deleteUser(String userName, String authName) throws IOException, IllegalArgumentException, InternalServerErrorException, BadRequestException, UnauthorizedException, UnknownResponseException { PostMethod postMethod = new PostMethod(baseUri + "/client/users/delete/" + userName); postMethod.addParameter("authName", authName); int responseCode = httpClient.executeMethod(postMethod); switch (responseCode) { case HttpStatus.SC_OK: break; case HttpStatus.SC_INTERNAL_SERVER_ERROR: throw new InternalServerErrorException(); case HttpStatus.SC_UNAUTHORIZED: throw new UnauthorizedException(); case HttpStatus.SC_BAD_REQUEST: throw new BadRequestException(); default: throw new UnknownResponseException((new Integer(responseCode)).toString()); } } }