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
- 01Ship a paired
oAuthApplicationUserAgent. - 02Implement the CRUD contract at
resourcePath(see Liferay docs).
# required fields
| field | type | description |
|---|---|---|
resourcePathrequired | string | CRUD handler path. |
oAuth2ApplicationExternalReferenceCoderequired | string | Ref code of the paired oAuthApplicationUserAgent. |
# optional fields
| field | type | description |
|---|---|---|
name | string | Display 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: