cx-composer--for=liferay

Object Entry Manager

Externalize the CRUD lifecycle of a Liferay Object.

type: objectEntryManager·Microservice

# description

Replaces Liferay's built-in Object entry storage with your own service. Reads / writes / lists all route through your endpoint.

Externalize business logic — actions, validation, workflow, notifications.

# when to use

  • The source-of-truth for an Object lives outside Liferay and Liferay is just a UI.
  • You need to back an Object with an ERP / CRM / warehouse system.

# how to use

  1. 01Ship a paired oAuthApplicationUserAgent.
  2. 02Implement the CRUD contract at resourcePath (see Liferay docs).

# required fields

fieldtypedescription
resourcePathrequiredstringCRUD handler path.
oAuth2ApplicationExternalReferenceCoderequiredstringRef code of the paired oAuthApplicationUserAgent.

# optional fields

fieldtypedescription
namestringDisplay name.

# example

client-extension.yaml
external-orders:
    type: objectEntryManager
    name: External Orders
    resourcePath: /objects/orders
    oAuth2ApplicationExternalReferenceCode: my-oauth-ua

# related types

Usually shipped alongside Object Entry Manager:

# more in microservice