2012-04-29 5 views
0

Java APIを使用してGoogleドキュメントをフォルダ/コレクションに挿入できます。しかし、私はこの文書を複数のフォルダに入れたいと思っています。メソッド複数のフォルダ(コレクション)にドキュメントを追加する

public void addFolder(Person owner, java.lang.String folderName) 

は推奨されていません。 javadocでは、それはBaseEntry.addLink(Link)を参照しています。 私は次のようにそのメソッドを使用してみました:この方法は、私はおそらく間違ったパラメータを使用して動作しません

docEntry.addLink(DocumentListLink.Rel.PARENT, Link.Type.ATOM, 
     folderEntry.getSelfLink().getHref()); 

。 文書を複数のフォルダ/コレクションにリンクするにはどうすればよいですか?

答えて

0

はここにそれを見つけた:別のコレクションに二回、文書を挿入http://gdata-java-client.googlecode.com/svn/trunk/java/sample/docs/DocumentList.java

は、以下の方法でコードを使用して動作します。私はまだ興味がありますが、なぜaddlinkメソッドが失敗するのですか?

public DocumentListEntry moveObjectToFolder(String resourceId, String folderId) 
     throws IOException, MalformedURLException, ServiceException, DocumentListException { 
    if (resourceId == null || folderId == null) { 
     throw new DocumentListException("null passed in for required parameters"); 
    } 

    DocumentListEntry doc = new DocumentListEntry(); 
    doc.setId(buildUrl(URL_DEFAULT + URL_DOCLIST_FEED + "/" + resourceId).toString()); 

    URL url = buildUrl(URL_DEFAULT + URL_DOCLIST_FEED + "/" + folderId + URL_FOLDERS); 
    return service.insert(url, doc); 
    } 
関連する問題