Beispiel #1
0
  protected static String getPathSegment(
      long groupId, long fileEntryId, long fileVersionId, boolean preview) {

    StringBundler sb = null;

    if (fileVersionId > 0) {
      sb = new StringBundler(5);
    } else {
      sb = new StringBundler(3);
    }

    if (preview) {
      sb.append(PREVIEW_PATH);
    } else {
      sb.append(THUMBNAIL_PATH);
    }

    sb.append(groupId);
    sb.append(DLUtil.getDividedPath(fileEntryId));

    if (fileVersionId > 0) {
      sb.append(StringPool.SLASH);
      sb.append(fileVersionId);
    }

    return sb.toString();
  }