| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <!-- |
| <!DOCTYPE config [ |
| <!ELEMENT config (iomanager , propertymanager, (collection | noncollection)? , filter?, mimetypeproperties?) > |
| |
| <!ELEMENT iomanager (class, iohandler*) > |
| <!ELEMENT iohandler (class) > |
| |
| <!ELEMENT propertymanager (class, propertyhandler*) > |
| <!ELEMENT propertyhandler (class) > |
| |
| <!ELEMENT collection (nodetypes) > |
| <!ELEMENT noncollection (nodetypes) > |
| |
| <!ELEMENT filter (class, namespaces?, nodetypes?) > |
| |
| <!ELEMENT class > |
| <!ATTLIST class |
| name CDATA #REQUIRED |
| > |
| <!ELEMENT namespaces (prefix | uri)* > |
| <!ELEMENT prefix (CDATA) > |
| <!ELEMENT uri (CDATA) > |
| |
| <!ELEMENT nodetypes (nodetype)* > |
| <!ELEMENT nodetype (CDATA) > |
| |
| <!ELEMENT mimetypeproperties (mimemapping*, defaultmimetype) > |
| |
| <!ELEMENT mimemapping > |
| <!ATTLIST mimemapping |
| extension CDATA #REQUIRED |
| mimetype CDATA #REQUIRED |
| > |
| |
| <!ELEMENT defaultmimetype (CDATA) > |
| ]> |
| --> |
| |
| <config> |
| <!-- |
| Defines the IOManager implementation that is responsible for passing |
| import/export request to the individual IO-handlers. |
| --> |
| <iomanager> |
| <!-- class element defines the manager to be used. The specified class |
| must implement the IOManager interface. |
| Note, that the handlers are being added and called in the order |
| they appear in the configuration. |
| --> |
| <class name="org.apache.jackrabbit.server.io.IOManagerImpl" /> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.VersionHandler" /> |
| </iohandler> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.VersionHistoryHandler" /> |
| </iohandler> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.ZipHandler" /> |
| </iohandler> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.XmlHandler" /> |
| </iohandler> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.DirListingExportHandler" /> |
| </iohandler> |
| <iohandler> |
| <class name="org.apache.jackrabbit.server.io.DefaultHandler" /> |
| </iohandler> |
| </iomanager> |
| <!-- |
| Example config for iomanager that populates its list of handlers with |
| default values. Therefore the 'iohandler' elements are omited. |
| --> |
| <!-- |
| <iomanager> |
| <class name="org.apache.jackrabbit.server.io.DefaultIOManager" /> |
| </iomanager> |
| --> |
| <!-- |
| Defines the PropertyManager implementation that is responsible for export |
| and import of resource properties. |
| --> |
| <propertymanager> |
| <!-- class element defines the manager to be used. The specified class |
| must implement the PropertyManager interface. |
| Note, that the handlers are being added and called in the order |
| they appear in the configuration. |
| --> |
| <class name="org.apache.jackrabbit.server.io.PropertyManagerImpl" /> |
| <propertyhandler> |
| <class name="org.apache.jackrabbit.server.io.VersionHandler" /> |
| </propertyhandler> |
| <propertyhandler> |
| <class name="org.apache.jackrabbit.server.io.VersionHistoryHandler" /> |
| </propertyhandler> |
| <propertyhandler> |
| <class name="org.apache.jackrabbit.server.io.ZipHandler" /> |
| </propertyhandler> |
| <propertyhandler> |
| <class name="org.apache.jackrabbit.server.io.XmlHandler" /> |
| </propertyhandler> |
| <propertyhandler> |
| <class name="org.apache.jackrabbit.server.io.DefaultHandler" /> |
| </propertyhandler> |
| </propertymanager> |
| <!-- |
| Define nodetypes, that should never by displayed as 'collection' |
| --> |
| <noncollection> |
| <nodetypes> |
| <nodetype>nt:file</nodetype> |
| <nodetype>nt:resource</nodetype> |
| </nodetypes> |
| </noncollection> |
| <!-- |
| Example: Defines nodetypes, that should always be displayed as 'collection'. |
| --> |
| <!-- |
| <collection> |
| <nodetypes> |
| <nodetype>nt:folder</nodetype> |
| <nodetype>rep:root</nodetype> |
| </nodetypes> |
| </collection> |
| --> |
| <!-- |
| Filter that allows to prevent certain items from being displayed. |
| Please note, that this has an effect on PROPFIND calls only and does not |
| provide limited access to those items matching any of the filters. |
| |
| However specifying a filter may cause problems with PUT or MKCOL if the |
| resource to be created is being filtered out, thus resulting in inconsistent |
| responses (e.g. PUT followed by PROPFIND on parent). |
| --> |
| <filter> |
| <!-- class element defines the resource filter to be used. The specified class |
| must implement the ItemFilter interface --> |
| <class name="org.apache.jackrabbit.webdav.simple.DefaultItemFilter" /> |
| <!-- |
| Nodetype names to be used to filter child nodes. |
| A child node can be filtered if the declaring nodetype of its definition |
| is one of the nodetype names specified in the nodetypes Element. |
| E.g. defining 'rep:root' as filtered nodetype whould result in jcr:system |
| being hidden but no other child node of the root node, since those |
| are defined by the nodetype nt:unstructered. |
| --> |
| <!-- |
| <nodetypes> |
| <nodetype>rep:root</nodetype> |
| </nodetypes> |
| --> |
| <!-- |
| Namespace prefixes or uris. Items having a name that matches any of the |
| entries will be filtered. |
| --> |
| <namespaces> |
| <prefix>rep</prefix> |
| <prefix>jcr</prefix> |
| <!-- |
| <uri>internal</uri> |
| <uri>http://www.jcp.org/jcr/1.0</uri> |
| --> |
| </namespaces> |
| </filter> |
| |
| </config> |
| |