2014-02-06 30 views
0

入門教程:http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Social+Business+Toolkit+SDK+documentation#action=openDocument&res_title=Creating_your_first_J2EE_application_SDK1.0&content=pdcontent&sa=trueIBM SBT:com.ibm.sbt.services.client.connections.files.model.FileEntry不再出現在最新的SDK中?

我一直在尋找通過入門教程,我做第1步,但它只是恰巧步驟1.I的FileEntry的數據類型無法解析。有什麼地方可以使用我的新教程嗎?我正在使用最新版本的IBM SBT SDK,BTW。

下面的代碼的上一步1.I一個片段:

  <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 
      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
      <%@page import="com.ibm.sbt.services.client.connections.files.model.FileRequestParams"%> 
      <%@page import="java.util.HashMap"%> 
      <%@page import="com.ibm.sbt.services.client.connections.files.FileService"%> 
      <%@page import="com.ibm.sbt.services.client.connections.files.model.FileEntry"%> 
      <%@page import="java.util.List"%> 
      <%@page import="java.util.Map"%> 
      <%@page import="com.ibm.commons.runtime.Application"%> 
      <%@page import="com.ibm.commons.runtime.Context"%> 
      <html> 
         <head><title>My Files</title></head> 
         <body> 
          <div id="content"> 
          <% 
          try {  
           FileService fileService = new FileService(); 
           List<FileEntry> files = fileService.getPublicFiles(null); 
           if(files != null && ! files.isEmpty()) { 
            for (Iterator iterator = files.iterator(); iterator.hasNext();) { 
            FileEntry file = (FileEntry)iterator.next(); 
            out.println("<a href=\"" + file.getDownloadLink() + "\"> " + file.getLabel() + "</a><br/>"); 
           } 
           } else { 
            out.println("No Results"); 
           } 
          } catch (Throwable e) {}      
          %> 
          </div> 
         </body> 
      </html> 

回答

0

你應該使用...

com.ibm.sbt.services.client.connections.files.FileList我認爲從集合 繼承https://github.com/OpenNTF/SocialSDK/blob/master/sdk/com.ibm.sbt.core/src/main/java/com/ibm/sbt/services/client/connections/files/FileList.java

com.ibm.sbt.services.client.connections.files.File代替FileEntry的 https://github.com/OpenNTF/SocialSDK/blob/master/sdk/com.ibm.sbt.core/src/main/java/com/ibm/sbt/services/client/connections/files/File.java

基於此片段... https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/JavaSnippets.xsp#snippet=Social_Files_Get_File_Comments

try { 
    FileService fileService = new FileService(); 
    FileList files = fileService.getPublicFiles(null); 
    if(files != null && ! files.isEmpty()) { 
     for (File file : files) { 
      out.println("<a href=\"" + file.getDownloadLink() + "\"> " + file.getLabel() + "</a><br/>"); 
     } 
    } else { 
    out.println("No Results"); 
    } 
} catch (Throwable e) {} 

我還報告文檔錯誤

+0

缺陷在這裏... https://hub.jazz.net/ccm01/web/ projects/markw%20 |%20SBTSDK#action = com.ibm.team.workitem.viewWorkItem&id = 17527 –

+0

感謝您報告缺陷,Paul。此外,它看起來像這個視頻現在已過時。是否有更新的視頻爲SBT SDK設置Eclipse? [YouTube設置鏈接](http://www.youtube.com/watch?feature=player_embedded&v=Cx4x1gkIPWE) –

+0

好問題...我會將其添加到缺陷中。我不知道我的頭頂 –