サービスレイヤーでのアセットの有効化

サービスレイヤーでのアセットの有効化

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

サービスレイヤーでのアセットの有効化

手順1/3

AssetEntry テーブルの各行は資産を表します。 classNameIdclassPK 外部キーと共に、 entryId プライマリキーがあります。 classNameId は、アセットのタイプを指定します。 例えば、資産と classNameIdJournalArticle 資産は、Webコンテンツの記事(表していることを意味JournalArticle Webコンテンツの記事のバックエンド名を)。 資産の classPK は、資産によって表されるエンティティの主キーです。

次の手順に従って、エンティティのサービスレイヤーでアセットサービスを利用できるようにします。

  1. guestbook-service モジュールの service.xml ファイルで、 Guestbook および Entryの終了タグ </entity> タグのすぐ上に次の参照を追加します。

    <reference package-path="com.liferay.portlet.asset" entity="AssetEntry" />
    <reference package-path="com.liferay.portlet.asset" entity="AssetLink" />
    

    上記のように、 AssetEntry サービスを使用して、アプリケーションがゲストブックおよびゲストブックエントリに対応するアセットエントリを追加できるようにする必要があります。 また、 AssetLink サービスを使用して、関連するアセットをサポートします。 アセットリンク は、関連するアセットのLiferay DXPのバックエンド用語です。

  2. 次の2つのために—ファインダーを追加する必要があります ゲストブック秒とするための2つ エンティティそれがでエンティティを検索するので、あなたの資産は、資産Publisherで表示して—の ステータス (すなわち、それはワークフロー承認されました?)そして、 groupId (つまり、このサイトにありますか?) ゲストブック および エントリ エンティティの既存のファインダーの下にこれらを追加します。

    <finder name="Status" return-type="Collection">
    

    <finder name="G_S" return-type="Collection">
        <finder-column name="groupId" />
    

  3. buildService Gradleタスクを実行します。 このタスクは、上記で参照したオブジェクトを使用するサービスに注入します。

  4. build.gradle を右クリックし、 GradleGradle Project更新を選択します。

すばらしいです\! 次に、サービスレイヤーでアセットを処理します。

« 資産:Liferayのフレームワークとの統合ゲストブックサービスレイヤーでのアセットの処理 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています