List of usage examples for org.apache.http.client HttpResponseException getStatusCode
public int getStatusCode()
From source file:com.osbitools.ws.shared.web.BasicWebUtils.java
public WebResponse uploadFile(String path, String fname, InputStream in, String stoken) throws ClientProtocolException, IOException { HttpPost post = new HttpPost(path); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); StringBody fn = new StringBody(fname, ContentType.MULTIPART_FORM_DATA); builder.addPart("fname", fn); builder.addBinaryBody("file", in, ContentType.APPLICATION_XML, fname); BasicCookieStore cookieStore = new BasicCookieStore(); if (stoken != null) { BasicClientCookie cookie = new BasicClientCookie(Constants.SECURE_TOKEN_NAME, stoken); cookie.setDomain(TestConstants.JETTY_HOST); cookie.setPath("/"); cookieStore.addCookie(cookie);//from ww w . ja v a2 s .co m } TestConstants.LOG.debug("stoken=" + stoken); HttpClient client = HttpClientBuilder.create().setDefaultCookieStore(cookieStore).build(); HttpEntity entity = builder.build(); post.setEntity(entity); HttpResponse response = client.execute(post); String body; ResponseHandler<String> handler = new BasicResponseHandler(); try { body = handler.handleResponse(response); } catch (HttpResponseException e) { return new WebResponse(e.getStatusCode(), e.getMessage()); } return new WebResponse(response.getStatusLine().getStatusCode(), body); }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public StateDto importMetaData(ImportOptions options, IProgressMonitor monitor) throws Exception { try {/*from w ww.j a va 2s. com*/ return c.importMetaData(options, monitor); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; return c.importMetaData(options, monitor); } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public StateDto exportMetaData(ExportOptions options, IProgressMonitor monitor) throws Exception { try {//from ww w.ja v a 2 s . c o m return c.exportMetaData(options, monitor); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; return c.exportMetaData(options, monitor); } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public Integer getPermissionMask(ResourceDescriptor rd, IProgressMonitor monitor) throws Exception { try {/* w w w . ja v a 2s . c o m*/ return c.getPermissionMask(rd, monitor); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; return c.getPermissionMask(rd, monitor); } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public ClientUser getUser(IProgressMonitor monitor) throws Exception { try {//from w w w. ja v a 2 s. c om return c.getUser(monitor); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; return c.getUser(monitor); } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public void delete(IProgressMonitor monitor, ResourceDescriptor rd) throws Exception { try {//w w w . ja va 2 s . c om c.delete(monitor, rd); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; c.delete(monitor, rd); return; } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public void cancelReport(IProgressMonitor monitor, ReportExecution repExec) throws Exception { try {/* w w w. j a v a 2 s .c om*/ c.cancelReport(monitor, repExec); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; c.cancelReport(monitor, repExec); return; } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public void findResources(IProgressMonitor monitor, AFinderUI callback) throws Exception { try {/*from w ww. j a v a2s . c o m*/ c.findResources(monitor, callback); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; c.findResources(monitor, callback); return; } } error401 = false; throw e; } }
From source file:com.jaspersoft.studio.server.protocol.ProxyConnection.java
@Override public List<ResourceDescriptor> cascadeInputControls(ResourceDescriptor runit, List<ResourceDescriptor> ics, IProgressMonitor monitor) throws Exception { try {// w w w .j a v a 2s .co m return c.cascadeInputControls(runit, ics, monitor); } catch (Exception e) { if (e instanceof HttpResponseException) { HttpResponseException he = (HttpResponseException) e; if (he.getStatusCode() == 401 && !error401) { c.connect(monitor, getServerProfile()); error401 = true; return c.cascadeInputControls(runit, ics, monitor); } } error401 = false; throw e; } }