Workflow Name: amset31setowners#

Constituent Services: AuthenticationService, AccessControlService, InitSetOwnersWS, DateTimeWS#

Technical Notes#

Platform: GlassFishESB V2.1, NetBeans IDE 6.5.1 (including BPEL Designer, implementing WS-BPEL 2.0)
Java: 1.6.0_12; Java HotSpot(TM) Client VM 11.0-b15
System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb).

Alfresco Labs 3.1 Final running on remote server, 64-bit Java 1.6.0_13, Tomcat 6 on Red Hat Enterprise Linux 5.

Workflow description#

This workflow sets the owners of sets of nodes.

Input/Output#

Code snippet 31.1. InitSetOwnersWS SOAP request.

        <soapenv:Envelope xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:init="http://j2ee.netbeans.org/wsdl/amset31setowners/InitSetOwnersWS" xmlns:acc="http://xml.netbeans.org/schema/accesscontrol" xmlns:ns="http://www.alfresco.org/ws/model/content/1.0">
 
<soapenv:Body>
   
<init:InitSetOwnersWSOperation>
     
<alfrescoAdminUsername>admin</alfrescoAdminUsername>
     
<alfrescoAdminPassword>alfr3sc0</alfrescoAdminPassword>
     
<part1>
       
<acc:setOwners>
         
<acc:predicate>
           
<ns:nodes>
             
<ns:store>
               
<ns:scheme>workspace</ns:scheme>
               
<ns:address>SpacesStore</ns:address>
             
</ns:store>
             
<ns:uuid>15620267-7385-47b2-a9e5-37fc8c3c4ed1</ns:uuid>
             
<ns:path></ns:path>
           
</ns:nodes>
           
<ns:store>
             
<ns:scheme></ns:scheme>
             
<ns:address></ns:address>
           
</ns:store>
           
<ns:query>
             
<ns:language></ns:language>
             
<ns:statement></ns:statement>
           
</ns:query>
         
</acc:predicate>
         
<acc:owner>user1</acc:owner>
       
</acc:setOwners>
     
</part1>
   
</init:InitSetOwnersWSOperation>
 
</soapenv:Body>
</soapenv:Envelope>

Code snippet 31.2. AccessControlService.setOwners() SOAP request.

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   
<SOAP-ENV:Header>
       
<Security xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
           
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
               
<wsu:Created>2009-09-06T14:29:38.29+00:00</wsu:Created>
               
<wsu:Expires>2009-09-06T14:33:38.00+00:00</wsu:Expires>
           
</wsu:Timestamp>
           
<UsernameToken>
               
<Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">TICKET_b1087084695e1cb3fb7fde2157eeaec3a0ae72cc</Password>
               
<Username>admin</Username>
           
</UsernameToken>
       
</Security>
   
</SOAP-ENV:Header>
   
<SOAP-ENV:Body>
       
<setOwners
           
xmlns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
           
xmlns:acc="http://xml.netbeans.org/schema/accesscontrol"
           
xmlns:init="http://j2ee.netbeans.org/wsdl/amset31setowners/InitSetOwnersWS"
           
xmlns:msgns="http://j2ee.netbeans.org/wsdl/amset31setowners/InitSetOwnersWS"
           
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0" xmlns:ns0="http://www.alfresco.org/ws/service/accesscontrol/1.0">
           
<acc:predicate>
               
<ns:nodes>
                   
<ns:store>
                       
<ns:scheme>workspace</ns:scheme>
                       
<ns:address>SpacesStore</ns:address>
                   
</ns:store>
                   
<ns:uuid>15620267-7385-47b2-a9e5-37fc8c3c4ed1</ns:uuid>
                   
<ns:path/>
               
</ns:nodes>
               
<ns:store>
                   
<ns:scheme/>
                   
<ns:address/>
               
</ns:store>
               
<ns:query>
                   
<ns:language/>
                   
<ns:statement/>
               
</ns:query>
           
</acc:predicate>
           
<acc:owner>user1</acc:owner>
       
</setOwners>
   
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Code snippet 31.3. AccessControlService.setOwners() SOAP response.

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
   
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
   
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   
<soapenv:Body>
       
<setOwnersResponse xmlns="http://www.alfresco.org/ws/service/accesscontrol/1.0">
           
<results>
               
<reference>
                   
<ns1:store xmlns:ns1="http://www.alfresco.org/ws/model/content/1.0">
                       
<ns1:scheme>workspace</ns1:scheme>
                       
<ns1:address>SpacesStore</ns1:address>
                   
</ns1:store>
                   
<ns2:uuid xmlns:ns2="http://www.alfresco.org/ws/model/content/1.0">15620267-7385-47b2-a9e5-37fc8c3c4ed1</ns2:uuid>
                   
<ns3:path xmlns:ns3="http://www.alfresco.org/ws/model/content/1.0">/app:company_home/cm:Waffle_x0020_Bus_x0020_Workflows/cm:What_x0020_is_x0020_the_x0020_Protein_x0020_Folding_x0020_Problem/cm:MoveToFolder</ns3:path>
               
</reference>
               
<owner>user1</owner>
           
</results>
       
</setOwnersResponse>
   
</soapenv:Body>
</soapenv:Envelope>

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-) was last changed on 06-Sep-2009 14:41 by clayton