0

のためのGoogleのクラウドストレージクライアントライブラリで特定のファイルのACLを取得します。 App。私はGcsFileOptions.BuilderでACLを設定できますが、特定のファイルからACLを読み込んでユーザーに渡したいと思います。は、私は現在、次のような問題を持っているJavaの

これは可能な方法を見つけることができません。ここで何か不足しているのですか、Google Cloud Storage REST APIがこれを実行する唯一の方法ですか? (https://cloud.google.com/storage/docs/xml-api/get-object-acls)。その場合、誰でもこのメソッドがクライアントライブラリで利用できない理由を説明できますか?

答えて

2

多分私は何かが欠けているかもしれませんが、GcsFileOptionsクラスのgetAclメソッドではありませんか?

https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/javadoc/com/google/appengine/tools/cloudstorage/GcsFileOptions.html#getAcl--

最初GCSサービス上のgetMetaData()を介して、ファイルのメタデータを取得してから)(metadata.getOptionsを経由してあなたが完全に正しい

+0

をGcsFileOptionsを取得し、どうもありがとうございました! MetaDataがgetOptions()メソッドを持っていたのを知りませんでした。... – bashoogzaad

+0

1つの質問のみ:毎回nullを返すようですが、アップロード中にaclを設定します。私はApp Engineを使用していますが、docsノートでは完全に制御する必要があるので、aclを読むことができます。なぜ何が返ってこないのか分かりますか? – bashoogzaad