This section uses the imap.server.mountPoints property as an example.
The ImapConfigMountPointsBean class that holds the component beans has
four properties of its own:
- beanName
- store
- rootPath
- mode
- Open the <classpathRoot>/alfresco-global.properties file.
-
To set some overall defaults for all component instances, use the
format:
<property>.default.<component property>
These values would show up, for example, when you added a new component instance but did not specify its properties.For example:
imap.server.mountPoints.default.store=${spaces.store} imap.server.mountPoints.default.rootPath=/${spaces.company_home.childname} imap.server.mountPoints.default.mode=virtual
This example does not define a default for beanName because there is a way of populating it for each instance.
-
To set up the imap.server.mountPoints with a
composite value, set the master composite property using a
comma-separated list.
For example:
imap.server.mountPoints=Repository_virtual,Repository_archive
This defines that the property contains two ImapConfigMountPointsBean instances, named Repository_virtual and Repository_archive. Because ImapConfigMountPointsBean implements the BeanNameAware Spring interface and has a beanName property, these instance names are automatically set as the bean names.
-
To define component properties specific to each component
instance, use the format:
<property>.value.<component instance name>.<component property>
For example:
imap.server.mountPoints.value.Repository_virtual.mode=virtual imap.server.mountPoints.value.Repository_archive.mode=archive