CINXE.COM
- Apache Software Foundation
<!DOCTYPE html> <html lang="en-GB" > <head> <title> - Apache Software Foundation</title> <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=IE7"> <meta charset="UTF-8"> <meta id="confluence-context-path" name="confluence-context-path" content="/confluence"> <meta id="confluence-base-url" name="confluence-base-url" content="https://cwiki.apache.org/confluence"> <meta id="atlassian-token" name="atlassian-token" content="f9ff7c6d690cc44790cc5a6a2ab9fa004840679c"> <script type="text/javascript"> var contextPath = '/confluence'; </script> <meta name="robots" content="noindex,nofollow"> <meta name="robots" content="noarchive"> <meta name="confluence-request-time" content="1732701539145"> <meta name="ajs-use-keyboard-shortcuts" content="true"> <meta name="ajs-com.comalatech.checklists-stats-friendApps" content="sr-rep" /><meta name="ajs-com.comalatech.checklists-stats-comalatechToken" content="58MXm8oJQZPF89Ok3XQ2VJfL50P7BA+oc1f6FvIawlzl7T8YLMzPse6w4ofpVR147G2297X2KNYVOfNkJHKMumEfkvFwyb2gffiM8ywDJfI5vs2wQ2xqo4CO0fPjwv3eFeXcTyHILzXCZ5wTUMNXiEat2npQ5GaW6csezo+PRiCnqAhpF6XXaIaRXsFC2GuKcgworYi3E/PUHOpTm1g8hp5H9KUpYyYn7HdHrGnQ7jyhKQTMcBkCm9d1lOn1ZBZvqL8Tpx36NvSYh7UgRTasCNLtg652WQUt/rjF6Ox3P5id1jwZJyIj9EUoeuaSW04iP4WOKfN6u4NdHd2jHk3lCg==" /><meta name="ajs-com.comalatech.checklists-stats-pluginLicenseType" content="PAID" /><meta name="ajs-com.comalatech.checklists-stats-licenseType" content="OPEN_SOURCE" /><meta name="ajs-com.comalatech.checklists-stats-checklistExcerptMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-timestamp" content="1732672800026" /><meta name="ajs-com.comalatech.checklists-stats-checklistAttributeMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-dev-mode" content="false" /><meta name="ajs-com.comalatech.checklists-trace" content="false" /><meta name="ajs-com.comalatech.checklists-stats-checklistLogMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistWikiinputMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistLabelMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-licenseSize" content="10000" /><meta name="ajs-com.comalatech.checklists-stats-checklistWikiMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-instanceId" content="782e50b8e4252e986d61834beb7b94ab" /><meta name="ajs-com.comalatech.checklists-stats-checklistMetadataMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistPagelinkMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistSelectMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistMacroTotal" content="1" /><meta name="ajs-com.comalatech.checklists-stats-totalSpaces" content="444" /><meta name="ajs-com.comalatech.checklists-stats-app" content="chks" /><meta name="ajs-com.comalatech.checklists-stats-checklistInputMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-checklistIncludeMacroTotal" content="0" /><meta name="ajs-com.comalatech.checklists-stats-hostVersion" content="7.19.28" /><meta name="ajs-com.comalatech.checklists-stats-totalVersions" content="1012999" /><meta name="ajs-com.comalatech.checklists-stats-totalPages" content="251572" /><meta name="ajs-com.comalatech.checklists-stats-version" content="2.6.13" /><meta name="ajs-com.comalatech.checklists-stats-pluginLicenseSize" content="0" /> <meta name="ajs-is-confluence-admin" content="false"> <meta name="ajs-connection-timeout" content="10000"> <script type="text/x-template" title="gliffy-webpanel-footer"> <div class="gliffy-webpanel-footer"><span>This Confluence installation runs a Free Gliffy License - Evaluate the <a href="http://www.gliffy.com/products/confluence-plugin/">Gliffy Confluence Plugin</a> for your Wiki!</span></div> </script> <meta name="ajs-discovered-plugin-features" content="$discoveredList"> <meta name="ajs-keyboardshortcut-hash" content="cf3f470089c6cd344bf2057f3509b93"> <meta name="ajs-context-path" content="/confluence"> <meta name="ajs-base-url" content="https://cwiki.apache.org/confluence"> <meta name="ajs-version-number" content="7.19.28"> <meta name="ajs-build-number" content="8804"> <meta name="ajs-remote-user" content=""> <meta name="ajs-remote-user-key" content=""> <meta name="ajs-remote-user-has-licensed-access" content="false"> <meta name="ajs-remote-user-has-browse-users-permission" content="false"> <meta name="ajs-current-user-fullname" content=""> <meta name="ajs-current-user-avatar-url" content=""> <meta name="ajs-current-user-avatar-uri-reference" content="/confluence/images/icons/profilepics/anonymous.svg"> <meta name="ajs-static-resource-url-prefix" content="/confluence/s/-290brt/8804/noax5f/_"> <meta name="ajs-global-settings-attachment-max-size" content="20971520"> <meta name="ajs-global-settings-quick-search-enabled" content="true"> <meta name="ajs-user-locale" content="en_GB"> <meta name="ajs-user-timezone-offset" content="0"> <meta name="ajs-enabled-dark-features" content="site-wide.shared-drafts,site-wide.synchrony,migration-assistant.enable.assess-l1-cloud-tooling.feature,clc.quick.create,confluence.view.edit.transition,cql.search.screen,confluence-inline-comments-resolved,frontend.editor.v4,http.session.registrar,nps.survey.inline.dialog,confluence.efi.onboarding.new.templates,frontend.editor.v4.compatibility,atlassian.cdn.static.assets,pdf-preview,previews.sharing,previews.versions,file-annotations,confluence.efi.onboarding.rich.space.content,collaborative-audit-log,confluence.reindex.improvements,previews.conversion-service,editor.ajax.save,read.only.mode,graphql,previews.trigger-all-file-types,attachment.extracted.text.extractor,lucene.caching.filter,confluence.table.resizable,notification.batch,previews.sharing.pushstate,confluence-inline-comments-rich-editor,tc.tacca.dacca,site-wide.synchrony.opt-in,atlassian.webresource.twophase.js.i18n.disabled,confluence.denormalisedpermissions,file-annotations.likes,gatekeeper-ui-v2,v2.content.name.searcher,mobile.supported.version,confluence.editor.tinymce.tables,pulp,confluence-inline-comments,confluence-inline-comments-dangling-comment,quick-reload-inline-comments-flags,confluence.retention.rules"> <meta name="ajs-atl-token" content="f9ff7c6d690cc44790cc5a6a2ab9fa004840679c"> <meta name="ajs-confluence-flavour" content="VANILLA"> <meta name="ajs-user-date-pattern" content="dd MMM yyyy"> <meta name="ajs-access-mode" content="READ_WRITE"> <meta name="ajs-render-mode" content="READ_WRITE"> <meta name="ajs-date.format" content="MMM dd, yyyy"> <link rel="shortcut icon" href="/confluence/s/-290brt/8804/noax5f/1/_/favicon.ico"> <link rel="icon" type="image/x-icon" href="/confluence/s/-290brt/8804/noax5f/1/_/favicon.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/confluence/opensearch/osd.action" title="Apache Software Foundation"/> <script> window.WRM=window.WRM||{};window.WRM._unparsedData=window.WRM._unparsedData||{};window.WRM._unparsedErrors=window.WRM._unparsedErrors||{}; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.entity-types"]="{\u0022singular\u0022:{\u0022refapp.charlie\u0022:\u0022Charlie\u0022,\u0022fecru.project\u0022:\u0022Crucible Project\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repository\u0022,\u0022stash.project\u0022:\u0022Stash Project\u0022,\u0022generic.entity\u0022:\u0022Generic Project\u0022,\u0022confluence.space\u0022:\u0022Confluence Space\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Project\u0022,\u0022jira.project\u0022:\u0022Jira Project\u0022},\u0022plural\u0022:{\u0022refapp.charlie\u0022:\u0022Charlies\u0022,\u0022fecru.project\u0022:\u0022Crucible Projects\u0022,\u0022fecru.repository\u0022:\u0022FishEye Repositories\u0022,\u0022stash.project\u0022:\u0022Stash Projects\u0022,\u0022generic.entity\u0022:\u0022Generic Projects\u0022,\u0022confluence.space\u0022:\u0022Confluence Spaces\u0022,\u0022bamboo.project\u0022:\u0022Bamboo Projects\u0022,\u0022jira.project\u0022:\u0022Jira Projects\u0022}}"; WRM._unparsedData["com.atlassian.analytics.analytics-client:programmatic-analytics-init.programmatic-analytics-data-provider"]="false"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-license-banner:confluence-license-banner-resources.license-details"]="{\u0022daysBeforeLicenseExpiry\u0022:0,\u0022daysBeforeMaintenanceExpiry\u0022:0,\u0022showLicenseExpiryBanner\u0022:false,\u0022showMaintenanceExpiryBanner\u0022:false,\u0022renewUrl\u0022:null,\u0022salesUrl\u0022:null}"; WRM._unparsedData["com.atlassian.plugins.atlassian-plugins-webresource-plugin:context-path.context-path"]="\u0022/confluence\u0022"; WRM._unparsedData["com.atlassian.analytics.analytics-client:policy-update-init.policy-update-data-provider"]="false"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.authentication-types"]="{\u0022com.atlassian.applinks.api.auth.types.BasicAuthenticationProvider\u0022:\u0022Basic Access\u0022,\u0022com.atlassian.applinks.api.auth.types.TrustedAppsAuthenticationProvider\u0022:\u0022Trusted Applications\u0022,\u0022com.atlassian.applinks.api.auth.types.CorsAuthenticationProvider\u0022:\u0022CORS\u0022,\u0022com.atlassian.applinks.api.auth.types.OAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthAuthenticationProvider\u0022:\u0022OAuth\u0022,\u0022com.atlassian.applinks.api.auth.types.TwoLeggedOAuthWithImpersonationAuthenticationProvider\u0022:\u0022OAuth\u0022}"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-search-ui-plugin:confluence-search-ui-plugin-resources.i18n-data"]="{\u0022search.ui.recent.link.text\u0022:\u0022View more recently visited\u0022,\u0022search.ui.search.results.empty\u0022:\u0022We couldn\u0027\u0027t find anything matching \u005C\u0022{0}\u005C\u0022.\u0022,\u0022search.ui.filter.clear.selected\u0022:\u0022Clear selected items\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.button.text\u0022:\u0022Show more app results...\u0022,\u0022search.ui.filter.contributor.button.text\u0022:\u0022Contributor\u0022,\u0022search.ui.filter.space.current.label\u0022:\u0022CURRENT\u0022,\u0022search.ui.clear.input.button.text\u0022:\u0022Clear text\u0022,\u0022search.ui.search.results.clear.button\u0022:\u0022clear your filters.\u0022,\u0022help.search.ui.link.title\u0022:\u0022Search tips\u0022,\u0022search.ui.container.close.text\u0022:\u0022Close\u0022,\u0022search.ui.filter.date.month.text\u0022:\u0022The past month\u0022,\u0022search.ui.infinite.scroll.button.text\u0022:\u0022More results\u0022,\u0022search.ui.filter.date.button.text\u0022:\u0022Date\u0022,\u0022search.ui.filter.date.week.text\u0022:\u0022The past week\u0022,\u0022search.ui.result.subtitle.calendar\u0022:\u0022Team calendar\u0022,\u0022search.ui.filter.date.heading\u0022:\u0022Last modified within\u0022,\u0022search.ui.filter.space.input.label\u0022:\u0022Find spaces...\u0022,\u0022search.ui.generic.error\u0022:\u0022Something went wrong. Refresh the page, or contact your admin if this keeps happening.\u0022,\u0022search.ui.recent.spaces\u0022:\u0022Recent Spaces\u0022,\u0022search.ui.result.subtitle.space\u0022:\u0022Space\u0022,\u0022search.ui.filter.space.category.input.label\u0022:\u0022Find space categories...\u0022,\u0022search.ui.filter.space.archive.label\u0022:\u0022Search archived spaces\u0022,\u0022search.ui.filter.label\u0022:\u0022filter\u0022,\u0022search.ui.filter.date.all.text\u0022:\u0022Any time\u0022,\u0022search.ui.filter.date.hour.text\u0022:\u0022The past day\u0022,\u0022search.ui.filters.heading\u0022:\u0022Filter by\u0022,\u0022search.ui.filter.label.input.label\u0022:\u0022Find labels...\u0022,\u0022search.ui.recent.items.anonymous\u0022:\u0022Start exploring. Your search results will appear here.\u0022,\u0022search.ui.input.label\u0022:\u0022Search\u0022,\u0022search.ui.input.aria.label\u0022:\u0022Search, when you type, your results will be displayed below.\u0022,\u0022search.ui.search.result\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}\u0022,\u0022search.ui.filter.label.button.text\u0022:\u0022Label\u0022,\u0022search.ui.container.clear.ariaLabel\u0022:\u0022Clear\u0022,\u0022search.ui.input.alert\u0022:\u0022Hit enter to search\u0022,\u0022search.ui.filter.no.result.text\u0022:\u0022We can\u0027\u0027t find anything matching your search\u0022,\u0022search.ui.result.subtitle.user\u0022:\u0022User profile\u0022,\u0022search.ui.filter.contributor.input.label\u0022:\u0022Find people...\u0022,\u0022search.ui.filter.content.type.button.text\u0022:\u0022Type\u0022,\u0022search.ui.filter.date.year.text\u0022:\u0022The past year\u0022,\u0022search.ui.advanced.search.link.text\u0022:\u0022Advanced search\u0022,\u0022search.ui.filter.space.button.text\u0022:\u0022Space\u0022,\u0022search.ui.search.results.clear.line2\u0022:\u0022Try a different search term or\u0022,\u0022search.ui.filter.space.category.button.text\u0022:\u0022Space category\u0022,\u0022search.ui.search.results.clear.line1\u0022:\u0022We couldn\u0027\u0027t find anything matching your search.\u0022,\u0022search.ui.content.name.search.items.panel.load.all.top.items.admin.button.text\u0022:\u0022Show more settings and app results...\u0022,\u0022search.ui.recent.pages\u0022:\u0022Recently visited\u0022,\u0022search.ui.search.result.anonymous\u0022:\u0022{0,choice,1#{0} search result|1\u003c{0} search results}. Have an account? {1}Log in{2} to expand your search.\u0022,\u0022search.ui.recent.items.empty\u0022:\u0022Start exploring. Pages and spaces you\u0027\u0027ve visited recently will appear here.\u0022,\u0022search.ui.filter.space.init.heading\u0022:\u0022recent spaces\u0022}"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-types"]="{\u0022crowd\u0022:\u0022Crowd\u0022,\u0022confluence\u0022:\u0022Confluence\u0022,\u0022fecru\u0022:\u0022FishEye / Crucible\u0022,\u0022stash\u0022:\u0022Stash\u0022,\u0022jira\u0022:\u0022Jira\u0022,\u0022refapp\u0022:\u0022Reference Application\u0022,\u0022bamboo\u0022:\u0022Bamboo\u0022,\u0022generic\u0022:\u0022Generic Application\u0022}"; WRM._unparsedData["com.atlassian.confluence.plugins.synchrony-interop:synchrony-status-banner-loader.synchrony-status"]="false"; WRM._unparsedData["com.atlassian.applinks.applinks-plugin:applinks-common-exported.applinks-help-paths"]="{\u0022entries\u0022:{\u0022applinks.docs.root\u0022:\u0022https://confluence.atlassian.com/display/APPLINKS-082/\u0022,\u0022applinks.docs.diagnostics.troubleshoot.sslunmatched\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthsignatureinvalid\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthtimestamprefused\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.delete.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.adding.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administration.guide\u0022:\u0022Application+Links+Documentation\u0022,\u0022applinks.docs.oauth.security\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.troubleshoot.application.links\u0022:\u0022Troubleshoot+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownerror\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.trusted.apps\u0022:\u0022Configuring+Trusted+Applications+authentication+for+an+application+link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelunsupported\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.ssluntrusted\u0022:\u0022SSL+and+application+link+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unknownhost\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.delete.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.adding.project.link\u0022:\u0022Configuring+Project+links+across+Applications\u0022,\u0022applinks.docs.link.applications\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.diagnostics.troubleshoot.oauthproblem\u0022:\u0022OAuth+troubleshooting+guide\u0022,\u0022applinks.docs.diagnostics.troubleshoot.migration\u0022:\u0022Update+application+links+to+use+OAuth\u0022,\u0022applinks.docs.relocate.application.link\u0022:\u0022Link+Atlassian+applications+to+work+together\u0022,\u0022applinks.docs.administering.entity.links\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.upgrade.application.link\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics.troubleshoot.connectionrefused\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.oauth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.insufficient.remote.permission\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.configuring.application.link.auth\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.diagnostics\u0022:\u0022Application+links+diagnostics\u0022,\u0022applinks.docs.configured.authentication.types\u0022:\u0022OAuth+security+for+application+links\u0022,\u0022applinks.docs.adding.entity.link\u0022:\u0022Create+links+between+projects\u0022,\u0022applinks.docs.diagnostics.troubleshoot.unexpectedresponse\u0022:\u0022Network+and+connectivity+troubleshooting+guide\u0022,\u0022applinks.docs.configuring.auth.basic\u0022:\u0022Configuring+Basic+HTTP+Authentication+for+an+Application+Link\u0022,\u0022applinks.docs.diagnostics.troubleshoot.authlevelmismatch\u0022:\u0022OAuth+troubleshooting+guide\u0022}}"; WRM._unparsedData["com.atlassian.confluence.plugins.confluence-feature-discovery-plugin:confluence-feature-discovery-plugin-resources.test-mode"]="false"; if(window.WRM._dataArrived)window.WRM._dataArrived();</script> <link rel="stylesheet" href="/confluence/s/6ae781c19260c87c2df2185688cf22d1-CDN/-290brt/8804/noax5f/35dbafbbc78d45870cb35c7d7200f6a7/_/download/contextbatch/css/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.css" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" media="all"> <link rel="stylesheet" href="/confluence/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-290brt/8804/noax5f/c7a957937b43d39806cd54c71198ae6f/_/download/contextbatch/css/main,-_super/batch.css" data-wrm-key="main,-_super" data-wrm-batch-type="context" media="all"> <link rel="stylesheet" href="/confluence/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-290brt/8804/noax5f/4a8e0b3a951a0fb265e1a64d7d34aec6/_/download/contextbatch/css/atl.general,-_super/batch.css?hostenabled=true" data-wrm-key="atl.general,-_super" data-wrm-batch-type="context" media="all"> <link rel="stylesheet" href="/confluence/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-290brt/8804/noax5f/9.2.2-patch-2/_/download/batch/com.atlassian.auiplugin:split_aui.component.progressbar/com.atlassian.auiplugin:split_aui.component.progressbar.css" data-wrm-key="com.atlassian.auiplugin:split_aui.component.progressbar" data-wrm-batch-type="resource" media="all"> <link rel="stylesheet" href="/confluence/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-290brt/8804/noax5f/9.2.2-patch-2/_/download/batch/com.atlassian.auiplugin:split_aui.component.form.select2/com.atlassian.auiplugin:split_aui.component.form.select2.css" data-wrm-key="com.atlassian.auiplugin:split_aui.component.form.select2" data-wrm-batch-type="resource" media="all"> <link rel="stylesheet" href="/confluence/s/d41d8cd98f00b204e9800998ecf8427e-CDN/-290brt/8804/noax5f/2.6.59/_/download/batch/com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources/com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources.css" data-wrm-key="com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources" data-wrm-batch-type="resource" media="all"> <script data-wrm-key="com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="resource" data-initially-rendered> !function(){"use strict";if("PerformanceObserver"in window){const e=[];window.__observedResources=e;const r=e=>"script"===e?"script":"css";new PerformanceObserver((n=>{n.getEntries().filter((({initiatorType:e,name:r})=>{const n="script"===e||((e,r)=>"link"===e&&"css"===new URL(r).pathname.split(".").pop())(e,r),i=new URL(location.href).origin===new URL(r).origin;return n&&i})).forEach((({name:n,transferSize:i,encodedBodySize:s,initiatorType:o})=>{e.push([i,s,n,r(o)])}))})).observe({type:"resource"})}}(); </script> <script src="/confluence/s/334fed6081c4845fc2054480d6113cd2-CDN/-290brt/8804/noax5f/35dbafbbc78d45870cb35c7d7200f6a7/_/download/contextbatch/js/_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer/batch.js?locale=en-GB" data-wrm-key="_super,-com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-perf-observer" data-wrm-batch-type="context" data-initially-rendered></script> <script src="/confluence/s/56c74c0e4dd8017b1b60432e3e340df7-CDN/-290brt/8804/noax5f/c7a957937b43d39806cd54c71198ae6f/_/download/contextbatch/js/main,-_super/batch.js?locale=en-GB" data-wrm-key="main,-_super" data-wrm-batch-type="context" data-initially-rendered></script> <script src="/confluence/s/25a9940bd34b4e7d93fbab5842903ed1-CDN/-290brt/8804/noax5f/4a8e0b3a951a0fb265e1a64d7d34aec6/_/download/contextbatch/js/atl.general,-_super/batch.js?hostenabled=true&locale=en-GB" data-wrm-key="atl.general,-_super" data-wrm-batch-type="context" data-initially-rendered></script> <script src="/confluence/s/7f66847e5bae0cb5645acbbad0252f77-CDN/-290brt/8804/noax5f/9.2.2-patch-2/_/download/batch/com.atlassian.auiplugin:split_aui.component.progressbar/com.atlassian.auiplugin:split_aui.component.progressbar.js?locale=en-GB" data-wrm-key="com.atlassian.auiplugin:split_aui.component.progressbar" data-wrm-batch-type="resource" data-initially-rendered></script> <script src="/confluence/s/7f66847e5bae0cb5645acbbad0252f77-CDN/-290brt/8804/noax5f/9.2.2-patch-2/_/download/batch/com.atlassian.auiplugin:split_aui.component.form.select2/com.atlassian.auiplugin:split_aui.component.form.select2.js?locale=en-GB" data-wrm-key="com.atlassian.auiplugin:split_aui.component.form.select2" data-wrm-batch-type="resource" data-initially-rendered></script> <script src="/confluence/s/7f66847e5bae0cb5645acbbad0252f77-CDN/-290brt/8804/noax5f/2.6.59/_/download/batch/com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources/com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources.js?locale=en-GB" data-wrm-key="com.nurago.confluence.plugins.treecopy:copy-page-tree-web-resources" data-wrm-batch-type="resource" data-initially-rendered></script> <script type="module">WRM.requireLazily(["wr!com.atlassian.plugins.atlassian-plugins-webresource-rest:data-collector-async"])</script> <meta name="decorator" content="atl.general"/> </head> <body id="com-atlassian-confluence" class="theme-default aui-layout aui-theme-default"> <div id='stp-licenseStatus-banner'></div> <div id="page"> <div id="full-height-container"> <div id="header-precursor"> <div class="cell"> </div> </div> <header id="header" role="banner"> <a class="aui-skip-link" href="https://cwiki.apache.org/confluence/login.action?os_destination=%2Fplugins%2Ftree-copy%2Fpreparing-copying.action%3FpageId%3D115522329">Log in</a> <a class="aui-skip-link" href="#nav-sidebar">Skip to sidebar</a> <a class="aui-skip-link" href="#main">Skip to main content</a> <nav class="aui-header aui-dropdown2-trigger-group" aria-label="Site"><div class="aui-header-inner"><div class="aui-header-before"><button class=" aui-dropdown2-trigger app-switcher-trigger aui-dropdown2-trigger-arrowless" aria-controls="app-switcher" aria-haspopup="true" role="button" data-aui-trigger href="#app-switcher"><span class="aui-icon aui-icon-small aui-iconfont-appswitcher">Linked Applications</span></button><div id="app-switcher" class="aui-dropdown2 aui-style-default" role="menu" hidden data-is-user-admin="false" data-is-switcher="true"><div class="app-switcher-loading">Loading…</div></div></div><div class="aui-header-primary"><span id="logo" class="aui-header-logo aui-header-logo-confluence"><a href="/confluence/" aria-label="Go to home page"><span class="aui-header-logo-device">Apache Software Foundation</span></a></span><ul class="aui-nav"> <li> <a id="space-directory-link" href="/confluence/spacedirectory/view.action" class=" aui-nav-imagelink" title="Spaces"> <span>Spaces</span> </a> </li> <li class="aui-buttons"> </li> </ul> </div><div class="aui-header-secondary"><ul class="aui-nav"> <li> <div id="search-ui" class="aui-quicksearch dont-default-focus header-quicksearch"><button id="quick-search-query-button" aria-label="Search" aria-haspopup= "dialog" aria-controls="search_drawer" ></button><input id="quick-search-query" aria-label="Search" placeholder="Search" type="text" aria-haspopup= "dialog" aria-controls="search_drawer" /><div id="quick-search-alert" role="alert">Hit enter to search</div><aui-spinner size="small"></aui-spinner></div> </li> <li> <a id="help-menu-link" class="aui-nav-link aui-dropdown2-trigger aui-dropdown2-trigger-arrowless" href="#" aria-haspopup="true" aria-owns="help-menu-link-content" title="Help"> <span class="aui-icon aui-icon-small aui-iconfont-question-filled">Help</span> </a> <nav id="help-menu-link-content" class="aui-dropdown2 aui-style-default"> <div class="aui-dropdown2-section"> <ul id="help-menu-link-leading" class="aui-list-truncate section-leading first"> <li> <a id="confluence-help-link" href="https://docs.atlassian.com/confluence/docs-719/" class=" " title="Visit the Confluence documentation home" target="_blank" > Online Help </a> </li> <li> <a id="keyboard-shortcuts-link" href="/confluence" class=" " title="View available keyboard shortcuts" > Keyboard Shortcuts </a> </li> <li> <a id="feed-builder-link" href="/confluence/dashboard/configurerssfeed.action" class=" " title="Create your custom RSS feed." > Feed Builder </a> </li> <li> <a id="whats-new-menu-link" href="https://docs.atlassian.com/confluence/docs-719/help.whats.new.iframe.link" class=" " title="" > What鈥檚 new </a> </li> <li> <a id="whats-new-menu-link" href="https://confluence.atlassian.com/display/DOC/Confluence+7.19+Release+Notes" class=" " title="" > What鈥檚 new </a> </li> <li> <a id="gadget-directory-link" href="/confluence" class=" user-item administration-link " title="Browse gadgets provided by Confluence" > Available Gadgets </a> </li> <li> <a id="confluence-about-link" href="/confluence/aboutconfluencepage.action" class=" " title="Get more information about Confluence" > About Confluence </a> </li> </ul> </div> </nav> </li> <li> </li> <li> </li> <li> <li> <a id="login-link" href="/confluence/login.action?os_destination=%2Fplugins%2Ftree-copy%2Fpreparing-copying.action%3FpageId%3D115522329" class=" user-item login-link " title="" > Log in </a> </li> </li> </ul> </div></div><!-- .aui-header-inner--></nav><!-- .aui-header --> <br class="clear"> </header> <!-- \#header --> <main role="main" id="main" class=" aui-page-panel"> <div id="main-header"> <div id="title-heading" class="pagetitle with-breadcrumbs"> <div id="breadcrumb-section"> </div> <h1 id="title-text" class="with-breadcrumbs"> </h1> </div> </div><!-- \#main-header --> <div id="sidebar-container"> </div><!-- \#sidebar-container --> <center> <div id="cpt-main-div" class="cpt-main-div"> <header class="aui-page-header"> <div class="aui-page-header-inner"> <div class="aui-page-header-main"> <h1>Copy Page Tree</h1> <p>Copying "Home" <span class="cpt-need-help"> Need help? <a href="https://apps.appf.re/cpt/doc/p2" target="_blank">Check out our user guide!</a> </span> </p> </div> </div> </header> <div id="cpt-support-button" data-html2canvas-ignore="true" class="cpt-support-button cpt-fd-btn-right" style="top: 435px;"> <a href="https://apps.appf.re/cpt/support/p2" class="cpt-support-theme">Appfire Plugin Support</a> </div> <div class="aui-page-panel cpt-main-copy-panel"> <div class="aui-page-panel-inner"> <section id="cpt-copy-config-section" class="aui-page-panel-content cpt-main-copy-panel-content"> <h2 class="cpt-main-copy-panel-header"> Prepare to Copy </h2> <form name="cpt-copy-form" id="cpt-copy-form" action="/confluence/pages/copy.action?pageId=$pageId" method="post" class="aui top-label"> <fieldset> <h3 class="cpt-panel-box">Select Destination <span class="cpt-subtitle">Required</span> </h3> <h5>Space and Parent Page</h5> <div class="aui-group"> <div class="aui-item"> <label class="cpt-setting-label cpt-destination-label" for="targetspace"> Space </label> <select aui-select2 id="targetspace" name="targetspace" size="1" class="cpt-destination-input"> </select> <label class="cpt-destination-label" for="destinationPage"> Parent Page </label> <input id="destinationPage" name="destinationPage" size="1" class="cpt-destination-input"> </input> </div> </div> </fieldset> <fieldset class="cpt-copy-options-section"> <h3 class="cpt-panel-box">Customize Output <span class="cpt-subtitle">Optional</span></h3> <h5>Page Content</h5> <div class="aui-group"> <div class="aui-item"> <label for="replace-content-from" class="cpt-setting-label">Replace</label> <input id="replace-content-from" name="replace-content-from" type="text" class="text cpt-setting-input"> <label for="replace-content-to" class="cpt-setting-label cpt-with-label">With</label> <input id="replace-content-to" name="replace-content-to" type="text" class="text cpt-setting-input"> </div> </div> <div class="aui-group"> <div class="aui-item"> <input id="copy-attachments" name="copy-attachments" type="checkbox" checked="checked" class="checkbox"> <label for="copy-attachments">Copy Attachments</label> <input id="copy-labels" name="copy-labels" type="checkbox" checked="checked" class="checkbox"> <label for="copy-labels">Copy Labels</label> <!-- CPT-196 <input id="copy-properties" name="copy-properties" type="checkbox" class="checkbox"> <label for="copy-properties">Copy Properties</label> --> <input id="copy-permissions" name="copy-permissions" type="checkbox" checked="checked" class="checkbox"> <label for="copy-permissions">Copy Permissions</label> <input id="copy-comments" name="copy-comments" type="checkbox" class="checkbox"> <label for="copy-comments">Copy Comments</label> </div> </div> </fieldset> <fieldset class="cpt-page-titles-main"> <h5>Page Titles</h5> <div class="aui-group"> <div class="aui-item"> <label for="cpt-prefix" class="cpt-setting-label">Prefix</label> <input id="cpt-prefix" name="prefix" type="text" class="text cpt-setting-input"> <label for="cpt-suffix" class="cpt-setting-label">Suffix</label> <input id="cpt-suffix" name="suffix" type="text" value=" (Copy)" class="text cpt-setting-input"> </div> </div> <div class="aui-group"> <div class="aui-item"> <label for="cpt-search" class="cpt-setting-label">Replace</label> <input id="cpt-search" name="search" type="text" class="text cpt-setting-input"> <span class="aui-icon aui-icon-small aui-iconfont-devtools-arrow-right cpt-setting-arrow"></span> <input id="cpt-replace" name="replace" type="text" class="text cpt-setting-input"> </div> </div> <span> <div class="aui-item aui-item-right aui-item-one-third cpt-tree-buttons"> <p class="aui-buttons"> <a id="cpt-expand-all" name="cpt-expand-all" class="aui-button"> <span class="aui-icon aui-icon-small aui-iconfont-devtools-folder-open"></span> Expand All </a> <a id="cpt-collapse-all" name="cpt-collapse-all" class="aui-button""> <span class="aui-icon aui-icon-small aui-iconfont-devtools-folder-closed"></span> Collapse All </a> <a id="cpt-select-all" name="cpt-select-all" class="aui-button"> <span class="aui-icon aui-icon-small aui-iconfont-editor-task"></span> Select All </a> <a id="cpt-deselect-all" name="cpt-deselect-all" class="aui-button"> <span class="aui-icon aui-icon-small aui-iconfont-nav-children-large"></span> Deselect All </a> </p> </div> </span> <h5>Number of pages selected:<span id="cpt-pages-selected"> $totalPages</span></h5> <div class="cpt-copy-progress-init-style" id="progress-section"> <p id="cpt-status" class="cpt-progress-status"></p> <aui-progressbar id="cpt-progress-indicator" value="0" max="100"></aui-progressbar> <div id="copy-errors-container" class="cpt-errors"></div> </div> <div class="cpt-buttons-container" id="cpt-top-copy-buttons" hidden> <div class="cpt-buttons"> <button class="aui-button aui-button-primary" name="copyButton" type="submit"> Copy </button> <a class="aui-button aui-button-primary" id="cpt-copy-top-cancel-button">Cancel</a> </div> </div> </fieldset> <fieldset id="cpt-tree-container" class="long-fieldset cpt-copy-options-section"> <input id="cpt-copyTreeSpace" type="hidden" name="copyTreeSpace" value="HTTPD"> <div id="cpt-page-tree" class="cpt-page-tree"> <div id="page-115522329" name="page-115522329" class="cpt-page-children collapsed " ng-show="isOpen(page.id)"> <span id="cpt-expand-root-page-icon"> <a id="toggle-115522329" name="toggle-115522329" value="115522329" data-node-id="115522329" class="aui-button aui-button-subtle"> <span id="image-expand-115522329" name="image-expand-115522329" class="aui-icon aui-icon-small aui-iconfont-devtools-folder-open cpt-tree-folder-hide" title="Collapse"> Collapse </span> <span id="image-collapse-115522329" name="image-collapse-115522329" class="aui-icon aui-icon-small aui-iconfont-devtools-folder-closed" title="Expand"> Expand </span> </a> </span> <input id="toggle-115522329" name="toggle-115522329" type="checkbox" value="115522329" checked /> <input id="targetTitle-115522329" name="targetTitle-115522329" class="cpt-tree-title-input text long-field page-title" value="Home"> </div> </div> </fieldset> <div class="cpt-buttons-container"> <div class="cpt-buttons"> <button id="cptCopyButton" class="aui-button aui-button-primary" name="copyButton" type="submit"> Copy </button> <a id="cpt-copy-cancel-button" class="aui-button aui-button-primary"> Cancel </a> </div> </div> <input type="hidden" id="cpt-pageId" name="pageId" value="115522329"/> <input type="hidden" id="cpt-numberOfPages" name="numberOfPages" value="2"/> <input type="hidden" id="cpt-totalPages" name="totalPages" value="2"/> </form> </section> </div> </div> </div> </center> </main><!-- \#main --> <div id="footer" role="contentinfo"> <section class="footer-body"> <p class="license license-opensource"> Powered by a free <b>Atlassian Confluence Open Source Project License</b> granted to Apache Software Foundation. <a href="https://www.atlassian.com/software/views/opensource-community-additional-license-offer">Evaluate Confluence today</a>.<br> </p> <ul id="poweredby"> <li class="noprint">Powered by <a href="https://www.atlassian.com/software/confluence" class="hover-footer-link" rel="nofollow">Atlassian Confluence</a> <span id='footer-build-information'>7.19.28</span></li> <li class="print-only">Printed by Atlassian Confluence 7.19.28</li> <li class="noprint"><a href="https://support.atlassian.com/confluence-server/" class="hover-footer-link" rel="nofollow">Report a bug</a></li> <li class="noprint"><a href="https://www.atlassian.com/company" class="hover-footer-link" rel="nofollow">Atlassian News</a></li> </ul> <div id="footer-logo"><a href="https://www.atlassian.com/" rel="nofollow">Atlassian</a></div> </section> </div> </div><!-- \#full-height-container --> </div><!-- \#page --> <span style="display:none;" id="confluence-server-performance">{"serverDuration": 77, "requestCorrelationId": "2a37d6a268d108d1"}</span> </body> </html>