sakai.properties

Test of Excel macro to show Tony Atkin's sakai.properties table:

NameTypeHelpSyntaxToolVersionConfigurable
accessibility.urlgetStringA URL that provides accessibility information. The text specified in sit.accessibility is enclosed in the anchor tag associated with this value.Accepts a valid URL.portal2.2,2.3,2.4,2.5Y
accessPathgetStringSpecifies the URL to the access path. This partial URL is used to construct the full URL for accessing resources. For example, the URL to a resource might be http://localhost:8080/access/content/group/ 1100899697301-3493876 /report.doc where /content/group/ 1100899697301-3493876 /report represents the location of the resource.Accepts a valid directory location.component,osp,sam2.2,2.3,2.4,2.5N
accessToUnderlyingConnectionAllowed@javax.sql.BaseDataSourcebeanWhether or not to allow access to the underlying connections.Can be set to true or false.db2.2,2.3,2.4,2.5N
activeInactiveUsergetBooleanWhether or not to allow site maintainers to activate/deactivate user enrollments.Can be set to true or false.site-manage2.2,2.3,2.4,2.5Y
affiliatecampusgetStringsThe title of an affiliate campus.You must have a affliatecampus.count parameter indicating the total number of affiliate campuses. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliatecampus.count is set to 2, you would be expected to provide an affliatecampus.1 and affiliatecampus.2 setting. This parameter is tied to the afilliatesubjects and affiliateuniqnames parameters, such that affiliatecampus.1 refers to the same entity as affiliateuniqnames.1, etc.site-manage2.2,2.3,2.4,2.5N
affiliatesubjectsgetStringsThe list of subjects at a given affiliate campus.You must have a affliatesubjects.count parameter indicating the total number of affiliate subjects. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliatesubjects.count is set to 2, you would be expected to provide an affliatesubjects.1 and affiliatesubjects.2 setting. This parameter is tied to the afilliatecampus and affiliateuniqnames parameters, such that affiliatecampus.1 refers to the same entity as affiliatesubjects.1, etc.site-manage2.2,2.3,2.4,2.5N
affiliateuniqnamesgetStringsThe list of unique names for a given affiliate campus.You must have a affliateuniqnames.count parameter indicating the total number of affiliate unique names. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliateuniqnames.count is set to 2, you would be expected to provide an affliateuniqnames.1 and affiliateuniqnames.2 setting. This parameter is tied to the afilliatesubjects and affiliatecampus parameters, such that affiliatecampus.1 refers to the same entity as affiliateuniqnames.1, etc.site-manage2.2,2.3,2.4,2.5N
allow.basic.auth.logingetBooleanWhether or not to allow users to authenticate using HTTP Basic Auth.Can be set to true or falseuser2.2,2.3,2.4,2.5Y
allowGroupAssignments@org.sakaiproject.assignment.api.AssignmentServicegetBooleanWhether or not to enable group awareness in ungraded assignments. By default this is true and Assignments is group aware.Can be set to true or falseassignments2.2,2.3,2.4,2.5N
allowGroupAssignmentsInGradebook@org.sakaiproject.assignment.api.AssignmentServicegetBooleanWhether or not to enable group awareness in graded assignments. By default this is true and Assignments is group aware.Can be set to true or false.gradebook2.2,2.3,2.4,2.5N
allowGroupResourcesgetBooleanWhether or not to make the resources tool group-aware.Can be set to true or false.content2.2,2.3,2.4,2.5N
announcement.merge.displaygetStringWhether or not to show the "merge" link in the announcements tool to users with the appropriate permissions (site.upd).Can be set to 0 or 1.announcement2.2,2.3,2.4,2.5Y
assignment.instructor.notificationsgetBooleanWhether or not to enable instructor assignment notifications.Can be set to true or false.assignments2.2,2.3,2.4,2.5N
assignment.instructor.notifications.defaultgetStringThe method by which to send out assignment notifications to instructors.Can be set to "none", "each", or "digest".assignments2.2,2.3,2.4,2.5N
assignment.submission.confirmation.emailgetBooleanWhether or not to enable student assignment notifications.Can be set to true or false.assignments2.2,2.3,2.4,2.5Y
assignment.useContentReviewgetBooleanWhether or not to add assignment submissions to a queue that will be processed by a content review service.Can be set to true or false.assignment2.4,2.5N
auto.ddlgetBooleanWhether or not to create and update database structures automaticallyCan be set to true or falseauthz, event, user, db, email, alias, site, content, presence, calendar, announcement, mailarchive, chat, discussion, assignment, sam, providers, cluster2.2,2.3,2.4,2.5N
availabilityChecksEnabled@org.sakaiproject.content.api.ContentHostingServicegetBooleanWhether or not to allow availability dates for resources.Can be set to true or false.content2.2,2.3,2.4,2.5N
batchWrite@org.sakaiproject.event.api.EventTrackingServicebeanWhether or not to write events to the database in batches.Can be set to true or falseevent2.2,2.3,2.4,2.5N
bodyPath@org.sakaiproject.content.api.ContentHostingServicebeanThe directory in which file resources will be stored.Accepts a valid directory location.content2.2,2.3,2.4,2.5N
bodyVolumes@org.sakaiproject.content.api.ContentHostingServicebeanA list of folders to distribute file content between.Accepts a comma separated list of valid folder names contained in the directory specified in bodyPath@org.sakaiproject.content.api.ContentHostingService. For example, if you have multiple NFS shares mounted in a single directory, you would list each of these in bodyVolumes@org.sakaiproject.content.api.ContentHostingService and list their parent directory in bodyPath@org.sakaiproject.content.api.ContentHostingService.content2.2,2.3,2.4,2.5N
bottom.copyrighttextgetStringThe copyright text that appears in the footer of the main portal and OSP portal.Any text, including special characters and HTML.portal, osp2.2,2.3,2.4,2.5Y
bottomnavgetStringsOne or more lines of text (including HTML) that appear as navigational links at the bottom of the main portal and OSP portal.You must have a bottomnav.count parameter indicating the total number of navigational elements. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if bottomnav.count is set to 2, you would be expected to provide a bottomnav.1 and bottomnav.2 setting.portal, osp2.2,2.3,2.4,2.5Y
cacheCleanerMinutes@org.sakaiproject.alias.api.AliasServicebeanThe time (in minutes) between alias cache cleanings.Accepts an integer value.alias2.2,2.3,2.4,2.5N
cacheCleanerMinutes@org.sakaiproject.site.api.SiteServicebeanThe time (in minutes) betweensite service cache cleanings.Accepts an integer value.site2.2,2.3,2.4,2.5N
cacheCleanerMinutes@org.sakaiproject.user.api.UserDirectoryServicebeanThe time (in minutes) between user directory cache cleanings.Accepts an integer value.user2.2,2.3,2.4,2.5N
cacheLogging@org.sakaiproject.memory.api.MemoryServicebeanWhether or not the memory cache should log debugging messages.Can be set to true or false.memory2.2,2.3,2.4,2.5N
cacheMinutes@org.sakaiproject.alias.api.AliasServicebeanThe time (in minutes) to cache an alias.Accepts an integer value.alias2.2,2.3,2.4,2.5N
cacheMinutes@org.sakaiproject.authz.api.SecurityServicebeanThe time (in minutes) to cache authz information.Accepts an integer value.authz2.2,2.3,2.4,2.5N
cacheMinutes@org.sakaiproject.site.api.SiteServicebeanThe time (in minutes) to cache site queries.Accepts an integer valuesite2.2,2.3,2.4,2.5N
cacheMinutes@org.sakaiproject.user.api.UserDirectoryServicebeanThe time (in minutes) to cacheuser directory site queries.Accepts an integer valueuser2.2,2.3,2.4,2.5N
calendargetStringThe ID of the calendar to use instead of the site calendar.Must be set to a valid calendar ID.assignment2.2,2.3,2.4,2.5N
calendar.merge.displaygetBooleanWhether or not to allow users to merge calendar entries.Can be set to true or false.calendar2.2,2.3,2.4,2.5Y
calendarSummary.highPriorityColorgetStringThe color to use for high priority events in the calendar summary.Accepts a hex color code (example: #ff0000).calendar2.4,2.5N
calendarSummary.highPriorityEventsgetStringsThe name of a type of high-priority event.You must have a calendarSummary.highPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.highPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.highPriorityEvents.1 and calendarSummary.highPriorityEvents.2.calendar2.4,2.5N
calendarSummary.lowPriorityColorgetStringThe color to use for low priority events in the calendar summary.Accepts a hex color code (example: #00ff00).calendar2.4,2.5N
calendarSummary.lowPriorityEventsgetStringsThe name of a type of low-priority event.You must have a calendarSummary.lowPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.mediumPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.lowPriorityEvents.1 and calendarSummary.lowPriorityEvents.2.calendar2.4,2.5N
calendarSummary.mediumPriorityColorgetStringThe color to use for medium priority events in the calendar summary.Accepts a hex color code (example: #0000ff).calendar2.4,2.5N
calendarSummary.mediumPriorityEventsgetStringsThe name of a type of a medium-priority event.You must have a calendarSummary.mediumPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.mediumPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.mediumPriorityEvents.1 and calendarSummary.mediumPriorityEvents.2.calendar2.4,2.5N
calendarSummary.viewModegetStringWhether the calendar summary should display a week or a month at a time.Accepts either "week" or "string"calendar2.4,2.5N
caseSensitiveId@org.sakaiproject.user.api.UserDirectoryServicebeanWhether or not user EIDs are case sensitive. If the EID and ID are different, this setting does not affect user IDs.Can be set to true or false.user2.2,2.3,2.4,2.5N
channelgetStringThe ID of the channel to use instead of the site channel.Must be set to a valid channel ID.assignment2.2,2.3,2.4,2.5N
charon.directurlgetStringWhether or not to restore a saved restore state in the portal if it exists.Can be set to true or false.portal2.3,2.4,2.5Y
chatMigrationExecuteImmediate@org.sakaiproject.chat2.model.impl.ChatDataMigrationbeanWhether or not to migrate data from the previous version of chat to the current version.Can be set to true or false.chat2.5N
checkDb@org.sakaiproject.event.api.EventTrackingServicebeanWhether or not to check the database for new events.Can be set to true or false.event2.2,2.3,2.4,2.5N
checkEvery@org.sakaiproject.tool.api.SessionManagerbeanHow often (in seconds) to check for expired sessions.Accepts an integer value.tool2.2,2.3,2.4,2.5N
citationsEnabledByDefault@org.sakaiproject.citation.api.ConfigurationServicebeanWhether or not the citations helper is enabled by default for all sites.Can be set to true or false.citations2.5N
config@org.sakaiproject.section.api.SectionManagerbeanUsed to control how sections are created in the Section Info tool.Can be set to MANUAL_MANDATORY, MANUAL_DEFAULT, AUTOMATIC_DEFAULT, AUTOMATIC_MANDATORY. If set to MANUAL_MANDATORY, the section Info tool does not allow for externally managed sections, and sections will never be created automatically. If set to MANUAL_DEFAULT, the section Info tool allows the user to choose whether sections should be internally or externally managed. Sections will not be generated for sites unless a site maintainer switches the default "manual" setting to automatic. If set to AUTOMATIC_DEFAULT, the section Info tool allows the user to choose whether sections should be internally or externally managed. Sections will be generated for sites associated with any number of rosters. The default setting for new sites will be automatic management of sections. If set to AUTOMATIC_MANDATORY, the section Info tool does not allow for internally managed sections. Add sections are created automatically, based on the rosters associated with the site.sections2.4,2.5N
configviewer.usejavascriptgetBooleanWhether or not to use javascript to convert long text blocks to tooltips.Can be set to true or false.configviewer2.2,2.3,2.4,2.5N
container.logingetBooleanWhether or not to check the container on login.Can be set to true or falselogin, portal2.2,2.3,2.4,2.5Y
content.upload.ceilinggetStringSpecifies an absolute max value that cannot be exceeded on uploads which use the request filter init parameter upload.max. When not set, the value of content.upload.max is used. Accepts an integer value.component, tool, content, site-manage2.2,2.3,2.4,2.5N
content.upload.dirgetStringSpecifies the location where commons-fileupload stores uploads as they are being processed.Accepts a valid directory location.component, tool, content, site-manage2.2,2.3,2.4,2.5N
content.upload.maxgetIntThe maximum size (in bytes) allowed for a single file uploaded using a multipart form. Does not impact DAV.This value must be a number with no unit of measurement (don't append Mb, Kb, etc.)component, tool, content, site-manage2.2,2.3,2.4,2.5P
convertToFile@org.sakaiproject.content.api.ContentHostingServicebeanWhether or not to move binary content stored in the database to the filesystem.Can be set to true or false 2.2,2.3,2.4,2.5N
copyright.use_creative_commonsgetBooleanWhether or not to display additional configuration options used to select a particular variation of the Creative Commons License.Can be set to true or falsecontent2.2,2.3,2.4,2.5N
copyrighttypegetStringsThe textual wording for an acceptable type of copyright to be used when uploading resources into Sakai.You must have a copyrighttype.count parameter indicating the total number of copyright types. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if copyrighttype.count is set to 2, you would be expected to provide a copyrighttype.1 and copyrighttype.2 setting.content2.2,2.3,2.4,2.5N
copyrighttype.newgetStringThe textual wording of the default copyright to be used when uploading resources into Sakai.Must match one of the copyright types defined by a copyrighttype configuration parameter.content2.2,2.3,2.4,2.5N
copyrighttype.owngetStringThe textual wording of the default copyright to be used when uploading resources into Sakai.Must match one of the copyright types defined by a copyrighttype configuration parameter.content2.2,2.3,2.4,2.5N
courseSiteTypegetStringType type of site associated with a course (defaults to "course").Accepts a valid site type.site-manage2.2,2.3,2.4,2.5Y
dateWidget.defaultFormatgetStringThe default format the date widget. If this is set to "dd/MM/yyyy", January 2nd 2003 would be displayed as 01/02/2003, otherwise it would be displayed as 02/01/2003.Can be set to "dd/MM/yyyy" or left unset.util2.5Y
default.copyrightgetStringThe textual wording of the default copyright to be used when uploading resources into Sakai.Must match one of the copyright types defined by a copyrighttype configuration parameter.content2.2,2.3,2.4,2.5P
default.copyright.alertgetBooleanWhether or not to display an alert when the default copyright is selected.Can be set to true or falsecontent2.2,2.3,2.4,2.5N
defaultAutoCommit@javax.sql.BaseDataSourcebeanWhether or not to commit database changes automatically.Can be set to true or falsedb2.2,2.3,2.4,2.5N
defaultReadOnly@javax.sql.BaseDataSourcebeanWhether or not borrowed database connections are read only by default.Can be set to true or falsedb2.2,2.3,2.4,2.5N
defaultTransactionIsolation@javax.sql.BaseDataSourcebeanThe integer value for the transaction isolation level. Use defaultTransactionIsolationString instead.Accepts an integer value corresponding to one of the constants defined in org.apache.commons.dbcp.Connection.db2.2,2.3,2.4,2.5N
defaultTransactionIsolationString@javax.sql.BaseDataSourcebeanA string that controls transaction isolation, review the documentation for your JDBC driver before attempting to change this.One of the constants defined in org.apache.commons.dbcp.Connection that controls the transaction behavior. Typically set to TRANSACTION_READ_COMMITTED (preferred for MySQL) or TRANSACTION_READ_UNCOMMITTED (the default for HSQL).db2.2,2.3,2.4,2.5N
disable.course.site.skin.selectiongetBooleanWhether or not to allow course sites to select a custom skin.Can be set to true or falsesite-manage2.2,2.3,2.4,2.5Y
disable.membership.unjoin.selectiongetBooleanWhether or not to disable the link used to unjoin a site.Can be set to true or falsesite-manage2.2,2.3,2.4,2.5Y
display.help.icongetBooleanWhether or not to display the help icon in the upper right of each tool window.Can be set to true or falseportal2.2,2.3,2.4,2.5Y
display.help.menugetBooleanWhether or not to display a link to help on the left hand navigation menu.Can be set to true or falseportal2.2,2.3,2.4,2.5Y
display.users.presentgetBooleanWhether or not to display the users present below the left-hand navigation bar.Can be set to true or falseportal, osp2.2,2.3,2.4,2.5Y
driverClassName@javax.sql.BaseDataSourcebeanThe JDBC driver to use when connecting to the database.Accepts the class name of the JDBC Driver.db, help2.2,2.3,2.4,2.5N
editViewRosterSiteTypegetStringsOne or more site types (course, project, etc.) for which the roster edit view should be enabled.You must have a editViewRosterSiteType.count parameter indicating the total number of copyright types. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if editViewRosterSiteType.count is set to 2, you would be expected to provide a editViewRosterSiteType.1 and editViewRosterSiteType.2 setting.site-manage2.2,2.3,2.4,2.5Y
emailInIdAccount.urlgetStringA URL containing information about accounts that correspond to an email address.Accepts a valid URL.site-manage2.2,2.3,2.4,2.5N
emailInIdAccountInstrugetStringThe instructions to display when creating accounts that correspond to email addresses.Any text, including special characters and HTML.site-manage2.2,2.3,2.4,2.5Y
emailInIdAccountLabelgetStringThe label to associate with accounts that correspond to email addresses.Any text, including special characters and HTML.site-manage2.2,2.3,2.4,2.5Y
emailInIdAccountNamegetStringA shorter label for accounts that correspond to email addresses.Any text, including special characters and HTML.site-manage2.2,2.3,2.4,2.5Y
enable.privacy.statusgetBooleanWhether or not privacy status is enabled. Does not appear to be accessed in any tools.Can be set to true or false.user2.5Y
enabled@org.sakaiproject.log.api.LogConfigurationManagerbeanAs of Sakai 2.2, logging controls are part of the new LogConfigurationManager,╩ implemented as a component, the Log4jConfigurationManager, in the╩util module.╩ This component works only if the log4j configuration╩has a "sakai" appender (which ours does).╩ It can also be disabled by setting the property to false.Can be set to true or false.util2.2,2.3,2.4,2.5N
expired@org.sakaiproject.cluster.api.ClusterServicebeanThe time in seconds after which an inactive server will be expired from the cluster.Accepts an integer value.cluster2.2,2.3,2.4,2.5N
fairuse.urlgetStringA URL that contains information about the definition of fair use. This URL is associated with the text "more info" next to the Copyright Status drop-down list.Accepts a valid URL.content2.2,2.3,2.4,2.5N
force.url.securegetStringThe port to use for secure traffice. Forces all URLs to be constructed securly (using https) and to append the port specified after the serverName.Accepts a valid integer.portal2.2,2.3,2.4,2.5N
gatewaySiteIdgetStringThe site id of the site which is used for the installation's gateway (login page). This site will be shown when users go to the URL set in the serverURL property.Accepts a valid URL.portal2.2,2.3,2.4,2.5N
gatewaySiteListgetStringA comma separated list of siteIDs to display on the gateway page (which is displayed to users before they log in). These sites must include the .anon role and at a minimum give the .anon role site.visit - and any other permissions you want(usually *.read). If the .anon role does not have site.visit, these sites will not appear in the gateway even if they are in this list. If this is not set, the portal simply displays a single gateway site specified by gatewaySiteId.Accepts a list of valid site IDs.portal2.2,2.3,2.4,2.5Y
gatewaySiteListDisplayCountgetStringThe number of site tabs to display when presenting the gateway site to users who are not logged in.Accepts a valid integer.portal2.5Y
ghostingPercent@org.sakaiproject.cluster.api.ClusterServicebeanThe percentage of maintenance passes to run the full de-ghosting / cleanup activities, including delisting stale server nodes.Accepts an integer value from 0 to 100.cluster2.2,2.3,2.4,2.5N
glossary.permissions.mapgetStringsA map of the default permissions for the OSP glossary tool.You must have a glossary.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if glossary.permissions.map.count is set to 2, you would be expected to provide a glossary.permissions.map.1 and glossary.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value.osp2.2,2.3,2.4,2.5N
glossary.permissions.map.{number}.siteTypesgetStringA list of site types (portfolio, course, project, etc.) for which the permission map should be used.Accepts a list of valid site types.osp2.2,2.3,2.4,2.5N
glossary.permissions.map.{number}.value.countgetStringsA list of the actual permissions that should be assigned to the role specified in glossary.permissions.map.{number}.You must have a glossary.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if glossary.permissions.map.{number}.value.count is set to 2, you would be expected to provide a glossary.permissions.{number}.value.map.1 and glossary.permissions.{number}.value.map.2 setting.osp2.2,2.3,2.4,2.5N
glossary.permissions.overridegetBooleanWhether or not to override the existing glossary permissions with those set in glossary.permissions.map. If set to true, only the permissions set in glossary.permissions.map will be set. If set to false, the permissions set in glossary.permissions.map will be set in addition to any existing permissions.Can be set to true or falseosp2.2,2.3,2.4,2.5N
googleSearchEnabled@org.sakaiproject.citation.api.ConfigurationServicebeanWhether or not searching via Google Scholar is enabled.Can be set to true or false.citations2.5N
gradToolsSiteTypegetStringsOne or more site types (course, project, etc.) for which grad tools should be displayed.You must have a gradToolsSiteType.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if gradToolsSiteType.count is set to 2, you would be expected to provide a gradToolsSiteType.1 and gradToolsSiteType.2 setting.site-manage2.2,2.3,2.4,2.5Y
help.buttonbetBooleanWhether or not to show the help button.Can be set to true or false.portal2.5Y
help.hidegetStringA list of tools whose help should not be added to the help index.Accepts a comma-delimited list of tools.help2.5N
help.idgetStringThe tool ID to display when opening the help tool. If specified, the help for the document with this ID will be opened instead of the contextual help for a specific toolAccepts a valid document IDportal2.5Y
help.locationgetStringAn external location for help information.Accepts a valid relative or absolute URL.help2.2,2.3,2.4,2.5N
help.redirect.external.webappgetStringAn external location for help information.If this is set to "sakai" (the default), help information will be displayed as usual. If not, help requests will be redirected to the specified URL.help2.4,2.5Y
help.urlgetStringThe URL to use instead of the built-in help.Accepts a valid URL.portal2.5Y
help.welcomepagegetStringThe location of the help welcome page.Accepts a valid relative or absolute URL.help2.2,2.3,2.4,2.5Y
helpPathgetStringSpecifies the URL to the help path. This partial URL is used to construct the full URL for accessing help content. For example, http://localhost:8082/portal/help/TOCDisplay/content.hlp?docId=aqykAccepts a valid URL.portal2.2,2.3,2.4,2.5N
hibernate.c3p0.max_sizegetStringThe maximum size of the C3P0 connection pool.Accepts a valid integer.db2.5N
hibernate.c3p0.max_statementsgetStringThe maximum number of statements to cache, set to 0 to disable caching.Accepts a valid integer.db2.5N
hibernate.c3p0.min_sizegetStringThe minimum size of the C3P0 connection pool.Accepts a valid integer.db2.5N
hibernate.c3p0.timeoutgetStringThe maximum time (in seconds) to leave a connection idle before closing it.Accepts a valid integer.db2.5N
hibernate.default_schemagetStringSpecifies the default database schema to use.Accepts a valid database schema.metaobj,osp,sam2.2,2.3,2.4,2.5N
hibernate.dialectgetStringWhich hibernate dialect to use.Should be one of the supported dialects that can be used with Sakai, such as: org.hibernate.dialect.HSQLDialect, org.hibernate.dialect.MySQLDialect, org.hibernate.dialect.Oracle9Dialect 2.2,2.3,2.4,2.5N
hibernate.show_sqlgetBooleanWhether or not to show the SQL statements used by hibernate in the tomcat logs.Can be set to true or false.db2.2,2.3,2.4,2.5N
hibernateProperties@org.sakaiproject.springframework.orm.hibernate.SessionFactoryBasebeanThe location and name of the hibernate properties file (defaults to hibernate.properties).Accepts a valid path and filename.db2.2,2.3,2.4,2.5N
hiddenTools@org.sakaiproject.tool.api.ActiveToolManagerbeanThe list of tool IDs to hide from the "Edit Tools" menu. This option and the stealthTools@org.sakaiproject.tool.api.ActiveToolManager together make up the entire list of tools that will not appear. You might use this if you wished to preserve the default settings for stealthTools but add a few additional tools to the list.A list of tool IDs separated by commas.tool2.4,2.5Y
ical.experimentalgetBoolean Whether or not to enable exports of calendar data in iCal format.Can be set to true or false.calendar2.5Y
iconNamesgetStringsOne or more names to associated with an icon that will appear ?.You must have an iconNames.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconNames.count is set to 2, you would be expected to provide a iconNames.1 and iconNames.2 setting. A numbered instance of this variable is paired with the iconSkins and iconUrls instances with the same number.site-manage2.2,2.3,2.4,2.5Y
iconSkinsgetStringsOne or more skins to be associated with an icon that will appear ?.You must have an iconSkins.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconSkins.count is set to 2, you would be expected to provide a iconSkins.1 and iconSkins.2 setting. A numbered instance of this variable is paired with the iconNames and iconUrls instances with the same number.site-manage2.2,2.3,2.4,2.5Y
iconUrlsgetStringsOne or more URLs for an icon that will appear ?.You must have a iconURLs.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconURLs.count is set to 2, you would be expected to provide a iconURLs.1 and iconURLs.2 setting. A numbered instance of this variable is paired with the iconSkins and iconNames instances with the same number.site-manage2.2,2.3,2.4,2.5Y
iframe.allowed.macrosgetStringA list of macros to replace in a URL handled by the web content tool.Accepts a comma separated list of macros to replace in URLs.web2.3,2.4,2.5Y
import.importAsDraftgetBoolean Whether or not imported items should be flagged as a draft.Can be set to true or false.announcement,assignment,discussion,message,msgcntr2.5Y
inactiveInterval@org.sakaiproject.tool.api.SessionManagerbeanHow long (in seconds) a session is allowed to be inactive before it can be removed.Accepts an integer value.tool2.2,2.3,2.4,2.5N
initialSize@javax.sql.BaseDataSourcebeanThe number of initial connections created when the pool is started.Accepts an integer value.db, osp2.2,2.3,2.4,2.5N
invalidEmailInIdAccountStringgetStringA list of patterns to detect invalid email addresses when creating new accounts.Accepts a string containing a comma-delimited list of patterns that correspond to invalid email addresses.site-manage, osp2.2,2.3,2.4,2.5Y
java.beepgetBooleanWhether or not to use a beep to notify of new messages in the chat tool.Can be set to true or falsechat2.2,2.3,2.4,2.5Y
jobscheduler.invocation.intervalgetStringhow often (in seconds) to invoke the job scheduler.Accepts a valid integer.jobscheduler2.5Y
linktool.homegetStringThe shared directory in which linktool keys are deployed in shared environments.Accepts a valid directory location.linktool2.5N
localesgetStringA comma-delimited list of supported locales.Accepts a list of valid locales separated by commas (there should be no spaces or quotes next to the commas).user2.2,2.3,2.4,2.5Y
localIndexBase@org.sakaiproject.search.api.JournalSettingsbeanA local directory used to store search index data.Accepts a valid directory location.search2.5N
log.configgetStringsOverride the default logging for one or more components.You must have a log.config.count parameter indicating the total number of log settings defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if log.config.count is set to 2, you would be expected to provide a log.config.1 and log.config.2. setting. Use the name of the actual fully qualified classname which has the logging in it (example: DEBUG.org.sakaiproject.email.impl.BasicEmailService) and not the classname of the service api. 2.2,2.3,2.4,2.5N
logAbandoned@javax.sql.BaseDataSourcebeanWhether or not to log stack traces for application code which abandons a statement or connection.Can be set to true or false.db2.2,2.3,2.4,2.5N
loggedOutUrlgetStringThe URL users are sent to when they click the "logout" button.Accepts a valid URL.portal2.2,2.3,2.4,2.5N
login.browser.user.agentgetStringsOne or more additional browser agents to support when requesting HTTP basic authentication.You must have a login.browser.user.agent.count parameter indicating the total number of additional browser agents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if login.browser.user.agent.count is set to 2, you would be expected to provide a login.browser.user.agent.1 and login.browser.user.agent.2 setting. The text of the actual setting should be a regex pattern that the desired agent will match.user2.2,2.3,2.4,2.5N
login.icongetStringThe source location of the login icon displayed in the portal.Accepts a valid relative or absolute URL.portal2.2,2.3,2.4,2.5Y
login.textgetStringThe textual wording associated with the link to the login URL specified in the login.url property. Will not be displayed on the portal unless top.login is set to false.Any text, including special characters and HTML.portal2.2,2.3,2.4,2.5Y
login.urlgetStringThe URL users are sent to when a login is required. This is the destination for the login link as well as the redirect that occurs when a protected resource is accessed without a login.Accepts a valid relative or absolute URL.access, portal, sam2.2,2.3,2.4,2.5Y
logout.icongetStringThe icon associated with the "logout" link.Accepts a valid relative or absolute URL.portal2.2,2.3,2.4,2.5Y
logout.textgetStringThe textual wording of the link used to log out.Any text, including special characters and HTML.portal2.2,2.3,2.4,2.5Y
logWriter@javax.sql.BaseDataSourcebeanThe classname of the log writer.A valid classname.db2.2,2.3,2.4,2.5N
mail.importDirgetStringUsed to specify the directory where email will be found when importing a non-Sakai email archive into Sakai.Accepts a valid directory location.mailarchive2.2,2.3,2.4,2.5N
mail.supportgetStringThe email address users should contact for support.Accepts a valid email address.mailarchive2.2,2.3,2.4,2.5N
mailtool.group.aware.rolegetStringRoles which should be group-aware in mailtool.Accepts a comma-delimited list of valid site roles.mailtool2.4,2.5Y
mailtool.max.num.attachmentgetStringThe maximum number of attachments allowed per message. If this is not set, the default is 10000. Set to zero to disabled attachments.Accepts an integer.mailtool2.4,2.5Y
mailtool.show.renaming.rolegetBooleanWhether or not to allow renaming in the options section of the mail tool.Can be set to true or false.mailtool2.4,2.5N
mailtool.show.renaming.rolesgetBoolean Whether or not to show roles that have been renamed.Can be set to true or false.mailtool2.5Y
mailtool.upload.directorygetStringThe temporary directory to use when uploading attachments. Defaults to /tmp.Accepts a valid directory location.mailtool2.4,2.5Y
maxActive@javax.sql.BaseDataSourcebeanThe maximum number of active database connections (set to -1 for unlimited).Accepts an integer value.db, osp2.2,2.3,2.4,2.5N
maxIdle@javax.sql.BaseDataSourcebeanThe maximum number of idle database connections (set to -1 for unlimited).Accepts an integer value.db, osp2.2,2.3,2.4,2.5N
maxOpenPreparedStatements@javax.sql.BaseDataSourcebeanThe maximum number of prepared statements that can be allocated from the prepared statement pool at a single time (set to -1 for unlimited).Accepts an integer value.db2.2,2.3,2.4,2.5N
maxRecipients@org.sakaiproject.email.api.EmailServicebeanUsed to set the max recipients per outgoing╩emails. It defaults to 100, which is the minimum╩that the RFCs say an SMTP server should accept. If an announcement was made with notification, in a site with 500 participants, a setting of 100 results in 5 emails with 100 recipients each.Accepts an integer value.mailarchive2.2,2.3,2.4,2.5N
maxWait@javax.sql.BaseDataSourcebeanThe maximum amount of time (in milliseconds) to wait before throwing an exception when there are no available connections (set to -1 for unlimited).Accepts an integer value.db2.2,2.3,2.4,2.5N
mc.default.{variable}getStringThe permission level for a particular role, where {variable} is replaced by an actual role name.A string consisting of a valid permission level.msgcntr2.2,2.3,2.4,2.5N
mc.defaultLongDescriptiongetBooleanWhether or not to turn on the display of full descriptions by default.Can be set to true or falsemsgcntr2.2,2.3,2.4,2.5Y
mc.disableLongDescgetBooleanWhether or not to disable the display of full descriptions.Can be set to true or falsemsgcntr2.2,2.3,2.4,2.5Y
mc.showForumLinksInNavgetBooleanWhether or not to show links to forums in message center.Can be set to true or false.msgcntr2.5N
mc.threadedviewgetBooleanWhether or not to display topics in a threaded view.Can be set to true or falsemsgcntr2.2,2.3,2.4,2.5Y
melete.migrategetBoolean Whether or not to migrate Melete content to Content Hosting.Can be set to true or false.melete2.5N
mercury.enabledgetBooleanWhether or not to enabled the mercury portal. Although tools should be secure when accessed through the mercury portal, the mercury portal makes it easier to find poorly secured tools and is typically only enabled for development use.Can be set to true or falseportal2.2,2.3,2.4,2.5Y
mercury.logingetStringsA list of eids that can be used to log in to the mercury portal.You must have a mercury.login.count parameter that indicates the total number of eids. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if mercury.login.count is set to 2, you would be expected to provide a mercury.login.count.1 and mercury.login.count.2 setting.mercury2.5Y
mercury.passwordgetStringsA list of passwords associated with the eids defined using mercury.login.You must have a mercury.password.count parameter that indicates the total number of eids. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if mercury.password.count is set to 2, you would be expected to provide a mercury.password.count.1 and mercury.password.count.2 setting.mercury2.5Y
messagecenter.privacy.textgetStringThe text of the privacy warning displayed on the private messages page.Any text, including special characters and HTML.msgcntr2.2,2.3,2.4,2.5Y
messagecenter.privacy.urlgetStringA URL containing information about the site's privacy policy. This link will be associated with the text specified in messagecenter.privacy.text.Accepts a valid relative or absolute URL.msgcntr2.2,2.3,2.4,2.5Y
migrateData@org.sakaiproject.content.api.ContentHostingServicebeanWhether or not to migrate content stored in the database to binary format.Can be set to true or false.content2.5N
minEvictableIdleTimeMillis@javax.sql.BaseDataSourcebeanThe amount of time (in milliseconds) an object may sit idle before it is eligible for eviction.Accepts an integer value.db2.2,2.3,2.4,2.5N
minIdle@javax.sql.BaseDataSourcebeanThe minimum number of Idle database connections.Accepts an integer value.db2.2,2.3,2.4,2.5N
myworkspace.info.urlgetStringA page which describes the "My Workspace" site in general terms.Accepts a valid relative or absolute URL.web2.2,2.3,2.4,2.5Y
newcopyrightinputgetBooleanWhether or not to allow users to enter their own copyright formation.Can be set to true or falsecontent2.2,2.3,2.4,2.5N
news.feedURLgetStringThe default URL specified when adding a news tool to a worksite.Accepts a valid relative or absolute URL.site-manage2.2,2.3,2.4,2.5P
news.titlegetStringThe default title specified when adding a news tool to a worksite.Accepts any text including valid HTML.site-manage2.2,2.3,2.4,2.5N
noEmailInIdAccountLabelgetStringThe label to associate with accounts that do not correspond to email addresses.Any text, including special characters and HTML.site-manage2.2,2.3,2.4,2.5Y
noEmailInIdAccountNamegetStringA shorter label for accounts that do not correspond to email addresses.Any text, including special characters and HTML.site-manage2.2,2.3,2.4,2.5Y
notifyNewUserEmailgetBooleanWhether or not to notify a new user that their account has been created. Used when creating guest accounts from the "Add Participants" section of the "Site Info" tool.Can be set to true or falsesite-manage, osp2.2,2.3,2.4,2.5Y
numTestsPerEvictionRun@javax.sql.BaseDataSourcebeanThe number of idle connections to evaluate per eviction run.Accepts an integer value.db2.2,2.3,2.4,2.5N
osp.datawarehouse.dbLoader.properties.alterTablesgetBooleanWhether or not to alter the data warehouse tables.Can be set to true or falseosp2.2,2.3,2.4N
osp.datawarehouse.dbLoader.properties.createTablesgetBooleanWhether or not to create the data warehouse tables.Can be set to true or falseosp2.2,2.3,2.4N
osp.datawarehouse.dbLoader.properties.createTableScriptgetStringWhether or not to run the script specified in osp.datawarehouse.dbLoader.properties.tableScriptFileName when initializing the OSP data warehouse.Can be set to true or false.osp2.3,2.4N
osp.datawarehouse.dbLoader.properties.dropTablesgetBooleanWhether or not to drop the data warehouse tables.Can be set to true or falseosp2.2,2.3,2.4N
osp.datawarehouse.dbLoader.properties.indexTablesgetBooleanWhether or not to create indexes for the data warehouse tables.Can be set to true or falseosp2.2,2.3,2.4N
osp.datawarehouse.dbLoader.properties.populateTablesgetBooleanWhether or not populate the data warehouse tables.Can be set to true or falseosp2.2,2.3,2.4N
osp.datawarehouse.dbLoader.properties.tableScriptFileNamegetStringThe location of a script that will be run when initializing the OSP data warehouse.Can be set to true or false.osp2.3,2.4N
osp.datawarehouse.useWarehousegetStringThe types of reports to generate from the OSP data warehouse.Accepts a value of 0,1,2 or 3. Set to 0 to disable reports, 1 to generate warehouse reports, 2 to generate live reports, and 3 for both warehouse and live reports. The default value is 1.osp2.4N
osp.experimental.assignmentsgetBoolean Whether or not to allow assignments to be associated with an OSP matrix cell.Can be set to true or false.osp2.5Y
osp.migration.developergetBooleanWhether or not to set the developer flag for migration testing.Can be set to true or falseosp2.2,2.3,2.4N
password@javax.sql.BaseDataSourcebeanThe password to use when connecting to the database.Any string that can be used as a database password.db, help2.2,2.3,2.4,2.5N
performChatMigration@org.sakaiproject.chat2.model.impl.ChatDataMigrationbeanWhether or not to migrate chat data from version 1 to version 2 on server startup.Can be set to true or false.chat2.5N
period@org.sakaiproject.event.api.EventTrackingServicebeanThe time to wait (in seconds) before checking the database for new events.Accepts an integer valueevent2.2,2.3,2.4,2.5N
poh.unhideablesgetStringThe list of tools to prevent the pageOrderHelper from allowing to be unhidden.Accepts a comma-delimited list of valid site IDs.site-manage2.4,2.5N
poolPreparedStatements@javax.sql.BaseDataSourcebeanWhether or not to pool prepared statements.Can be set to true or falsedb2.2,2.3,2.4,2.5N
portal.default.tabsgetStringThe number of tabs to display in the portal by default.Accepts a valid integer.portal2.5Y
portal.error.emailgetStringEmail address to send errors caught by the portal, and user bug reports in response.Accepts a valid email address.osp2.2,2.3,2.4,2.5Y
portal.experimental.auto.resetgetStringControls whether or not the state of a tool is reset each time it is opened using the site navigation menu.Can be set to true or false.portal2.3,2.4,2.5Y
portal.experimental.includesubsitesgetBoolean Whether or not to display sub-sites in the portal view. If set to "false", sub-sites will be displayed based on the preferences of each individual site. If set to "never", sub-sites will not be displayed regardless of site preferences.Can be set to "false", "never", or left blank.portal2.5Y
portal.experimental.maximizesinglepagegetBoolean Whether or not to maximize the display when only one site is available.Can be set to true or falseportal2.5Y
portal.pathgetStringSpecifies the URL to the portal path. This partial URL is used to construct the full URL for accessing Sakai (e.g., http://localhost:8080/portal )Accepts a valid URL.portal2.2,2.3,2.4,2.5Y
portal.pda.experimental.iframesuppressgetBoolean Controls the use of iframes in the PDA portal. If the string contains the text ":none:", then iframes will not be suppressed. If the string contains the text ":all:", then by default all iframes will be suppressed, and only the tools whose ids are specified will be displayed with iframes. If the string contains the text ":debug:", then additional debugging information will be included in the HTML output.A string containing the text ":all:" or ":none" and optionally containing a list of tool IDs and a ":debug:" flag.portal2.5N
portal.styleablegetBooleanWhether or not to attempt to generate a custom stylesheet based on the user preferences.Can be set to true or false.portal2.4,2.5N
portal.styleable.contentSummarygetBooleanWhether or not to attempt to generate javascript to support a custom stylesheet based on the user preferences.Can be set to true or false.portal2.4,2.5N
portal.use.dhtml.moregetBoolean Whether or not to use the DHTML version of the "More" tab on the portal.Can be set to true or false.portal2.5N
portalPathgetStringThe path to the portal.Accepts a valid path relative to the webapps directory of the sakai instance. This is usually set to either "/portal" or "/osp-portal".portal2.2,2.3,2.4,2.5Y
portlet.supportgetStringIf set to "stealth", portlet support will be stealthed. Otherwise, portlets will be available in myworkspace, project, and course worksite types.Can be set to "stealth" or left blank.portal2.5Y
powered.altgetStringThe alternate text associated with the image specified in the powered.img property.Any text that is valid inside the alt attribute of an image tag.component, portal, search2.2,2.3,2.4,2.5Y
powered.imggetStringThe "powered by" image to display in the footer of the main portal and OSP portal.Accepts a valid relative or absolute URL.portal, osp2.2,2.3,2.4,2.5Y
powered.urlgetStringThe image specified by the powered.img property will be enclosed in a link to this URL.Accepts a valid relative or absolute URL.portal, osp2.2,2.3,2.4,2.5Y
prefs.research.collabgetBooleanWhether or not collaborative research is enabled? Does not appear to be read from any tools.Can be set to true or false.user2.5Y
presence.inchat.icongetString.As of 2.1.2, the presence in chat icon is to the left of the username, and is controlled by the tool_base.css file. The icon used is chatpresicon.gif.Accepts a valid URL.portal2.2,2.3,2.4,2.5N
presentation.permissions.mapgetStringsA map of the default permissions for the OSP presentation tool.You must have a presentation.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentation.permissions.map.count is set to 2, you would be expected to provide a presentation.permissions.map.1 and presentation.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value.osp2.2,2.3,2.4N
presentation.permissions.map.{number}.siteTypesgetStringA list of site types (portfolio, course, project, etc.) for which the permission map should be used.Accepts a list of valid site types.osp2.2,2.3,2.4,2.5N
presentation.permissions.map.{number}.valuegetStringsA list of the actual permissions that should be assigned to the role specified in presentation.permissions.map.{number}.You must have a presentation.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentation.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentation.permissions.{number}.value.map.1 and presentation.permissions.{number}.value.map.2 setting.osp2.2,2.3,2.4,2.5N
presentation.permissions.overridegetBooleanWhether or not to override the existing presentation permissions with those set in presentation.permissions.map. If set to true, only the permissions set in presentation.permissions.map will be set. If set to false, the permissions set in presentation.permissions.map will be set in addition to any existing permissions.Can be set to true or falseosp2.2,2.3,2.4,2.5N
presentationLayout.permissions.mapgetStringsA map of the default permissions for the OSP presentation layout tool.You must have a presentationLayout.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationLayout.permissions.map.count is set to 2, you would be expected to provide a presentationLayout.permissions.map.1 and presentationLayout.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value.osp2.2,2.3,2.4,2.5N
presentationLayout.permissions.map.{number}.siteTypesgetStringA list of site types (portfolio, course, project, etc.) for which the permission map should be used.Accepts a list of valid site types.osp2.2,2.3,2.4,2.5N
presentationLayout.permissions.map.{number}.value.countgetStringsA list of the actual permissions that should be assigned to the role specified in presentationLayout.permissions.map.{number}.You must have a presentationLayout.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentationLayout.permissions.{number}.value.map.1 and presentationLayout.permissions.{number}.value.map.2 setting.osp2.2,2.3,2.4,2.5N
presentationLayout.permissions.overridegetBooleanWhether or not to override the existing presentation layout permissions with those set in presentationLayout.permissions.map. If set to true, only the permissions set in presentationLayout.permissions.map will be set. If set to false, the permissions set in presentationLayout.permissions.map will be set in addition to any existing permissions.Can be set to true or falseosp2.2,2.3,2.4,2.5N
presentationTemplate.permissions.mapgetStringsA map of the default permissions for the OSP presentation template tool.You must have a presentationTemplate.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.count is set to 2, you would be expected to provide a presentationTemplate.permissions.map.1 and presentationTemplate.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value.osp2.2,2.3,2.4,2.5N
presentationTemplate.permissions.map.{number}.siteTypesgetStringA list of site types (portfolio, course, project, etc.) for which the permission map should be used.Accepts a list of valid site types.osp2.2,2.3,2.4,2.5N
presentationTemplate.permissions.map.{number}.value.countgetStringsA list of the actual permissions that should be assigned to the role specified in presentationTemplate.permissions.map.{number}.You must have a presentationTemplate.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentationTemplate.permissions.{number}.value.map.1 and presentationTemplate.permissions.{number}.value.map.2 setting.osp2.2,2.3,2.4,2.5N
presentationTemplate.permissions.overridegetBooleanWhether or not to override the existing presentation template permissions with those set in presentationTemplate.permissions.map. If set to true, only the permissions set in presentationTemplate.permissions.map will be set. If set to false, the permissions set in presentationTemplate.permissions.map will be set in addition to any existing permissions.Can be set to true or falseosp2.2,2.3,2.4,2.5N
prevent.public.announcementsgetStringsOne or more site types (course, project, etc.) for which public announcements should be disallowed.You must have a prevent.public.announcements.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if prevent.public.announcements.count is set to 2, you would be expected to provide a prevent.public.announcements.1 and prevent.public.announcements.2 setting.announcement2.2,2.3,2.4,2.5N
prevent.public.resourcesgetStringsOne or more site types (course, project, etc.) for which public resources should be disallowed.You must have a prevent.public.resources.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if prevent.public.resources.count is set to 2, you would be expected to provide a prevent.public.resources.1 and prevent.public.resources.2 setting.content2.2,2.3,2.4,2.5N
prioritySortEnabled@org.sakaiproject.content.api.ContentHostingServicebeanWhether or not to allow sorting of resources by user-specified priority.Can be set to true or false.content2.2,2.3,2.4,2.5N
profile.photoRepositoryPathgetStringThe location of the directory in which user profile pictures are stored.Accepts a valid directory location.profile2.5N
profile.updateUsergetBoolean Whether or not to update a user's object in memory when they update their profile.Can be set to true or false.profile2.5N
provider.kerberos.auth.login.configgetStringThe location of a custom kerberos auth login configuration file.Accepts a valid path and filename.content2.2,2.3,2.4,2.5N
provider.kerberos.krb5.confgetStringThe location of a custom kerberos5 configuration file.Accepts a valid path and filename.providers2.2,2.3,2.4,2.5N
provider.kerberos.showconfiggetBooleanWhether or not to output the Kerberos user provider's configuration information to the logs.Can be set to true or falseproviders2.2,2.3,2.4,2.5N
refresh@org.sakaiproject.cluster.api.ClusterServicebeanHow often (in seconds) a server should register that it is still alive.Accepts an integer value.cluster2.2,2.3,2.4,2.5N
removeAbandoned@javax.sql.BaseDataSourcebeanWhether or not to remove abandoned connections.Can be set to true or false.db2.2,2.3,2.4,2.5N
removeAbandonedTimeout@javax.sql.BaseDataSourcebeanThe time (in seconds) before an abandond connection can be removed.Accepts an integer valuedb2.2,2.3,2.4,2.5N
reset.buttongetBooleanWhether or not to show the tool reset button.Can be set to true or false.portal2.5Y
resources.show_all_collections.dropboxgetBooleanWhether or not to display the "Show Other Sites" link in the list mode of the dropbox tool.Can be set to true or falseproviders2.2,2.3,2.4,2.5N
resources.show_all_collections.helpergetBooleanWhether or not to display the "Show Other Sites" link in the list mode of the file picker.Can be set to true or falsecontent2.2,2.3,2.4,2.5N
resources.show_all_collections.toolgetBooleanWhether or not to display the "Show Other Sites" link in the list mode of the resources tool.Can be set to true or falsecontent, announcement, syllabus, osp2.2,2.3,2.4,2.5N
review.permissions.mapgetStringsA list of site types (portfolio, course, project, etc.) for which the permission map should be used.You must have a review.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if review.permissions.map.count is set to 2, you would be expected to provide a review.permissions.map.1 and review.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value.osp2.2,2.3,2.4,2.5N
review.permissions.map.{number}.siteTypesgetStringA list of site types (portfolio, course, project, etc.) for which the permission map should be used.Accepts a list of valid site types.osp2.2,2.3,2.4,2.5N
review.permissions.map.{number}.value.countgetStringsA list of the actual permissions that should be assigned to the role specified in review.permissions.{number}.You must have a review.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if review.permissions.map.{number}.value.count is set to 2, you would be expected to provide a review.permissions.{number}.value.map.1 and review.permissions.{number}.value.map.2 setting.osp2.2,2.3,2.4,2.5N
review.permissions.overridegetBooleanWhether or not to override the existing review permissions with those set in review.permissions.map. If set to true, only the permissions set in review.permissions.map will be set. If set to false, the permissions set in review.permissions.map will be set in addition to any existing permissions.Can be set to true or falseosp2.2,2.3,2.4,2.5N
rollbackOnBorrow@javax.sql.BaseDataSourcebeanWhether or not to roll back each connection when borrowing it from the pool.Can be set to true or false.db2.2,2.3,2.4,2.5N
roster.available.weeks.before.term.startgetStringThe number of weeks before a term that its rosters are available.Accepts a valid integer greater than or equal to zero.site-manage2.2,2.3,2.4,2.5Y
roster.privacy.displaygetBooleanWhether or not to display the privacy message in the roster.Can be set to true or false.roster2.4,2.5Y
roster_privacy_textgetStringThe textual wording associated with the link to the login URL specified in the lroster.privacy.url property.Any text, including special characters and HTML.site-manage2.3N
roster_privacy_urlgetStringThe URL containing information about the privacy policy for roster information.Accepts a valid relative or absolute URL.roster2.3N
roster_view_emailgetBooleanWhether or not to show emails in the roster. Set to true by default.Can be set to true or false.roster2.5N
sak11204.forceupgradegetBooleanWhether or not to force the upgrade required to fix SAK-11204 on startup.Can be set to true or false.calendar2.5Y
sakai.datawarehouse.dbLoader.properties.alterTablesgetBooleanWhether or not to alter the data warehouse tables.Can be set to true or falsewarehouse2.5N
sakai.datawarehouse.dbLoader.properties.createTablesgetBooleanWhether or not to create the data warehouse tables.Can be set to true or falsewarehouse2.5N
sakai.datawarehouse.dbLoader.properties.createTableScriptgetStringWhether or not to run the script specified in osp.datawarehouse.dbLoader.properties.tableScriptFileName when initializing the OSP data warehouse.Can be set to true or false.warehouse2.5N
sakai.datawarehouse.dbLoader.properties.dropTablesgetBooleanWhether or not to drop the data warehouse tables.Can be set to true or falsewarehouse2.5N
sakai.datawarehouse.dbLoader.properties.indexTablesgetBooleanWhether or not to create indexes for the data warehouse tables.Can be set to true or falsewarehouse2.5N
sakai.datawarehouse.dbLoader.properties.populateTablesgetBooleanWhether or not populate the data warehouse tables.Can be set to true or falsewarehouse2.5N
sakai.datawarehouse.dbLoader.properties.tableScriptFileNamegetStringThe location of a script that will be run when initializing the OSP data warehouse.Can be set to true or false.warehouse2.5