From de28a4ac6ab4946f5064c762e5e04acc3ff555a3 Mon Sep 17 00:00:00 2001 From: chgeo <7470719+chgeo@users.noreply.github.com> Date: Wed, 29 Apr 2026 04:00:18 +0000 Subject: [PATCH] Update Java Properties --- java/developing-applications/properties.json | 72 +++++++++++++++++--- 1 file changed, 61 insertions(+), 11 deletions(-) diff --git a/java/developing-applications/properties.json b/java/developing-applications/properties.json index 023b4143c3..e73fd301e0 100644 --- a/java/developing-applications/properties.json +++ b/java/developing-applications/properties.json @@ -502,6 +502,18 @@ "default": "true", "doc": "Determines, if it is enabled." }, + { + "header": true, + "name": "cds.protocols", + "doc": "Properties for all protocols." + }, + { + "header": false, + "name": "cds.protocols.defaults", + "type": "List", + "default": "odata-v2, odata-v4, odata-x4", + "doc": "The default protocols each ApplicationService serves, if protocols are not explicitly
configured otherwise. The default protocols are \"odata-v2\", \"odata-v4\" and \"odata-x4\". If the
defaults are overwritten with an empty list, all ApplicationServices are served by all
available protocol adapters." + }, { "header": true, "name": "cds.odataV4", @@ -689,10 +701,10 @@ }, { "header": false, - "name": "cds.mcp.queryPerEntityTool", + "name": "cds.mcp.callPerActionTool", "type": "boolean", "default": "false", - "doc": "True, if the MCP server should offer a query tool per entity, instead of one generic query
tool." + "doc": "True, if the MCP server should offer a call tool per action/function, instead of one generic
call_action tool." }, { "header": false, @@ -701,6 +713,13 @@ "default": "true", "doc": "True, if the MCP server should use TOON format for tool output, otherwise JSON." }, + { + "header": false, + "name": "cds.mcp.maxInputChars", + "type": "int", + "default": "2000", + "doc": "Maximum allowed size of MCP tool input arguments in characters." + }, { "header": true, "name": "cds.mcp.endpoint", @@ -722,38 +741,38 @@ }, { "header": true, - "name": "cds.mcp.autoConfig", - "doc": "Properties for auto-configuration of local MCP clients." + "name": "cds.mcp.autoWired", + "doc": "Properties for auto-wiring of local MCP clients." }, { "header": false, - "name": "cds.mcp.autoConfig.host", + "name": "cds.mcp.autoWired.host", "type": "String", "default": "localhost", "doc": "The MCP server host." }, { "header": false, - "name": "cds.mcp.autoConfig.port", + "name": "cds.mcp.autoWired.port", "type": "Integer", "doc": "The MCP server port." }, { "header": false, - "name": "cds.mcp.autoConfig.user", + "name": "cds.mcp.autoWired.user", "type": "String", "default": "privileged", "doc": "The mock-user to use." }, { "header": false, - "name": "cds.mcp.autoConfig.password", + "name": "cds.mcp.autoWired.password", "type": "String", "doc": "The mock-user's password." }, { "header": false, - "name": "cds.mcp.autoConfig.enabled", + "name": "cds.mcp.autoWired.enabled", "type": "boolean", "default": "false", "doc": "Determines, if it is enabled." @@ -1125,6 +1144,13 @@ "default": "PT10S", "doc": "The time a health check result is cached and no further health checks are performed." }, + { + "header": false, + "name": "cds.multiTenancy.healthCheck.timeout", + "type": "Duration", + "default": "PT1S", + "doc": "The timeout for health check requests to the MTX sidecar." + }, { "header": false, "name": "cds.multiTenancy.healthCheck.enabled", @@ -1560,8 +1586,7 @@ "header": false, "name": "cds.drafts.postActive", "type": "boolean", - "default": "false", - "doc": "When enabled, a plain POST request on a draft-enabled entity without an explicit
IsActiveEntity value creates an active entity instead of a draft. The draft-enabled entity
must also have a draft new action defined." + "doc": "When enabled, a plain POST request on a draft-enabled entity without an explicit
IsActiveEntity value creates an active entity instead of a draft. The draft-enabled entity
must also have a draft new action defined. If not set, defaults to {@code true} when the
entity has a draft-new action and to {@code false} otherwise." }, { "header": true, @@ -1952,6 +1977,31 @@ "default": "false", "doc": "Determines, if it is enabled." }, + { + "header": true, + "name": "cds.outbox.persistent.scheduler.hotTenantTask", + "doc": "Properties to configure hot tenant management to avoid all tenants iterations." + }, + { + "header": false, + "name": "cds.outbox.persistent.scheduler.hotTenantTask.sharedOutbox", + "type": "String", + "doc": "The name of the outbox to be used for hot tenants events." + }, + { + "header": false, + "name": "cds.outbox.persistent.scheduler.hotTenantTask.maxTaskDelay", + "type": "Duration", + "default": "PT2H", + "doc": "The time to wait after tenant event to check the tenant outbox." + }, + { + "header": false, + "name": "cds.outbox.persistent.scheduler.hotTenantTask.enabled", + "type": "boolean", + "default": "false", + "doc": "Determines, if it is enabled." + }, { "header": true, "name": "cds.outbox.services",