/**
  * Uploads the data. Does not do any file syncronisation
  *
  * @param newUri - encoded full URL
  * @param content
  * @param contentLength
  * @param contentType
  * @return - the result code
  */
 public synchronized int doPut(
     String newUri,
     InputStream content,
     Long contentLength,
     String contentType,
     ProgressListener listener) {
   LogUtils.trace(log, "doPut", newUri);
   return transferService.put(newUri, content, contentLength, contentType, listener);
 }