Hi,
I have installed given version of slide. I am trying to share multiple
folders using WebDAV construction kit.
But it works only for the first sharing of folder.
For all subsequent folders, slide creates a folder in the parent
directory of the first shared folder.
For example, if I do sharing in following order,
Share *c:/temp/share1* : Slide creates a file .share1 at c:/temp.
For any subsequent sharing of folders,
ex:* c:/abcd/share2*: Slide creates a file .share2 and folder share2
under *c:/temp* as against the expected *c:/abcd/*
I am using following domain.xml.
Thanks in advance
Tushar
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<slide>
<namespace name="slide">
<definition>
<store name="memory">
<nodestore
classname="org.apache.slide.store.mem.TransientNodeStore"></nodestore>
<contentstore
classname="org.apache.slide.store.mem.TransientContentStore"></contentstore>
<revisiondescriptorsstore
classname="org.apache.slide.store.mem.TransientDescriptorsStore"></revisiondescriptorsstore>
<revisiondescriptorstore
classname="org.apache.slide.store.mem.TransientDescriptorStore"></revisiondescriptorstore>
<securitystore
classname="org.apache.slide.store.mem.TransientSecurityStore"></securitystore>
<lockstore
classname="org.apache.slide.store.mem.TransientLockStore"></lockstore>
</store>
<scope match="/" store="memory"></scope>
<store name="Html">
<parameter name="cache-mode">cluster</parameter>
<nodestore
classname="org.apache.slide.simple.store.WebdavStoreAdapter">
<parameter
name="callback-store">org.apache.slide.simple.reference.WebdavFileStore</parameter>
<parameter
name="rootpath">C:\powerdvd\PowerDVD Pro 6 2.55\Power DVD Pro 6 v2.55\</parameter>
</nodestore>
<contentstore>
<reference
store="nodestore"></reference>
</contentstore>
<revisiondescriptorsstore>
<reference
store="nodestore"></reference>
</revisiondescriptorsstore>
<revisiondescriptorstore>
<reference
store="nodestore"></reference>
</revisiondescriptorstore>
<lockstore>
<reference
store="nodestore"></reference>
</lockstore>
<securitystore
classname="org.apache.slide.store.mem.TransientSecurityStore"></securitystore>
</store>
<scope match="/Html" store="Html"></scope>
<store name="blox">
<parameter name="cache-mode">cluster</parameter>
<nodestore
classname="org.apache.slide.simple.store.WebdavStoreAdapter">
<parameter
name="callback-store">org.apache.slide.simple.reference.WebdavFileStore</parameter>
<parameter
name="rootpath">C:\prasad\</parameter>
</nodestore>
<contentstore>
<reference
store="nodestore"></reference>
</contentstore>
<revisiondescriptorsstore>
<reference
store="nodestore"></reference>
</revisiondescriptorsstore>
<revisiondescriptorstore>
<reference
store="nodestore"></reference>
</revisiondescriptorstore>
<lockstore>
<reference
store="nodestore"></reference>
</lockstore>
<securitystore
classname="org.apache.slide.store.mem.TransientSecurityStore"></securitystore>
</store>
<scope match="/blox" store="blox"></scope>
</definition>
<configuration>
<!-- Actions mapping -->
<read-object>/actions/read</read-object>
<create-object>/actions/write</create-object>
<remove-object>/actions/write</remove-object>
<grant-permission>/actions/write-acl</grant-permission>
<revoke-permission>/actions/write-acl</revoke-permission>
<read-permissions>/actions/read-acl</read-permissions>
<read-own-permissions>/actions/read-current-user-privilege-set</read-own-permissions>
<lock-object>/actions/write</lock-object>
<kill-lock>/actions/unlock</kill-lock>
<read-locks>/actions/read</read-locks>
<read-revision-metadata>/actions/read</read-revision-metadata>
<create-revision-metadata>/actions/write-properties</create-revision-metadata>
<modify-revision-metadata>/actions/write-properties</modify-revision-metadata>
<remove-revision-metadata>/actions/write-properties</remove-revision-metadata>
<read-revision-content>/actions/read</read-revision-content>
<create-revision-content>/actions/write-content</create-revision-content>
<modify-revision-content>/actions/write-content</modify-revision-content>
<remove-revision-content>/actions/write-content</remove-revision-content>
<bind-member>/actions/bind</bind-member>
<unbind-member>/actions/unbind</unbind-member>
<!-- Paths configuration -->
<userspath>/users</userspath>
<rolespath>/roles</rolespath>
<actionspath>/actions</actionspath>
<filespath>/flies/</filespath>
<auto-create-users>true</auto-create-users>
<auto-create-users-role>org.apache.slide.structure.SubjectNode</auto-create-users-role>
<!--auto-create-users-role>slideroles.basic.RootRoleImpl</auto-create-users-role-->
<parameter name="dav">true</parameter>
<parameter name="standalone">true</parameter>
<parameter name="acl_inheritance_type">root</parameter>
<!-- Nested roles: 0 means no nesting (default), 1 means
one sublevel, etc. -->
<parameter name="nested_roles_maxdepth">0</parameter>
<!-- Can be "off", "write" and "full" -->
<parameter name="sequential-mode">full</parameter>
<!-- enable this if you use Slide 2.2 and want more
fine grained locks
resulting in improved concurrency -->
<!--parameter
name="sequential-mode">fine-grain</parameter-->
<!-- "false" lets all read-only methods be executed
outside of transactions -->
<parameter
name="all-methods-in-transactions">true</parameter>
<!-- Setting this to true will force Slide to
internally convert the username a user
enters at login to lowercase. This is useful for users who
can't be bothered
with turning off their capslock key before logging in. -->
<parameter name="force-lowercase-login">true</parameter>
<parameter name="auto-create-users">true</parameter>
<parameter
name="auto-create-users-role">slideroles.basic.RootRoleImpl</parameter>
</configuration>
<data>
<objectnode classname="org.apache.slide.structure.SubjectNode"
uri="/">
<!-- Subject can be:
any user "all"
authenticated user "authenticated"
unauthenticated user "unauthenticated"
self "self"
owner of resource "owner"
a user "/users/john"
a role "/roles/admin"
-->
<permission action="all" inheritable="true"
subject="/roles/root"></permission>
<permission action="/actions/read-acl" inheritable="true"
negative="true" subject="all"></permission>
<permission action="/actions/write-acl" inheritable="true"
negative="true" subject="all"></permission>
<permission action="/actions/unlock" inheritable="true"
negative="true" subject="all"></permission>
<permission action="/actions/read" inheritable="true"
subject="all"></permission>
<!-- /users -->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users">
<permission action="all" inheritable="true"
subject="self"></permission>
<permission action="all" inheritable="true"
subject="/roles/projector"></permission>
<permission action="all" inheritable="true"
negative="true" subject="authenticated"></permission>
<!-- /users/root represents the
administrator -->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/root">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">root</property>
</revision>
</objectnode>
<!-- /users/john and /users/john2
represent authenticated users -->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/john">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">john</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/john2">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">john2</property>
</revision>
</objectnode>
<!-- /users/guest represents an
authenticated or unauthenticated guest user -->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/guest">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">guest</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/projector">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">projector</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/bx">
<revision>
<property name="password"
namespace="http://jakarta.apache.org/slide/">bx</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/users/cg">
<revision>
<property
namespace="http://jakarta.apache.org/slide/" name="password">cg</property>
</revision>
</objectnode>
</objectnode>
<!-- /roles -->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles">
<permission action="all" inheritable="true"
subject="self"></permission>
<permission action="all" inheritable="true"
subject="/roles/projector"></permission>
<permission action="all" inheritable="true"
negative="true" subject="authenticated"></permission>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/root">
<revision>
<property
name="group-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/users/root</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/user">
<revision>
<property name="group-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/users/john</D:href><D:href xmlns:D='DAV:'>/users/john2</D:href><D:href xmlns:D='DAV:'>/users/root</D:href><D:href xmlns:D='DAV:'>/users/projector</D:href><D:href xmlns:D='DAV:'>/users/abhishek</D:href><D:href xmlns:D='DAV:'>/users/guest</D:href><D:href xmlns:D='DAV:'>/users/hj</D:href><D:href
xmlns:D='DAV:'>/users/rt</D:href>]]><![CDATA[<D:href xmlns:D='DAV:'>/users/bx</D:href><D:href xmlns:D='DAV:'>/users/john</D:href><D:href xmlns:D='DAV:'>/users/john2</D:href><D:href xmlns:D='DAV:'>/users/root</D:href><D:href xmlns:D='DAV:'>/users/projector</D:href><D:href xmlns:D='DAV:'>/users/abhishek</D:href><D:href xmlns:D='DAV:'>/users/guest</D:href><D:href xmlns:D='DAV:'>/users/hj</D:href><D:href
xmlns:D='DAV:'>/users/rt</D:href>]]><![CDATA[<D:href xmlns:D='DAV:'>/users/cg</D:href><D:href xmlns:D='DAV:'>/users/john</D:href><D:href xmlns:D='DAV:'>/users/john2</D:href><D:href xmlns:D='DAV:'>/users/root</D:href><D:href xmlns:D='DAV:'>/users/projector</D:href><D:href xmlns:D='DAV:'>/users/abhishek</D:href><D:href xmlns:D='DAV:'>/users/guest</D:href><D:href xmlns:D='DAV:'>/users/hj</D:href><D:href
xmlns:D='DAV:'>/users/rt</D:href><D:href xmlns:D='DAV:'>/users/bx</D:href><D:href xmlns:D='DAV:'>/users/john</D:href><D:href xmlns:D='DAV:'>/users/john2</D:href><D:href xmlns:D='DAV:'>/users/root</D:href><D:href xmlns:D='DAV:'>/users/projector</D:href><D:href xmlns:D='DAV:'>/users/abhishek</D:href><D:href xmlns:D='DAV:'>/users/guest</D:href><D:href xmlns:D='DAV:'>/users/hj</D:href><D:href
xmlns:D='DAV:'>/users/rt</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/guest">
<revision>
<property
name="group-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/users/guest</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/projector">
<revision>
<property name="group-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/users/root</D:href><D:href xmlns:D='DAV:'>/users/projector</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/bx">
<revision>
<property
name="group-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/users/bx</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/roles/cg">
<revision>
<property
name="group-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/users/cg</D:href>]]></property>
</revision>
</objectnode>
</objectnode>
<!-- action -->
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions">
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/read">
<revision>
<property
name="privilege-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/actions/read-acl</D:href> <D:href
xmlns:D='DAV:'>/actions/read-current-user-privilege-set</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/read-acl">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode"
uri="/actions/read-current-user-privilege-set">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/write">
<revision>
<property name="privilege-member-set"><![CDATA[<D:href
xmlns:D='DAV:'>/actions/write-acl</D:href> <D:href xmlns:D='DAV:'>/actions/write-properties</D:href> <D:href
xmlns:D='DAV:'>/actions/write-content</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/write-acl">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/write-properties">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/write-content">
<revision>
<property
name="privilege-member-set"><![CDATA[<D:href xmlns:D='DAV:'>/actions/bind</D:href> <D:href
xmlns:D='DAV:'>/actions/unbind</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/bind">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/unbind">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.ActionNode" uri="/actions/unlock">
<revision>
<property
name="privilege-member-set"></property>
</revision>
</objectnode>
</objectnode>
<!--
<objectnode classname="org.apache.slide.structure.SubjectNode"
uri="/documents">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="authenticated" subject="/roles/guest" inheritable="true"/>
</objectnode>
-->
<!-- XML SNIPLLET TO provide access to
documents folder only for the guest user
<objectnode classname="org.apache.slide.structure.SubjectNode"
uri="/documents">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="all" subject="/roles/guest"
inheritable="true"/>
</objectnode>
-->
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/projector">
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/projector"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="owner"></permission>
<objectnode
classname="org.apache.slide.structure.SubjectNode"
uri="/projector/work"></objectnode>
</objectnode>
<!-- DeltaV: default history and workspace paths
-->
<!--
<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/history">
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/user"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="owner"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/workspace">
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/user"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="owner"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/workingresource">
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/user"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="owner"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/Omnilux">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/aa"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/aa"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/aa"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/aa"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/sohoApp">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/read" inheritable="true"
subject="/roles/ad"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/ad"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/ad"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/ad"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/mail">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="all" inheritable="true"
subject="authenticated"></permission>
<permission action="/actions/read" inheritable="true"
subject="/roles/aq"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/aq"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/aq"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/aq"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/temp">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/12"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/12"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/12"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/12"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/org">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/z"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/z"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/z"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/z"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/workspace">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/q"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/q"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/q"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/q"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/Kenatinms">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/d"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/d"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/d"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/d"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/META-INF">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/c"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/c"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/c"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/c"></permission>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode" uri="/npbloxide">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" inheritable="true"
subject="/roles/v"></permission>
<permission action="/actions/write" inheritable="true"
subject="/roles/v"></permission>
<permission action="/actions/write-acl" inheritable="true"
subject="/roles/v"></permission>
<permission action="/actions/read-acl" inheritable="true"
subject="/roles/v"></permission>
</objectnode>
-->
<objectnode classname="org.apache.slide.structure.SubjectNode"
uri="/blox">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" subject="/roles/cg"
inheritable="true"></permission>
<permission action="/actions/write" subject="/roles/cg"
inheritable="true"></permission>
<permission action="/actions/write-acl"
subject="/roles/cg" inheritable="true"></permission>
<permission action="/actions/read-acl" subject="/roles/cg"
inheritable="true"></permission>
</objectnode>
<objectnode classname="org.apache.slide.structure.SubjectNode" uri="/Html">
<revision>
<property
name="resourcetype"><![CDATA[<collection/>]]></property>
</revision>
<permission action="/actions/read" subject="/roles/cg"
inheritable="true"></permission>
<permission action="/actions/write" subject="/roles/cg"
inheritable="true"></permission>
<permission action="/actions/write-acl"
subject="/roles/cg" inheritable="true"></permission>
<permission action="/actions/read-acl" subject="/roles/cg"
inheritable="true"></permission>
</objectnode>
</objectnode>
</data>
</namespace>
<!--
DeltaV global parameters
========================
* historypath (mandatory=no, default="/history"):
Specifies a Slide path which determines the location where this DeltaV
server stores history data.
* workspacepath (mandatory=no, default="/workspace"):
Specifies a Slide path which determines the location where this DeltaV
server allows workspaces to reside.
* workingresourcepath (mandatory=no, default="/workingresource"):
Specifies a Slide path which determines the location where this DeltaV
server stores working resources.
* auto-version (mandatory=no, default="checkout-checkin"):
Controls the DeltaV auto-version behaviour.
* auto-version-control (mandatory=no, default="false"):
Indicates if a resource just created by a PUT should be set under
version-control.
* versioncontrol-exclude (mandatory=no, default=""):
Specifies a Slide path which determines resources which are excluded from
version-control.
The default value "" makes no path being excluded.
* checkout-fork (mandatory=no, default="forbidden"):
Controls the DeltaV check-out behaviour when a version is already
checked-out or has a successor.
* checkin-fork (mandatory=no, default="forbidden"):
Controls the DeltaV check-out behaviour when a version has already a
successor.
* standardLivePropertiesClass (mandatory=no,
default="org.apache.slide.webdav.util.resourcekind.AbstractResourceKind"):
Determines the "agent" knowing about what the standard live properties are.
It should be a loadable class containing the following static methods:
- boolean isLiveProperty(String propName)
- boolean isProtectedProperty(String propName)
- boolean isComputedProperty(String propName)
- Set getAllLiveProperties()
- Set getAllProtectedProperties()
- Set getAllComputedProperties()
* uriRedirectorClass (mandatory=no,
default="org.apache.slide.webdav.util.DeltavUriRedirector"):
Determines the URI redirector class. The DeltaV URI redirector is in
charge of the following redirections:
- version URI to history URI, e.g. /history/2/1.4 to /history/2
- latest revision number for history resource to 0.0
- latest revision number for version resource to last URI token,
e.g. /history/2/1.4 to 1.4
It should be a loadable class containing the following static methods:
- String redirectUri(String uri)
- NodeRevisionNumber redirectLatestRevisionNumber(String uri)
-->
<parameter name="historypath">/history</parameter>
<parameter name="workspacepath">/workspace</parameter>
<parameter name="workingresourcepath">/workingresource</parameter>
<parameter name="auto-version">checkout-checkin</parameter>
<parameter name="auto-version-control">false</parameter>
<parameter name="versioncontrol-exclude"></parameter>
<parameter name="checkout-fork">forbidden</parameter>
<parameter name="checkin-fork">forbidden</parameter>
<!-- Extractor configuration -->
<extractors>
<extractor classname="org.apache.slide.extractor.SimpleXmlExtractor"
uri="/files/articles/test.xml">
<configuration>
<instruction property="title"
xpath="/article/title/text()"></instruction>
<instruction property="summary"
xpath="/article/summary/text()"></instruction>
</configuration>
</extractor>
<extractor classname="org.apache.slide.extractor.OfficeExtractor"
uri="/files/docs/">
<configuration>
<instruction id="SummaryInformation-0-4"
property="author"></instruction>
<instruction id="SummaryInformation-0-18"
property="application"></instruction>
</configuration>
</extractor>
</extractors>
<!-- Event configuration -->
<events>
<event classname="org.apache.slide.webdav.event.WebdavEvent"
enable="true"></event>
<event classname="org.apache.slide.event.ContentEvent"
enable="true"></event>
<event classname="org.apache.slide.event.ContentEvent" enable="false"
method="retrieve"></event>
<event classname="org.apache.slide.event.EventCollection"
enable="true"></event>
<event classname="org.apache.slide.event.TransactionEvent"
enable="true"></event>
<event classname="org.apache.slide.event.MacroEvent"
enable="true"></event>
<!--listener classname="org.apache.slide.util.event.EventLogger"
/-->
<listener
classname="org.apache.slide.event.VetoableEventCollector"></listener>
<listener
classname="org.apache.slide.event.TransientEventCollector"></listener>
<listener
classname="org.apache.slide.webdav.event.NotificationTrigger">
<configuration>
<notification
include-events="false"></notification>
<persist-subscriptions
filename="subscriptions.xml"></persist-subscriptions>
</configuration>
</listener>
<listener
classname="org.apache.slide.extractor.PropertyExtractorTrigger"></listener>
<listener classname="org.apache.slide.search.IndexTrigger">
<configuration>
<indexer classname="org.apache.slide.search.LoggingIndexer"
synchronous="false" uri="/files/articles"></indexer>
</configuration>
</listener>
<!-- Uncomment for cluster support. Be sure to local-host and
repository-host -->
<!--
<listener classname="org.apache.slide.cluster.ClusterCacheRefresher">
<configuration>
<node local-host="local.host.domain"
local-port="4444"
repository-host="remote.host.domain"
repository-port="8080"
repository-protocol="http"
username="root"
password="root"
base-uri="/files/"
/>
</configuration>
</listener>
-->
<listener
classname="org.apache.slide.macro.MacroPropertyUpdater">
<!-- Listener that updates some properties if resources
are
copied or moved. This requires MacroEvents enabled (at
least methods copy and move) -->
<configuration>
<update-displayname>true</update-displayname>
<update-owner-on-move>false</update-owner-on-move>
<update-owner-on-copy>true</update-owner-on-copy>
</configuration>
</listener>
</events>
</slide>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]