Deployment Manual / Version 2204
Table Of ContentsThe following list contains configuration properties for the Studio.
studio.auto-logout.delay
| |
Type | java.lang.Integer |
Default | 1800 |
Description | The delay in seconds before a Studio session is automatically disconnected after inactivity. Inactivity is checked on the client. Set to 0 to disable auto logout (not recommended). For clients that cannot reach the Studio web application, the timeout of the server session determines the timeout of the Studio session. Defaults to 1800. |
studio.dashboard.refresh.interval
| |
Type | java.lang.Integer |
Default | 30000 |
Description | The interval at which the dashboard is refreshed when visible in milliseconds (0 to disable automatic refresh) Defaults to 30.000 milliseconds. |
studio.default-time-zone
| |
Type | java.lang.String |
Default | Europe/Berlin |
Description | Default time zone in CoreMedia Studio. Make sure that the default time zone is included in the studio.timeZones list. Defaults to 'Europe/Berlin'. |
studio.differencing.max-markup-size
| |
Type | java.lang.Integer |
Default | 300000 |
Description | The maximum size of a markup object in bytes for which differences with other markup can be computed. By default, this value is set to 300000, which amounts to approximately 15000 words. |
studio.locales
| |
Type | java.util.List<java.lang.String> |
Default | en,de |
Description | A comma-separated list of locales from which the user can choose the locale in which the Studio is displayed. If unset, the list locales defaults to English or German. |
studio.login-url
| |
Type | java.lang.String |
Default | |
Description | If non-empty, a URL to which the Studio client should redirect a user who is not yet logged in. This supports single-sign-on solutions using an external login page. If empty, Studio shows a login form itself. |
studio.preview-controller-pattern
| |
Type | java.lang.String |
Default | preview?id={0} |
Description | Get the preview controller pattern. If it is empty or not defined, then use the default preview controller pattern. |
studio.preview-url-prefix
| |
Type | java.lang.String |
Default | |
Description | The URI prefix of the CAE preview web app. This prefix is used to compose preview URIs for contents, assuming that a standard CAE preview controller is mapped at the path 'preview'. Since studio and cae are usually deployed as independent spring boot application or as a containerized application (docker/kubernetes), it is neccesary to provide an absolute URL to load the preview, like 'https://your-host-name.com:40980/blueprint/servlet' |
studio.preview-url-whitelist
| |
Type | java.util.List<java.lang.String> |
Default | |
Description | Configures a list of valid preview origins. The preview integration does only work for contents from listed origins. Wildcards (*) may be used for valid origin entries. If left blank (or if the property is not listed at all), the origin of studio.previewUrlPrefix is the only accepted origin. The URLs of the preview origins must not contain a trailing slash. NOTE: Once a whitelist is configured, the Studio has no chance to set a target origin in outgoing messages anymore. Be aware that this is a minor security drawback. EXAMPLE: studio.previewUrlWhitelist=https://host1:port1,\ https://host2:port2,\ http://localhost.*,\ *.company.com Enabling Elastic Social tenants in the embedded preview requires including a placeholder CoreMedia Studio then replaces the token with the current tenant. In a Blueprint related project, this could be: studio.previewUrlPrefix=http://{0}.localhost:40081/blueprint/servlet |
studio.time-zones
| |
Type | java.util.List<java.lang.String> |
Default | Europe/Berlin |
Description | Supported time zones in CoreMedia Studio. Provide a comma separated list of supported Java time zone IDs. Defaults to 'Europe/Berlin'. |
studio.translation.show-pull-translation-start-window
| |
Type | java.lang.Boolean |
Default | true |
Description | Configures Pull Translation (translation into preferred site) behavior: When set to true the workflow dialog is displayed, otherwise the workflow is started automatically. Defaults to true. |
studio.upload.default-blob-property
| |
Type | java.lang.String |
Default | data |
Description | The default blob property name of the default content to be used for bulk uploads, used if no mapping is found in the upload settings defined in content. Defaults to 'data'. |
studio.upload.default-content-type
| |
Type | java.lang.String |
Default | CMDownload |
Description | The default content type to be used for bulk uploads, used if no mapping is found in the upload settings defined in content. Defaults to 'CMDownload'. |
studio.upload.upload-settings-struct-property
| |
Type | java.lang.String |
Default | settings |
Description | The name of the struct property to be used when the UploadSettings document is read. Defaults to 'settings'. |
studio.validate-before
| |
Type | com.coremedia.rest.cap.config.ValidatedActionLevel |
Default | |
Description | Defines which content actions are not allowed if the content has error issues. As some actions are in a dependency relationship (e.g. APPROVE depends on CHECKIN), only the least inclusive actions need to be declared (e.g. CHECKIN entails the check of CHECKIN and APPROVE actions). Currently, the only supported OPTIONS are CHECKIN, APPROVE or nothing for no restriction. Defaults to APPROVE, i.e. content approval and publication is not allowed in case of error issues. |
studio.workflow.translation.extended-workflow
| |
Type | java.lang.Integer |
Default | |
Description | The value that defines how many dependent contents will be returned in "Translation Workflow Start window" when starting a translation workflow. Defaults to 100. |
studio.workflow.translation.max-dependent-content-iterations
| |
Type | java.lang.Integer |
Default | |
Description | The value that defines how deep links should be followed, when calculating dependent content. |
studio.workflow.validation.start-validators.simple-publication
| |
Type | java.util.List<java.lang.String> |
Default | publicationContentRightsWorkflowValidator,publicationNoAssigneeValidator,publicationSessionUserRightsWorkflowValidator,publicationWorkflowUndoWithdrawValidator,publicationContentIssuesValidator |
Description | List of bean names to use in simple publication workflow start validation. The bean names must map to com.coremedia.rest.cap.workflow.validation.WorkflowValidator beans. Validators will be executed in the order given in the list. The list must not be empty. |
studio.workflow.validation.start-validators.synchronization
| |
Type | java.util.List<java.lang.String> |
Default | emptyParametersValidator,derivedSyncSitesWritableValidator,contentSitesValidator,contentStateValidatorForTranslationWFStart,contentHasMasterAndLocalePropertyValidator,masterSiteManagedByCurrentUserValidator |
Description | List of bean names to use in synchronization workflow start validation. The bean names must map to com.coremedia.rest.cap.workflow.validation.WorkflowValidator beans. Validators will be executed in the order given in the list. The list must not be empty. |
studio.workflow.validation.start-validators.translation
| |
Type | java.util.List<java.lang.String> |
Default | emptyParametersValidator,sitesManagedByCurrentUserValidator,contentSitesValidator,contentStateValidatorForTranslationWFStart,contentHasMasterAndLocalePropertyValidator,contentAlreadyInTranslationValidator |
Description | List of bean names to use in translation workflow start validation. The bean names must map to com.coremedia.rest.cap.workflow.validation.WorkflowValidator beans. Validators will be executed in the order given in the list. The list must not be empty. |
studio.workflow.validation.start-validators.two-step-publication
| |
Type | java.util.List<java.lang.String> |
Default | publicationContentRightsWorkflowValidator,publicationNoAssigneeValidator,publicationSessionUserRightsWorkflowValidator,publicationWorkflowUndoWithdrawValidator,publicationContentIssuesValidator |
Description | List of bean names to use in two-step publication workflow start validation. The bean names must map to com.coremedia.rest.cap.workflow.validation.WorkflowValidator beans. Validators will be executed in the order given in the list. The list must not be empty. |
Table 3.23. Studio Properties