Platform Explorer / Nuxeo Platform LTS 2017 9.10

Extension point configuration

The configuration extension point allows to define named properties.

Example:

    <property name="nuxeo.jsf.enableDoubleClickShield">true</property>
    <property name="nuxeo.jsf.useAjaxTabs">false</property>

Contribution Descriptor

Existing Contributions

  • nuxeo-user-profile-9.10.jar /OSGI-INF/properties-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
    
        <documentation>
          This contribution is the default contribution for user profile properties.
    
          Here are more details about some of them:
          <ul>
            <li>
              <strong>nuxeo.userprofile.enricher.compatibility</strong>: if true, make the UserProfileEnricher output compatible
              with the Nuxeo 8.10 'userprofile' enricher output. Only output 'avatar', 'birthdate' and 'phonenumber' fields.
            </li>
          </ul>
    
          @since 9.3
        </documentation>
    
        <property name="nuxeo.userprofile.enricher.compatibility">false</property>
    
      </extension>
  • nuxeo-platform-ui-select2-9.10.jar /OSGI-INF/select2-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that allows displaying emails in user suggestion
          widgets. This parameter replace the nuxeo-email-suggestion addon provided
          in Nuxeo 5.5 and 5.6.
        </documentation>
        <property name="nuxeo.ui.displayEmailInUserSuggestion">false</property>
      </extension>
  • nuxeo-platform-dublincore-9.10.jar /OSGI-INF/nxdublincore-service.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that enables resetting creator, creation date and last modification date on document copy.
        </documentation>
        <property name="nuxeo.dclistener.reset-creator-on-copy">false</property>
      </extension>
  • nuxeo-drive-core-9.10.jar /OSGI-INF/nuxeodrive-configurationservice-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          If true, when adapting a document to a FileSystemItem, don't perform the RemoveChildren check on the
          parent to compute canDelete nor the check on AddChildren to compute canCreateChild.
    
          @since 8.10
        </documentation>
        <property name="org.nuxeo.drive.permissionCheckOptimized">true</property>
    
        <documentation>
          If true, force Drive to send its versioning option even if no minor/major increase is needed.
    
          @since 8.3
          @deprecated since 9.1 versioning policy is now handled at versioning service level, as versioning is removed at
          drive level, this parameter is not used anymore
        </documentation>
        <property name="nuxeo.drive.force.versioning">true</property>
    
    
        <documentation>
          If true, reset synchronization root registrations on a copied document and its children.
    
          @since 9.1
        </documentation>
        <property name="org.nuxeo.drive.resetSyncRootsOnCopy">true</property>
      </extension>
  • nuxeo-user-center-9.10.jar /OSGI-INF/user-group-codec-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property to control the regex used for allowed characters
          in the user/group name when matching a request URL.
    
          @since 8.3
        </documentation>
        <property name="nuxeo.codec.usergroup.allowedCharacters">[a-zA-Z_0-9\-\.@]*</property>
      </extension>
  • nuxeo-automation-core-9.10.jar /OSGI-INF/properties-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
    
        <documentation>
          This contribution is the default contribution for automation properties.
    
          Here are more details about some of them:
          <ul>
            <li>
              <strong>nuxeo.automation.properties.value.trim</strong>: properties are expected to be of the form "key=value". You may wish to trim the potential spaces around value (e.g.: "key = value", will result in "value" and not " value").
            </li>
            <li>
              <strong>nuxeo.automation.export.aliases</strong>: if true, add an operation documentation for each alias of a given operation.
              Mainly to be backward compatible with old Java Automation client.
            </li>
            <li>
              <strong>nuxeo.automation.allowVirtualUser</strong>: define whether virtual user (non-existent user) is allowed
              in Nuxeo automation. If allowed, Nuxeo server will not check the user existence during automation execution.
              Set this property to true if you use Nuxeo computed user or computed group.
            </li>
          </ul>
    
          @since 8.2
        </documentation>
    
        <property name="nuxeo.automation.properties.value.trim">false</property>
    
        <property name="nuxeo.automation.export.aliases">false</property>
    
        <property name="nuxeo.automation.allowVirtualUser">false</property>
    
      </extension>
  • nuxeo-annot-gwt-9.10.jar /OSGI-INF/annot-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that enables the annotations also on text files
          (when true), otherwise annotations are only available on images.
        </documentation>
        <property name="nuxeo.text.annotations">false</property>
      </extension>
  • nuxeo-permissions-9.10.jar /OSGI-INF/properties-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
    
        <documentation>
          This contribution is the default contribution for permissions properties.
    
          Here are more details about some of them:
          <ul>
            <li>
              <strong>nuxeo.permissions.acl.enricher.compatibility</strong>: if true, make the ACLJsonEnricher output compatible
              with the Nuxeo 6.0 'acls' enricher output. It duplicates the 'aces' array in the 'ace' field.
            </li>
          </ul>
    
          @since 9.1
        </documentation>
    
        <property name="nuxeo.permissions.acl.enricher.compatibility">false</property>
    
      </extension>
  • nuxeo-logs-viewer-9.10.jar /OSGI-INF/logs-viewer-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that configures the number of lines displayed for
          each server log files in the Admin tab &gt; Monitoring &gt; Logs tab.
        </documentation>
        <property name="nuxeo.logs.viewer.max.lines.count">1500</property>
      </extension>
  • nuxeo-platform-actions-core-9.10.jar /OSGI-INF/actions-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <property name="nuxeo.actions.debug.log_min_duration_ms">-1</property>
      </extension>
  • nuxeo-core-9.10.jar /OSGI-INF/orphanVersionsCleanup-listener-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Configuration property for the maximum number of orphan versions to delete in one transaction.
          This is only meaningful if the OrphanVersionCleanupListener is active.
        </documentation>
        <property name="org.nuxeo.orphanVersionsCleanup.commitSize">1000</property>
      </extension>
  • nuxeo-core-9.10.jar /OSGI-INF/lifecycle-listener-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          If true listener will recursive on children of document by paginate them.
          <p/>
          Default behavior is to fetch all children once.
    
          @since 8.10-HF05, 9.2
        </documentation>
        <property name="nuxeo.bulkLifeCycleChangeListener.paginate-get-children">false</property>
    
        <documentation>
          If "nuxeo.bulkLifeCycleChangeListener.paginate-get-children" is true, this property set the page size for get
          children calls.
    
          @since 8.10-HF05, 9.2
        </documentation>
        <property name="nuxeo.bulkLifeCycleChangeListener.get-children-page-size">500</property>
      </extension>
  • nuxeo-core-query-9.10.jar /OSGI-INF/core-query-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that defines the default maxPageSize to use when no
          value is defined on the page provider contribution.
          Value '0' means no limit.
        </documentation>
        <property name="nuxeo.pageprovider.default-max-page-size">1000</property>
      </extension>
  • nuxeo-core-api-9.10.jar /OSGI-INF/core-api-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that defines the max length of the document name,
          which is mainly used to build the document path.
        </documentation>
        <property name="nuxeo.path.segment.maxsize">24</property>
      </extension>
  • nuxeo-platform-actions-jsf-9.10.jar /OSGI-INF/action-widgettypes-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Configuration property controlling enablement of action widgets
          optimizations, useful for backport of optimization on maintenance branches.
    
          @since 8.2
        </documentation>
        <property name="nuxeo.jsf.actions.removeActionOptims">false</property>
      </extension>
  • nuxeo-preview-core-9.10.jar /OSGI-INF/preview-adapter-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
            <documentation>
                Property that enables or disables zip files preview.
            </documentation>
            <property name="nuxeo.preview.zip.enabled">false</property>
        </extension>
  • nuxeo-opencmis-impl-9.10.jar /OSGI-INF/properties-contrib.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Properties for relaxing the CMIS specifications. Note that setting any property of them to true gives a behavior
          that is contrary to the CMIS specification. Please be aware the risk of doing so.
          <ul>
            <li>
              "org.nuxeo.cmis.relaxSpec":
              Relaxing CMIS specification control, default to false. Setting this property to true allows users to relax
              the CMIS specification and use customized CMISQL. It allows multiple CONTAINS in CMISQL, contrary to the
              specification 1.1, section 2.1.14.2.4.4, where at most one CONTAINS() function must be included in a single
              query statement. Currently, JOIN predicate is not supported in such mode. This relax mode must NOT be used
              with DBS (Document-Based Storage), like MongoDB or MarkLogic.
            </li>
            <li>
              "org.nuxeo.cmis.errorOnCancelCheckOutOfDraftVersion":
              Property that makes it an error to call CMIS cancelCheckOut on a draft version (0.0).
            </li>
          </ul>
        </documentation>
        <property name="org.nuxeo.cmis.errorOnCancelCheckOutOfDraftVersion">false</property>
        <property name="org.nuxeo.cmis.relaxSpec">false</property>
      </extension>
  • nuxeo-core-9.10.jar /OSGI-INF/trash-service.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property defining the behavior when putting a checked in document in the trash.
          When true, the document will be kept checked in (this avoids growing quotas).
          When false, the document will be checked out (compatibility behavior).
        </documentation>
        <property name="org.nuxeo.trash.keepCheckedIn">true</property>
      </extension>
  • nuxeo-admin-center-core-9.10.jar /OSGI-INF/admin-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Property that disables checks on package version when
          updating the Studio package from the admin tab.
        </documentation>
        <property name="studio.snapshot.disablePkgValidation">false</property>
      </extension>
  • nuxeo-platform-ui-web-9.10.jar /OSGI-INF/jsfconfiguration-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <property name="nuxeo.jsf.debug.log_min_duration_ms">-1</property>
      </extension>
  • nuxeo-platform-webapp-base-9.10.jar /OSGI-INF/webapp-base-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Controls whether iterations in vocabulary entries listings are done
          using build-time tag c:forEach or render-time tag ui:repeat (which is much
          more efficient on large content).
    
          Using render-time iterations may break
          some behaviours, this property is mainly useful for backport of
          optimizations on maintenance branches.
    
          @since 9.3
        </documentation>
        <property name="nuxeo.jsf.vocabularies.useRepeatRenderTime">true</property>
      </extension>
  • nuxeo-automation-scripting-9.10.jar /OSGI-INF/automation-scripting-service.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
         <documentation>
           Configuration property for enabling backward compatibility with scripting parameters where
           context variables were inlined.
         </documentation>
         <property name="nuxeo.automation.scripting.inline-context-in-params">false</property>
       </extension>
  • nuxeo-platform-imaging-core-9.10.jar /OSGI-INF/imaging-base-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Properties controlling if the picture migration script must be run at startup
        </documentation>
        <property name="nuxeo.picture.migration.enabled">true</property>
      </extension>
  • nuxeo-platform-query-api-9.10.jar /OSGI-INF/pageprovider-framework.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Properties for core queries behaviors:
          <ul>
            <li>org.nuxeo.query.builder.ignored.chars: defines what characters that
              are escaped in core queries.</li>
            <li>
              org.nuxeo.ecm.platform.query.nxql.defaultNavigationResults:
              <a href="https://doc.nuxeo.com/x/FQ4z#ContentViews-maxresults" target="_blank">
                Maximum number of results for page providers.
              </a>
            </li>
          </ul>
        </documentation>
        <property name="org.nuxeo.query.builder.ignored.chars">!#$%&amp;'()+,./\\\\:-@{|}`^~</property>
        <property name="org.nuxeo.ecm.platform.query.nxql.defaultNavigationResults">200</property>
      </extension>
  • nuxeo-platform-usermanager-core-9.10.jar /OSGI-INF/usermanager-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Controls whether we check the validity of password when changing it.
    
          @since 8.4
        </documentation>
        <property name="nuxeo.usermanager.check.password">********</property>
      </extension>
  • nuxeo-platform-forms-layout-client-9.10.jar /OSGI-INF/layouts-properties.xml
    <extension point="configuration" target="org.nuxeo.runtime.ConfigurationService">
        <documentation>
          Configuration property controlling enablement of layout tags
          variables management, available mainly for backport on maintenance
          branches, in case optimization broke some behaviors.
    
          @since 8.2
        </documentation>
        <property name="nuxeo.jsf.layout.removeAliasOptims">false</property>
      </extension>