チェックアウトのキャンセル

チェックアウトのキャンセル

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

Documents and Media APIでは、チェックアウトをキャンセルすることもできます。 この操作には注意が必要です。チェックアウト以降に行われた編集はすべて破棄されます。 チェックアウトをキャンセルする場合は、 DLAppService メソッド cancelCheckOut使用してキャンセルします。

cancelCheckOut(long fileEntryId)

この方法とパラメータの詳細については、その参照 のJavadoc。 このメソッドをエラーなしで呼び出した場合、プライベート作業コピーを破棄してファイルのロックを解除したと安全に想定できます。 これで、他のユーザーがファイルをチェックアウトして編集できるようになります。

チェックアウトをキャンセルするには、次の手順に従います。

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

    @Reference
    private DLAppService _dlAppService;
    

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

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

2 チェックアウトをキャンセルするファイルのIDを取得します。 ユーザーのアクションに応じてチェックアウトをキャンセルするのが一般的であるため、リクエストからファイルIDを抽出できます。 この例では、 javax.portlet.ActionRequest および ParamUtilを介してこれを行いますが、任意の方法で取得できます。

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

3 ファイルのIDを使用して、サービス参照の cancelCheckOut メソッドを呼び出します。

   _dlAppService.cancelCheckOut(fileEntryId);
  </ol> 

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

関連トピック

ファイルのチェックアウト

ファイルのチェックイン

ファイルを更新する

« ファイルのチェックインエンティティのコピーと移動 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています