@Override public void run() { try { OutgoingFileTransfer.this.outputStream = negotiateStream( fileName, fileSize, description); progress.outputStreamEstablished(OutgoingFileTransfer.this.outputStream); } catch (XMPPErrorException e) { handleXMPPException(e); } catch (Exception e) { setException(e); } } }, "File Transfer Negotiation " + streamID);
setException(e); setStatus(FileTransfer.Status.error); setError(Error.bad_file); setException(e); } catch (IOException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { CloseableUtil.maybeClose(inputStream, LOGGER);
@Override public void run() { // Create packet filter. try { outputStream = negotiateStream(fileName, fileSize, description); } catch (XMPPErrorException e) { handleXMPPException(e); return; } catch (Exception e) { setException(e); } if (outputStream == null) { return; } if (!updateStatus(Status.negotiated, Status.in_progress)) { return; } try { writeToStream(in, outputStream); } catch (IOException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { CloseableUtil.maybeClose(in, LOGGER); CloseableUtil.maybeClose(outputStream, LOGGER); } updateStatus(Status.in_progress, FileTransfer.Status.complete); }
private void handleXMPPException(XMPPErrorException e) { StanzaError error = e.getStanzaError(); if (error != null) { switch (error.getCondition()) { case forbidden: setStatus(Status.refused); return; case bad_request: setStatus(Status.error); setError(Error.not_acceptable); break; default: setStatus(FileTransfer.Status.error); } } setException(e); }
setStatus(FileTransfer.Status.error); setError(Error.bad_file); setException(e); } catch (XMPPException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { try {
setStatus(FileTransfer.Status.error); setError(Error.bad_file); setException(e); } catch (XMPPException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { try {
setStatus(Status.error); setError(Error.bad_file); setException(e); } catch (XMPPException e) { setStatus(Status.error); setException(e); } finally { try {
} catch (IllegalStateException e) { setStatus(Status.error); setException(e); } catch (XMPPException e) { setStatus(Status.error); setException(e); } catch (IllegalStateException e) { setStatus(Status.error); setException(e); } finally { try {
} catch (XMPPException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { try {
} catch (XMPPException e) { setStatus(FileTransfer.Status.error); setException(e); } finally { try {
setStatus(FileTransfer.Status.ERROR); setError(Error.BAD_FILE); setException(e); } catch (XMPPException e) { setStatus(FileTransfer.Status.ERROR); setException(e); } finally { try {
private void handleXMPPException(XMPPException e) { setStatus(FileTransfer.Status.ERROR); XMPPError error = e.getXMPPError(); if (error != null) { int code = error.getCode(); if (code == 403) { setStatus(Status.REFUSED); return; } else if (code == 400) { setStatus(Status.ERROR); setError(Error.NOT_ACCEPTABLE); } } setException(e); return; }
private void handleXMPPException(XMPPException e) { XMPPError error = e.getXMPPError(); if (error != null) { int code = error.getCode(); if (code == 403) { setStatus(Status.refused); return; } else if (code == 400) { setStatus(Status.error); setError(Error.not_acceptable); } else { setStatus(FileTransfer.Status.error); } } setException(e); }
private void handleXMPPException(XMPPException e) { XMPPError error = e.getXMPPError(); if (error != null) { int code = error.getCode(); if (code == 403) { setStatus(Status.refused); return; } else if (code == 400) { setStatus(Status.error); setError(Error.not_acceptable); } else { setStatus(FileTransfer.Status.error); } } setException(e); }
private void handleXMPPException(XMPPException e) { XMPPError error = e.getXMPPError(); if (error != null) { int code = error.getCode(); if (code == 403) { setStatus(Status.refused); return; } else if (code == 400) { setStatus(Status.error); setError(Error.not_acceptable); } else { setStatus(Status.error); } } setException(e); }