/**
  * Creates encoded url for uploading item based on:
  *
  * <ul>
  *   <li>item name
  *   <li>item path
  *   <li>database
  *   <li>site
  * </ul>
  *
  * @return {@link String} encoded url.
  * @see #UploadMediaRequestOptions(String, String, String)
  */
 public String getFullUrl() {
   StringBuilder builder = new StringBuilder(mUrlOptions.getUrl());
   builder.append("?name=").append(Uri.encode(mItemName));
   if (!TextUtils.isEmpty(mDatabase)) builder.append("&sc_database=").append(mDatabase);
   return builder.toString();
 }