問題
- Audit から古いデータを削除する方法は?
Environment
- Liferay DXP 7.0
解決策
注意: 以下の情報には、Liferay サポートの範囲外のカスタマイズが含まれます。 この情報を使用して、要件に基づいて API を選択またはカスタマイズする場合は、適切な裁量を行使してください。
- 古い監査データを削除するための OOTB オプションはありません。 これは、要件に応じて何らかのカスタマイズを行うことで実現できます。
-
AuditEventLocalServiceUtil() 以下のような削除メソッドで構成される API が利用可能です。
-
public static AuditEvent deleteAuditEvent(AuditEvent auditEvent)
注: データベースから監査イベントを削除します。 また、適切なモデル リスナーにも通知します。
public static AuditEvent deleteAuditEvent(long auditEventId) throws com.liferay.portal.kernel.exception.PortalException
注: 主キーを持つ監査イベントをデータベースから削除します。 また、適切なモデル リスナーにも通知します。
-