Workflow Name: amset28removechildauthorities#
Constituent Services: AuthenticationService, AccessControlService, InitRemoveChildAuthoritiesWS, 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#
Remove a child authority from its parent (a user from group, for example).
Input/Output#
Code snippet 28.1. InitRemoveChildAuthoritiesWS 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/amset28removechildauthorities/InitRemoveChildAuthoritiesWS" xmlns:acc="http://xml.netbeans.org/schema/accesscontrol"> <soapenv:Body> <init:InitRemoveChildAuthoritiesWSOperation> <alfrescoAdminUsername>admin</alfrescoAdminUsername> <alfrescoAdminPassword>adminPassword</alfrescoAdminPassword> <part1> <acc:removeChildAuthorities> <acc:parentAuthority>GROUP_users</acc:parentAuthority> <acc:authorities>user30</acc:authorities> </acc:removeChildAuthorities> </part1> </init:InitRemoveChildAuthoritiesWSOperation> </soapenv:Body> </soapenv:Envelope>
Code snippet 28.2. AccessControlService.removeChildAuthorities() 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-06T10:21:28.16+00:00</wsu:Created> <wsu:Expires>2009-09-06T10:25:28.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_5373309a1f22b8defc9ed630e6db4d02b77d2631</Password> <Username>admin</Username> </UsernameToken> </Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <getChildAuthorities 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/amset27getchildauthorities/InitGetChildAuthoritiesWS" xmlns:msgns="http://j2ee.netbeans.org/wsdl/amset27getchildauthorities/InitGetChildAuthoritiesWS" xmlns:ns0="http://www.alfresco.org/ws/service/accesscontrol/1.0"> <acc:authority>GROUP_TutorialGroup1</acc:authority> <acc:filter> <acc:authorityType>USER</acc:authorityType> <acc:immediate>true</acc:immediate> </acc:filter> </getChildAuthorities> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Code snippet 28.3. AccessControlService.removeChildAuthorities() 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> <getChildAuthoritiesResponse xmlns="http://www.alfresco.org/ws/service/accesscontrol/1.0"> <results>user31</results> </getChildAuthoritiesResponse> </soapenv:Body> </soapenv:Envelope>
Add new attachment
Only authorized users are allowed to upload new attachments.
G’day (anonymous guest)
My Prefs