Thanks a lot Andrey!
It worked ;-)

____________________
Andrea Colleoni
PlaneCom S.r.l.
-----Messaggio originale-----
Da: Andrey Shulinsky [mailto:[EMAIL PROTECTED] 
Inviato: marted� 19 aprile 2005 19.38
A: 'Slide Users Mailing List'
Oggetto: RE: Not persistent changes in permissions using Slide API

Hi, Andrea!

You should manually begin and commit a transaction when you modify any data
in the store using the instance of the NamespaceAccessToken class.

Yours sincerely,
Andrey.

> -----Original Message-----
> From: Slide Users Mailing List [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 19, 2005 1:14 PM
> To: 'Slide Users Mailing List' <[email protected]>
> Subject: Not persistent changes in permissions using Slide API
> Importance: Low
> 
> Hi,
> I'm using Slide 2.1 on Tomcat 4.1.30.
> 
> Problem:
> ========
> When I change the permissions on objects in the store I have the 
> following
> error:
> 
>         WARNING: No active transaction
> 
> The modification to the ACL of the object works fine until I restart 
> the application or the server. When I restart, all ACL's are reset to 
> those listed in Domain.xml.
> The modifications to the ACL are not written in the xml metadata 
> descriptors of the objects.
> I've tried a Domain.xml with or without auto-create-users and with 
> all-methods-in-transactions true or false, but this doesn't seem to 
> affect my problem.
> 
> Configuration:
> ==============
> 
> I've implemented a store for users starting from JNDIPrincipalStore. 
> My users are stored on a corporate database (this is read-only by the 
> point of view of my slide application).
> The store loads the users correctly (I see them in the /users path).
> 
> Domain.xml
> 
> <?xml version="1.0"?>
> <slide>
>     <namespace name="mmkt">
>         <definition>
>             <store name="tx">
>                 <parameter name="tlock-timeout">120</parameter>
>                 <nodestore
> classname="org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
>                     <parameter
> name="rootpath">c:/Servers/slide/store/metadata</parameter>
>                     <parameter
> name="workpath">c:/Servers/slide/work/metadata</parameter>
>                     <parameter name="defer-saving">true</parameter>
>                     <parameter name="timeout">120</parameter>
>                 </nodestore>
>                 <sequencestore
> classname="org.apache.slide.store.txfile.FileSequenceStore">
>                     <parameter
> name="rootpath">c:/Servers/slide/store/sequence</parameter>
>                 </sequencestore>
>                 <securitystore>
>                     <reference store="nodestore"/>
>                 </securitystore>
>                 <lockstore>
>                     <reference store="nodestore"/>
>                 </lockstore>
>                 <revisiondescriptorsstore>
>                     <reference store="nodestore"/>
>                 </revisiondescriptorsstore>
>                 <revisiondescriptorstore>
>                     <reference store="nodestore"/>
>                 </revisiondescriptorstore>
>                 <contentstore
> classname="org.apache.slide.store.txfile.TxFileContentStore">
>                     <parameter
> name="rootpath">c:/Servers/slide/store/content</parameter>
>                     <parameter
> name="workpath">c:/Servers/slide/work/content</parameter>
>                     <parameter name="defer-saving">true</parameter>
>                     <parameter name="timeout">120</parameter>
>                 </contentstore>
>                
>             </store>
>             <store name="users">
>                 <parameter name="tlock-timeout">120</parameter>
>                 <nodestore
> classname="it.planecom.slide.store.db.JDBCPrincipalStore">
>                 </nodestore>                              
>                 <securitystore>
>                     <reference store="nodestore"/>
>                 </securitystore>
>                 <lockstore>
>                     <reference store="nodestore"/>
>                 </lockstore>
>                 <revisiondescriptorsstore>
>                     <reference store="nodestore"/>
>                 </revisiondescriptorsstore>
>                 <revisiondescriptorstore>
>                     <reference store="nodestore"/>
>                 </revisiondescriptorstore>
>                 <contentstore>
>                     <reference store="nodestore"/>                
>                 </contentstore>        
>             </store>
>          
>             <scope match="/" store="tx"/>            
>             <scope match="/actions" store="tx"/>
>             <scope match="/users" store="users"/>
>             <scope match="/files" store="tx"/>
>         </definition>
>         <configuration>
>             <!-- Actions mapping -->
>                [...]
>             <!-- Paths configuration -->
>             <userspath>/users</userspath>
>             <actionspath>/actions</actionspath>
>             <filespath>/files</filespath>
>             <parameter name="dav">true</parameter>
>             <parameter name="standalone">true</parameter>
>             <parameter name="acl_inheritance_type">path</parameter>
>             <parameter name="sequential-mode">full</parameter>
>             <parameter
> name="all-methods-in-transactions">false</parameter>
>             <parameter name="force-lowercase-login">false</parameter>
> 
>             <parameter name="auto-create-users">true</parameter>
>         </configuration>
>         <data>
>             <objectnode
> classname="org.apache.slide.structure.SubjectNode"
> uri="/">
>                 <permission action="/actions/read" subject="all"
> inheritable="false"/>
>                 <!-- /users -->
>                 <objectnode
> classname="org.apache.slide.structure.SubjectNode" uri="/users">
>                     <permission action="/actions/read"
> subject="authenticated" inheritable="true"/>
>                     <permission action="all" subject="unauthenticated"
> inheritable="true" negative="true"/>
>                 </objectnode>
>                 <!-- /actions -->
>                 <objectnode
> classname="org.apache.slide.structure.ActionNode" uri="/actions">
>                       [... Default actions configuration ...]
>                 </objectnode>
>                 <!-- /files -->                
>                 <objectnode
> classname="org.apache.slide.structure.SubjectNode" uri="/files">
>                       [... Initial paths and permissions ...]
> 
>                 </objectnode>
>                 <!-- DeltaV: default history and workspace paths -->
>                 <objectnode
> classname="org.apache.slide.structure.SubjectNode" uri="/history">
>                     <permission action="all" subject="unauthenticated"
> inheritable="true"/>
>                     <permission action="/actions/read-acl" 
> subject="owner"
> inheritable="true"/>
>                 </objectnode>
>                 <objectnode
> classname="org.apache.slide.structure.SubjectNode" uri="/workspace">
>                     <permission action="all" subject="unauthenticated"
> inheritable="true"/>
>                     <permission action="/actions/read-acl" 
> subject="owner"
> inheritable="true"/>
>                 </objectnode>
>                 <objectnode
> classname="org.apache.slide.structure.SubjectNode" 
> uri="/workingresource">
>                     <permission action="all" subject="unauthenticated"
> inheritable="true"/>
>                     <permission action="/actions/read-acl" 
> subject="owner"
> inheritable="true"/>
>                 </objectnode>
>             </objectnode>
>         </data>
>     </namespace>
>     [...]
> </slide>
> 
> Any help is appreciated.
> 
> Bye.
> 
> ____________________
> Andrea Colleoni
> PlaneCom S.r.l.
> 
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.9.17 - Release Date: 19/04/2005
>  
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.17 - Release Date: 19/04/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.17 - Release Date: 19/04/2005
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to