フォルダーを削除する

フォルダーを削除する

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

フォルダーの削除は、 ファイルの削除似ています。 フォルダーを削除するには、2つの方法があります。 各メソッドをクリックして、そのJavadocを表示します。

どちらの方法を使用するかはユーザー次第です。どちらもフォルダーを削除します。 これらの方法のいずれかを使用してフォルダーを削除するには、以下の手順に従います。

  1. DLAppServiceへの参照を取得します。

    @Reference
    private DLAppService _dlAppService;
    

    詳細については、入門チュートリアルの「サービスリファレンス 取得

」のセクションを参照してください。

2 使用する deleteFolder * メソッドの引数を設定するために必要なデータを取得します。 エンドユーザーが指定したフォルダーを削除するのが一般的であるため、要求から必要なデータを抽出できます。 この例では、 javax.portlet.ActionRequest および ParamUtilを使用してこれを行いますが、任意の方法でデータを取得できます。 また、次の手順では deleteFolder(folderId)フォルダーを削除するため、この例ではフォルダーIDのみを取得することに注意してください。

   long folderId = ParamUtil.getLong(actionRequest, "folderId");

他の deleteFolder メソッドを使用する場合は、リクエストからリポジトリID、親フォルダーID、フォルダー名を取得することもできます。 リポジトリIDとフォルダIDの取得の詳細については、リポジトリとフォルダの指定に関する 入門チュートリアルの セクションを参照してください。

3 前の手順のデータで使用するサービス参照の deleteFolder * メソッドを呼び出します。 この例では、フォルダーのIDで deleteFolder を呼び出します。

   _dlAppService.deleteFolder(folderId);
  </ol> 

この例の完全なコードは、Liferay DXPの EditFolderMVCActionCommand クラスの deleteFolders メソッドにあります。 このクラスは、Documents and Media APIを使用して、Documents and Mediaアプリがサポートするほぼすべての Folder アクションを実装します。 また、この deleteFolders メソッドと、残りの EditFolderMVCActionCommandには、Documents and Mediaアプリの特定のニーズに合う追加のロジックが含まれていることに注意してください。

関連トピック

エンティティをごみ箱に移動する

フォルダーを作成する

フォルダーの更新

フォルダーのコピー

フォルダーとファイルの移動

ファイルを削除する

« ファイルのショートカットを削除するエンティティをごみ箱に移動する »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています