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.TransientNodeSto
re"></nodestore>
<contentstore
classname="org.apache.slide.store.mem.TransientContent
Store"></contentstore>
<revisiondescriptorsstore
classname="org.apache.slide.store.mem.TransientDescrip
torsStore"></revisiondescriptorsstore>
<revisiondescriptorstore
classname="org.apache.slide.store.mem.TransientDescrip
torStore"></revisiondescriptorstore>
<securitystore
classname="org.apache.slide.store.mem.TransientSecurit
yStore"></securitystore>
<lockstore
classname="org.apache.slide.store.mem.TransientLockSto
re"></lockstore>
</store>
<scope match="/"
store="memory"></scope>
<store
name="Html">
<parameter
name="cache-mode">cluster</parameter>
<nodestore
classname="org.apache.slide.simple.store.WebdavStoreAd
apter">
<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.TransientSecurit
yStore"></securitystore>
</store>
<scope match="/Html"
store="Html"></scope>
<store name="blox">
<parameter
name="cache-mode">cluster</parameter>
<nodestore
classname="org.apache.slide.simple.store.WebdavStoreAd
apter">
<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.TransientSecurit
yStore"></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-perm
ission>
<revoke-permission>/actions/write-acl</revoke-pe
rmission>
<read-permissions>/actions/read-acl</read-permis
sions>
<read-own-permissions>/actions/read-current-user-pr
ivilege-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-revi
sion-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-revis
ion-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.RootRol
eImpl</auto-create-users-role-->
<parameter
name="dav">true</parameter>
<parameter
name="standalone">true</parameter>
<parameter
name="acl_inheritance_type">root</paramete
r>
<!-- Nested roles: 0 means no nesting (default), 1
means one sublevel, etc. -->
<parameter
name="nested_roles_maxdepth">0</parameter&
gt;
<!-- 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</paramet
er-->
<!-- "false" lets all read-only methods be
executed outside of transactions -->
<parameter
name="all-methods-in-transactions">true</p
arameter>
<!-- 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</paramet
er>
<parameter
name="auto-create-users">true</parameter&g
t;
<parameter
name="auto-create-users-role">slideroles.basi
c.RootRoleImpl</parameter>
</configuration>
<data>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; 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&quo
t; 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&quo
t; uri="/users/root">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">root</property>
</revision>
</objectnode>
<!-- /users/john and /users/john2 represent
authenticated users -->
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">john</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john2">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">john2</property>
</revision>
</objectnode>
<!-- /users/guest represents an authenticated or
unauthenticated guest user -->
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/guest">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">guest</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/projector">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">projector</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/bx">
<revision>
<property name="password"
namespace="http://jakarta.apach
e.org/slide/">bx</property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/cg">
<revision>
<property namespace="http://jakarta.apach
e.org/slide/"
name="password">cg</property>
</revision>
</objectnode>
</objectnode>
<!-- /roles -->
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; 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&quo
t; uri="/roles/root">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='DAV:
'>/users/root</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/user">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='DAV:
'>/users/john</D:href><D:href xmlns ='DAV:
'>/users/john2</D:href><D:href xmlns ='DAV:
'>/users/root</D:href><D:href xmlns ='DAV:
'>/users/projector</D:href><D:href xmlns ='DAV:
'>/users/abhishek</D:href><D:href xmlns ='DAV:
'>/users/guest</D:href><D:href xmlns ='DAV:
'>/users/hj</D:href><D:href xmlns ='DAV:
'>/users/rt</D:href>]]><![CDATA[<D:href
xmlns ='DAV:
'>/users/bx</D:href><D:href xmlns ='DAV:
'>/users/john</D:href><D:href xmlns ='DAV:
'>/users/john2</D:href><D:href xmlns ='DAV:
'>/users/root</D:href><D:href xmlns ='DAV:
'>/users/projector</D:href><D:href xmlns ='DAV:
'>/users/abhishek</D:href><D:href xmlns ='DAV:
'>/users/guest</D:href><D:href xmlns ='DAV:
'>/users/hj</D:href><D:href xmlns ='DAV:
'>/users/rt</D:href>]]><![CDATA[<D:href
xmlns ='DAV:
'>/users/cg</D:href><D:href xmlns ='DAV:
'>/users/john</D:href><D:href xmlns ='DAV:
'>/users/john2</D:href><D:href xmlns ='DAV:
'>/users/root</D:href><D:href xmlns ='DAV:
'>/users/projector</D:href><D:href xmlns ='DAV:
'>/users/abhishek</D:href><D:href xmlns ='DAV:
'>/users/guest</D:href><D:href xmlns ='DAV:
'>/users/hj</D:href><D:href xmlns ='DAV:
'>/users/rt</D:href><D:href xmlns ='DAV:
'>/users/bx</D:href><D:href xmlns ='DAV:
'>/users/john</D:href><D:href xmlns ='DAV:
'>/users/john2</D:href><D:href xmlns ='DAV:
'>/users/root</D:href><D:href xmlns ='DAV:
'>/users/projector</D:href><D:href xmlns ='DAV:
'>/users/abhishek</D:href><D:href xmlns ='DAV:
'>/users/guest</D:href><D:href xmlns ='DAV:
'>/users/hj</D:href><D:href xmlns ='DAV:
'>/users/rt</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/guest">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='DAV:
'>/users/guest</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/projector">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='DAV:
'>/users/root</D:href><D:href xmlns ='DAV:
'>/users/projector</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/bx">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='DAV:
'>/users/bx</D:href>]]></property>
</revision>
</objectnode>
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/cg">
<revision>
<property
name="group-member-set"><![CDATA[<D:hre
f xmlns ='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 ='DAV:
'>/actions/read-acl</D:href> <D:href xmlns ='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"&g
t;
<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 ='DAV:
'>/actions/write-acl</D:href> <D:href xmlns ='DAV:
'>/actions/write-properties</D:href> <D:href
xmlns ='DAV:
'>/actions/write-content</D:href>]]></propert
y>
</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 ='DAV:
'>/actions/bind</D:href> <D:href xmlns ='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&quo
t; uri="/documents">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/documents">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></property>
</revision>
<permission action="all"
subject="/roles/guest"
inheritable="true"/>
</objectnode>
-->
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; 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&quo
t; uri="/projector/work"></objectnode>
</objectnode>
<!-- DeltaV: default history and workspace paths
-->
<!--
<objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; 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&quo
t; 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&quo
t; 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&quo
t; uri="/Omnilux">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/sohoApp">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/mail">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/temp">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/org">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/workspace">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/Kenatinms">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/META-INF">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/npbloxide">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/blox">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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&quo
t; uri="/Html">
<revision>
<property
name="resourcetype"><![CDATA[<collectio
n/>]]></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.Abs
tractResourceKind"):
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.DeltavUriRedirec
tor"):
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&l
t;/parameter>
<parameter
name="auto-version">checkout-checkin</para
meter>
<parameter
name="auto-version-control">false</paramet
er>
<parameter
name="versioncontrol-exclude"></parameter&
gt;
<parameter
name="checkout-fork">forbidden</parameter&
gt;
<parameter
name="checkin-fork">forbidden</parameter&g
t;
<!-- Extractor configuration -->
<extractors>
<extractor
classname="org.apache.slide.extractor.SimpleXmlExtract
or" uri="/files/articles/test.xml">
<configuration>
<instruction property="title"
xpath="/article/title/text()"></instructio
n>
<instruction property="summary"
xpath="/article/summary/text()"></instruct
ion>
</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&
quot; 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&quo
t; enable="true"></event>
<event
classname="org.apache.slide.event.TransactionEvent&qu
ot; enable="true"></event>
<event
classname="org.apache.slide.event.MacroEvent"
enable="true"></event>
<!--listener
classname="org.apache.slide.util.event.EventLogger&qu
ot; /-->
<listener
classname="org.apache.slide.event.VetoableEventCollect
or"></listener>
<listener
classname="org.apache.slide.event.TransientEventCollec
tor"></listener>
<listener
classname="org.apache.slide.webdav.event.NotificationT
rigger">
<configuration>
<notification
include-events="false"></notification>
<persist-subscriptions
filename="subscriptions.xml"></persist-sub
scriptions>
</configuration>
</listener>
<listener
classname="org.apache.slide.extractor.PropertyExtracto
rTrigger"></listener>
<listener
classname="org.apache.slide.search.IndexTrigger"
>
<configuration>
<indexer
classname="org.apache.slide.search.LoggingIndexer&quo
t; 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.ClusterCacheRefres
her">
<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-mo
ve>
<update-owner-on-copy>true</update-owner-on-cop
y>
</configuration>
</listener>
</events>
</slide>
------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribe jakarta.apache.org
For additional commands, e-mail: slide-user-help jakarta.apache.org |