コード例 #1
0
  public void registerDocument(String k) {
    String[] pathParts = k.split(RaptureConstants.PATHSEP);
    StringBuilder currentPrefix = new StringBuilder();
    for (int i = 0; i < pathParts.length; i++) {
      String prefixKey;
      if (currentPrefix.length() == 0) {
        prefixKey = DOLLAR_ROOT;
        currentPrefix.append(pathParts[i]);
      } else {
        prefixKey = currentPrefix.toString();
        currentPrefix.append(RaptureConstants.PATHSEP);
        currentPrefix.append(pathParts[i]);
      }

      // Work with
      if (i == pathParts.length - 1) {
        // Document
        log.debug(String.format("Adding folder document %s:%s", prefixKey, pathParts[i]));
        cass.addFolderDocument(cf, prefixKey, pathParts[i]);
      } else {
        log.debug(String.format("Adding folder %s:%s", prefixKey, pathParts[i]));
        cass.addFolderFolder(cf, prefixKey, pathParts[i]);
      }
    }
  }