SimpleDeserialization problem using CMIS Alfresco WebService

View: New views
1 Messages — Rating Filter:   Alert me  

SimpleDeserialization problem using CMIS Alfresco WebService

by Vash :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I'm having a problem when i try to connect to a remote CMIS Alfresco Web Services using Mule. I'm following that manual http://wiki.alfresco.com/wiki/Mule_Alfresco_Integration, that helps me building the Web Services for that, but it uses api services instead of CMIS services.

The authentication service works fine, but when i tries to connect to the RepositoryService, it thrown the exception "SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.". It throw that exception because the RepositoryService returns a list of repositories, and when it saw a complex type, it fails...

Ok, then i found a manual specifying that Axis can't handle complex types, and it specify that it can be integrated with Castor services. http://www.ibm.com/developerworks/webservices/library/ws-castor/

Ok, i put that configuration on the server-config.wsdd, on serializer and deserializer tags, and compile again. But it's using the same deserialization object all the time.

I tried to put cxf clients, but when i tried to access to that WebService, two errors appears... i don't know why it thrown a diferent exception. The exceptions are "No such operation: null" and "Error with <wsse:Security> header".

I fight with this all this week, but the ideas about how can i do that have ended... can anyone put a light into my darkness? :P


Mule Conf:

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns="http://www.mulesource.org/schema/mule/core/2.1"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:spring="http://www.springframework.org/schema/beans"

xmlns:jms="http://www.mulesource.org/schema/mule/jms/2.1"

xmlns:cxf="http://www.mulesource.org/schema/mule/cxf/2.1"

xmlns:http="http://www.mulesource.org/schema/mule/http/2.1"

xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.1"

xmlns:client="http://www.mulesource.org/schema/mule/client/2.1"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:axis="http://www.mulesource.org/schema/mule/axis/2.1"

xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.1"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 

http://www.mulesource.org/schema/mule/core/2.1 http://www.mulesource.org/schema/mule/core/2.1/mule.xsd

http://www.mulesource.org/schema/mule/jms/2.1 http://www.mulesource.org/schema/mule/jms/2.1/mule-jms.xsd

http://www.mulesource.org/schema/mule/cxf/2.1 http://www.mulesource.org/schema/mule/cxf/2.1/mule-cxf.xsd

http://www.mulesource.org/schema/mule/http/2.1 http://www.mulesource.org/schema/mule/http/2.1/mule-http.xsd

http://www.mulesource.org/schema/mule/vm/2.1 http://www.mulesource.org/schema/mule/vm/2.1/mule-vm.xsd

http://www.mulesource.org/schema/mule/client/2.1 http://www.mulesource.org/schema/mule/client/2.1/mule-client.xsd 

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd 

http://www.mulesource.org/schema/mule/axis/2.1 http://www.mulesource.org/schema/mule/axis/2.1/mule-axis.xsd

http://www.mulesource.org/schema/mule/stdio/2.1 http://www.mulesource.org/schema/mule/stdio/2.1/mule-stdio.xsd"
>

 

<description>Mule Configuración de Web Services</description>

<!-- Configuraciónd de filtros de Mule -->
<!--<spring:bean id="filtroEnrutador" class=""/>-->
<configuration defaultSynchronousEventTimeout="100000">

        <default-threading-profile doThreading="true"/>
   <default-dispatcher-threading-profile doThreading="true" maxBufferSize="500" threadWaitTimeout="20000" maxThreadsActive="20000" maxThreadsIdle="500" poolExhaustedAction="WAIT" threadTTL="50000"/>
   <default-receiver-threading-profile doThreading="true" maxBufferSize="500" threadWaitTimeout="20000" maxThreadsActive="20000" maxThreadsIdle="500" poolExhaustedAction="WAIT" threadTTL="50000"/>
   <default-service-threading-profile doThreading="true" maxBufferSize="500" threadWaitTimeout="20000" maxThreadsActive="20000" maxThreadsIdle="500" poolExhaustedAction="WAIT" threadTTL="50000"/>
</configuration>


<!-- Clases internas que usará Mule para redireccionar las peticiones -->
<spring:bean name="tPrueba" class="es.reno.mule.transformadores.Transformador"/>
<spring:bean name="tPrueba3" class="es.reno.mule.transformadores.Transformador3"/><!--server-config.wsdd alfresco-axis-client-config.wsdd  -->
<spring:bean name="tPrueba2" class="es.reno.mule.transformadores.Transformador2"/><!--server-config.wsdd alfresco-axis-client-config.wsdd  -->


<!-- Conectores de las diferentes tecnologias -->

<cxf:connector name="cxf" initializeStaticBusInstance="false">
        <receiver-threading-profile  maxThreadsActive="20000" maxThreadsIdle="500" poolExhaustedAction="RUN" threadTTL="50000" />
        <dispatcher-threading-profile  maxThreadsActive="20000" maxThreadsIdle="500" poolExhaustedAction="RUN" threadTTL="50000" />
</cxf:connector>



<axis:connector name="axisConnector"  clientConfig="server-config.wsdd" doAutoTypes="true" treatMapAsNamedParams="false" >
               <spring:property name="beanTypes">
                       <spring:list>
                               <spring:value>org.alfresco.webservice.authentication.AuthenticationResult</spring:value>
                               <spring:value>org.oasis_open.docs.ns.cmis.core._200901.CmisRepositoryInfoType</spring:value>
                       </spring:list>
               </spring:property>
       </axis:connector>



<model name="Main">
                <service name="ConsoleIO">
                         <inbound>
                                                                <!-- <axis:inbound-endpoint address="http://localhost:9080/services" connector-ref="axisConnector"  remoteSync="true"/> -->

                                        <cxf:inbound-endpoint connector-ref="cxf"
                  address="http://localhost:9080/services/ServicioCustodiaRemotoImplService" remoteSync="true" mtomEnabled="true">
                  </cxf:inbound-endpoint>
  </inbound>
  <component class="es.egoveris.satra.cmis.ws.util.CmisHelper"></component>
 
  <outbound>
                                <chaining-router>
                                        <vm:outbound-endpoint path="AuthenticationService" transformer-refs="tPrueba3"
                                                synchronous="true" />
                                        <vm:outbound-endpoint path="DecomposeService"
                                                synchronous="true" />
                                        <vm:outbound-endpoint path="RepositoryService"
                                                synchronous="true" />
                                        <stdio:outbound-endpoint system="OUT" />
                                </chaining-router>
                        </outbound>
                </service>
        </model>


 <model name="Authentication Model">
                <!--
                        Service receives the user name and password input as one string. The component
                        will split these apart and hand over the result to the AXIS outbound endpoint.
                        This outbound endpoint will return an instance of this class:
                        authentication.webservice.alfresco.org.AuthenticationResult
                -->
                <service name="Authentication Service">
                        <inbound>
                                <vm:inbound-endpoint path="AuthenticationService"
                                        synchronous="true" />
                        </inbound>
                        <component class="es.prueba.callback.TransformRequest" />
                        <!-- <component class="com.onepoint.mule.CredentialTransformer" /> -->
                        <outbound>
                                <chaining-router>
                                        <axis:outbound-endpoint connector-ref="axisConnector"
                                                address="http://evr-001001001:8090/alfresco/api/AuthenticationService?method=startSession"
                                                soapAction="#[methodNamespace]#[method]" serviceNamespace="http://www.alfresco.org/ws/service/authentication/1.0"
                                                style="RPC" synchronous="true" name="authService">
                                                <axis:soap-service
                                                        interface="org.alfresco.webservice.authentication.AuthenticationService" />
                                                <axis:soap-method
                                                        method="qname{startSession:http://www.alfresco.org/ws/service/authentication/1.0/}">
                                                        <axis:soap-parameter parameter="username"
                                                                type="string" mode="IN" />
                                                        <axis:soap-parameter parameter="password"
                                                                type="string" mode="IN" />
                                                        <axis:soap-parameter parameter="startSessionReturn"
                                                                type="qname{auth:AuthenticationResult:http://www.alfresco.org/ws/service/authentication/1.0/}"
                                                                mode="OUT" />
                                                        <axis:soap-return
                                                                type="qname{AuthenticationResult:http://authentication.webservice.alfresco.org}" />
                                                </axis:soap-method>
                                        </axis:outbound-endpoint>
                                </chaining-router>
                        </outbound>
                </service>
        </model>
<!-- This service is used to extract the ticket from the AuthenticationResult object and to print it to the console. -->
        <model name="Decompose Model">
                <service name="Ticket Extraction Service">
                        <inbound>
                                <vm:inbound-endpoint path="DecomposeService"
                                        synchronous="true" />
                        </inbound>

                        <component class="es.prueba.callback.TicketTransformer" />
                        <!-- <component class="com.onepoint.mule.TicketTransformer" /> -->
                        <outbound>
                                <chaining-router>
                                        <stdio:outbound-endpoint system="OUT"
                                                synchronous="true" />
                                </chaining-router>
                        </outbound>
                </service>
        </model>

<model name="Repository Model">
                <!--
                        This service is only used to retrieve the Alfresco stores via the Alfresco repository service.
                        It requires a an Alfresco authentication ticket to work properly.
                -->
                <service name="Repository Service">
                        <inbound>
                                <vm:inbound-endpoint path="RepositoryService"
                                        synchronous="true" />
                        </inbound>
                        <component class="es.prueba.callback.TicketCallback" />
                        <outbound>
                                <pass-through-router>

                                       <!-- <cxf:outbound-endpoint proxy="true" address="http://EVR-001001001:8090/alfresco/cmis/RepositoryService" transformer-refs="tPrueba2" wsdlLocation="http://EVR-001001001:8090/alfresco/cmis/RepositoryService?wsdl" operation="getRepositories" clientClass="org.oasis_open.docs.ns.cmis.ws._200901.RepositoryService" wsdlPort="RepositoryServicePort" mtomEnabled="false" synchronous="true">
                                                                                       
                                                                                        <cxf:inInterceptors >
                                                                                                        <spring:bean name="SAAJOutInterceptor" class="org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor"/>
                                                                                       
                                                                                                        <spring:bean name="WSS4JOutInterceptor" class="org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor">
                                                                                                       
                                                                                                        <spring:constructor-arg>
                                                                                                       
                                                                                                        <spring:map>
                                                                                                        <spring:entry key="action" value="UsernameToken" />
                                                                                                                <spring:entry key="user" value="admin" />
                                                                                                                <spring:entry key="passwordType" value="PasswordText" />
                                                                                                                <spring:entry key="passwordCallbackClass" value="es.prueba.callback.CharlyPasswordCallback" />
                                                                                                       
                                                                                                       
                                                                                                        </spring:map>
                                                                                                        </spring:constructor-arg>
                                                                                                        </spring:bean>
                                                                                        </cxf:inInterceptors>
                                       
                                       
                                       </cxf:outbound-endpoint>
                                       -->

                                       
                                       
                                       
                                        <axis:outbound-endpoint address="http://evr-001001001:8090/alfresco/cmis/RepositoryService?method=getRepositories" transformer-refs="tPrueba2" connector-ref="axisConnector" synchronous="true"/>
                                       
                                       
                                       
                                       
                                       
                                        <!-- <axis:outbound-endpoint connector-ref="axisConnector" responseTransformer-refs="tPrueba"
                                                address="http://evr-001001001:8090/alfresco/cmis/RepositoryService?method=getRepositories"
                                                soapAction="#[methodNamespace]#[method]" serviceNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200901"
                                                style="RPC" synchronous="true" name="RepositoryService"> -->
                                                <!-- <axis:soap-service
                                                        interface="org.alfresco.webservice.repository.RepositoryService" /> -->

                                                <!-- <axis:soap-method
                                                        method="qname{getRepositories:http://docs.oasis-open.org/ns/cmis/messaging/200901}">
                                                        <axis:soap-parameter parameter="cmisRepositoryEntryType"
                                                                type="qname{ns1:cmisRepositoryEntryType:http://docs.oasis-open.org/ns/cmis/core/200901}"
                                                                mode="OUT" />
                                                        <axis:soap-return
                                                                type="qname{ns1:cmisRepositoryEntryType:http://docs.oasis-open.org/ns/cmis/core/200901}" />
                                                </axis:soap-method>
                                        </axis:outbound-endpoint>-->

                               
                                <!--<axis:outbound-endpoint connector-ref="axisConnector" responseTransformer-refs="tPrueba"
                                                address="http://evr-001001001:8090/alfresco/api/RepositoryService?method=getStores"
                                                soapAction="#[methodNamespace]#[method]" serviceNamespace="http://www.alfresco.org/ws/service/repository/1.0"
                                                style="RPC" synchronous="true" name="RepositoryService">
                                                <axis:soap-service
                                                        interface="org.alfresco.webservice.repository.RepositoryService" />
                                                <axis:soap-method
                                                        method="qname{getStores:http://www.alfresco.org/ws/service/repository/1.0}">
                                                        <axis:soap-parameter parameter="getStoresResponse"
                                                                type="qname{cms:Store:http://www.alfresco.org/ws/model/content/1.0}"
                                                                mode="OUT" />
                                                        <axis:soap-return
                                                                type="qname{Store:http://types.webservice.alfresco.org}" />
                                                </axis:soap-method>
                                        </axis:outbound-endpoint>
                                -->

                                </pass-through-router>
                        </outbound>

                </service>

        </model>


</mule>




------------------------------------------------------------------------------------------------

server-config.wsdd


<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
        <globalConfiguration>
                <parameter name="adminPassword" value="admin"/>
                <parameter name="sendXsiTypes" value="true"/>
                <parameter name="sendMultiRefs" value="true"/>
                <parameter name="sendXMLDeclaration" value="true"/>
                <parameter name="axis.sendMinimizedElements" value="true"/>
                <parameter name="axis.servicesPath" value="/api/"/>
                <parameter name="axis.disableServiceList" value="true"/>
                <parameter name="axis.development.system" value="true"/>
                <requestFlow>
                        <handler
                                type="java:com.onepoint.mule.alfresco.AlfrescoSoapHeadersHandler" />
                </requestFlow>
                <responseFlow>
                        <handler
                                type="java:com.onepoint.mule.alfresco.AlfrescoSoapHeadersHandler" />
                </responseFlow>
        </globalConfiguration>
       
        <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
        <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
        <handler name="CreateSpringTicketCallback" type="java:org.alfresco.repo.webservice.axis.TicketCallbackSpringHandler"/>
        <handler name="QueryConfigHandler" type="java:org.alfresco.repo.webservice.axis.QueryConfigHandler"/>
        <handler name="WSSecurity" type="java:org.apache.ws.axis.security.WSDoAllReceiver">
           <!-- Timestamp added to support .NET -->
           <parameter name="action" value="UsernameToken Timestamp"/>
        </handler>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
     
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>move"
        type="java:org.alfresco.repo.webservice.types.CMLMove"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>update"
        type="java:org.alfresco.repo.webservice.types.CMLUpdate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>removeChild"
        type="java:org.alfresco.repo.webservice.types.CMLRemoveChild"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>create"
        type="java:org.alfresco.repo.webservice.types.CMLCreate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>createAssociation"
        type="java:org.alfresco.repo.webservice.types.CMLCreateAssociation"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>delete"
        type="java:org.alfresco.repo.webservice.types.CMLDelete"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>addAspect"
        type="java:org.alfresco.repo.webservice.types.CMLAddAspect"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>addChild"
        type="java:org.alfresco.repo.webservice.types.CMLAddChild"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>removeAssociation"
        type="java:org.alfresco.repo.webservice.types.CMLRemoveAssociation"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:CML"
        type="java:org.alfresco.repo.webservice.types.CML"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>copy"
        type="java:org.alfresco.repo.webservice.types.CMLCopy"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
     
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:QueryConfiguration"
        type="java:org.alfresco.repo.webservice.types.QueryConfiguration"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:NamespaceConfigurationInner"
        type="java:org.alfresco.repo.webservice.types.NamespaceConfigurationInner"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:LocaleConfiguration"
        type="java:org.alfresco.repo.webservice.types.LocaleConfiguration"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <arrayMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:NamespaceConfiguration"
        type="java:org.alfresco.repo.webservice.types.NamespaceConfigurationInner[]"
        innerType="cmp-ns:>NamespaceConfiguration>mapping" xmlns:cmp-ns="http://www.alfresco.org/ws/headers/1.0"
        encodingStyle=""
      />
     
        <service name="AuthenticationService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Authenticates the caller with the repository</documentation>
           <wsdlFile>/wsdl/authentication-service.wsdl</wsdlFile>
           <parameter name="springBean" value="authenticationWebService"/>
           <!-- generated below here -->
      <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/authentication/1.0"/>
      <parameter name="wsdlServiceElement" value="AuthenticationService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/service/authentication/1.0"/>
      <parameter name="wsdlServicePort" value="AuthenticationService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.authentication.AuthenticationServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="AuthenticationServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="startSession" qname="operNS:startSession" xmlns:operNS="http://www.alfresco.org/ws/service/authentication/1.0" returnQName="retNS:startSessionReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authentication/1.0" returnType="rtns:AuthenticationResult" xmlns:rtns="http://www.alfresco.org/ws/service/authentication/1.0" soapAction="http://www.alfresco.org/ws/service/authentication/1.0/startSession" >
        <parameter qname="pns:username" xmlns:pns="http://www.alfresco.org/ws/service/authentication/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:password" xmlns:pns="http://www.alfresco.org/ws/service/authentication/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthenticationFault" qname="fns:AuthenticationFault" xmlns:fns="http://www.alfresco.org/ws/service/authentication/1.0" class="org.alfresco.repo.webservice.authentication.AuthenticationFault" type="tns:AuthenticationFault" xmlns:tns="http://www.alfresco.org/ws/service/authentication/1.0"/>
      </operation>
      <operation name="endSession" qname="operNS:endSession" xmlns:operNS="http://www.alfresco.org/ws/service/authentication/1.0" soapAction="http://www.alfresco.org/ws/service/authentication/1.0/endSession" >
        <parameter qname="pns:ticket" xmlns:pns="http://www.alfresco.org/ws/service/authentication/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthenticationFault" qname="fns:AuthenticationFault" xmlns:fns="http://www.alfresco.org/ws/service/authentication/1.0" class="org.alfresco.repo.webservice.authentication.AuthenticationFault" type="tns:AuthenticationFault" xmlns:tns="http://www.alfresco.org/ws/service/authentication/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="startSession endSession"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authentication/1.0"
        qname="ns:AuthenticationResult"
        type="java:org.alfresco.repo.webservice.authentication.AuthenticationResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authentication/1.0"
        qname="ns:AuthenticationFault"
        type="java:org.alfresco.repo.webservice.authentication.AuthenticationFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
   </service>
   
   <service name="RepositoryService" provider="java:SpringRPC" style="wrapped" use="literal">
      <documentation>Provides repository query and model services</documentation>
           <wsdlFile>/wsdl/repository-service.wsdl</wsdlFile>
           <parameter name="springBean" value="repositoryWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
      <handler type="WSSecurity"/>
      <handler type="QueryConfigHandler"/>
  </requestFlow>
           <!-- generated below here -->
          <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/repository/1.0"/>
      <parameter name="wsdlServiceElement" value="RepositoryService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/service/repository/1.0,http://www.alfresco.org/ws/headers/1.0,http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/cml/1.0"/>
      <parameter name="wsdlServicePort" value="RepositoryService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.repository.RepositoryServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="RepositoryServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="createStore" qname="operNS:createStore" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:createStoreReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:Store" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/createStore" >
        <parameter qname="pns:scheme" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:address" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="getStores" qname="operNS:getStores" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:getStoresReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:Store" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/getStores" >
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="query" qname="operNS:query" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:queryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:QueryResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/query" >
        <parameter qname="pns:store" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Store" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:query" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Query" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:includeMetaData" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="queryChildren" qname="operNS:queryChildren" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:queryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:QueryResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/queryChildren" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="queryParents" qname="operNS:queryParents" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:queryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:QueryResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/queryParents" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="queryAssociated" qname="operNS:queryAssociated" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:queryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:QueryResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/queryAssociated" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:association" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Association" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="fetchMore" qname="operNS:fetchMore" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:queryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:QueryResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/fetchMore" >
        <parameter qname="pns:querySession" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="update" qname="operNS:update" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:updateReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:UpdateResult" xmlns:rtns="http://www.alfresco.org/ws/service/repository/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/update" >
        <parameter qname="pns:statements" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:CML" xmlns:tns="http://www.alfresco.org/ws/cml/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="describe" qname="operNS:describe" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:describeReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:NodeDefinition" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/describe" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <operation name="get" qname="operNS:get" xmlns:operNS="http://www.alfresco.org/ws/service/repository/1.0" returnQName="retNS:getReturn" xmlns:retNS="http://www.alfresco.org/ws/service/repository/1.0" returnType="rtns:Node" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/repository/1.0/get" >
        <parameter qname="pns:where" xmlns:pns="http://www.alfresco.org/ws/service/repository/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="RepositoryFault" qname="fns:RepositoryFault" xmlns:fns="http://www.alfresco.org/ws/service/repository/1.0" class="org.alfresco.repo.webservice.repository.RepositoryFault" type="tns:RepositoryFault" xmlns:tns="http://www.alfresco.org/ws/service/repository/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="describe query update get queryParents queryAssociated getStores createStore queryChildren fetchMore"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>move"
        type="java:org.alfresco.repo.webservice.types.CMLMove"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>update"
        type="java:org.alfresco.repo.webservice.types.CMLUpdate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:NamespaceConfigurationInner"
        type="java:org.alfresco.repo.webservice.types.NamespaceConfigurationInner"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>removeChild"
        type="java:org.alfresco.repo.webservice.types.CMLRemoveChild"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/repository/1.0"
        qname="ns:RepositoryFault"
        type="java:org.alfresco.repo.webservice.repository.RepositoryFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/repository/1.0"
        qname="ns:QueryResult"
        type="java:org.alfresco.repo.webservice.repository.QueryResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/repository/1.0"
        qname="ns:Association"
        type="java:org.alfresco.repo.webservice.repository.Association"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>writeContent"
        type="java:org.alfresco.repo.webservice.types.CMLWriteContent"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>removeAspect"
        type="java:org.alfresco.repo.webservice.types.CMLRemoveAspect"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>create"
        type="java:org.alfresco.repo.webservice.types.CMLCreate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:QueryConfiguration"
        type="java:org.alfresco.repo.webservice.types.QueryConfiguration"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>createAssociation"
        type="java:org.alfresco.repo.webservice.types.CMLCreateAssociation"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>delete"
        type="java:org.alfresco.repo.webservice.types.CMLDelete"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>addAspect"
        type="java:org.alfresco.repo.webservice.types.CMLAddAspect"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>addChild"
        type="java:org.alfresco.repo.webservice.types.CMLAddChild"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <arrayMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:NamespaceConfiguration"
        type="java:org.alfresco.repo.webservice.types.NamespaceConfigurationInner[]"
        innerType="cmp-ns:NamespaceConfigurationInner" xmlns:cmp-ns="http://www.alfresco.org/ws/headers/1.0"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>removeAssociation"
        type="java:org.alfresco.repo.webservice.types.CMLRemoveAssociation"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:CML"
        type="java:org.alfresco.repo.webservice.types.CML"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/cml/1.0"
        qname="ns:>CML>copy"
        type="java:org.alfresco.repo.webservice.types.CMLCopy"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/repository/1.0"
        qname="ns:UpdateResult"
        type="java:org.alfresco.repo.webservice.repository.UpdateResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/headers/1.0"
        qname="ns:LocaleConfiguration"
        type="java:org.alfresco.repo.webservice.types.LocaleConfiguration"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
 
   <service name="ContentService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Provides read and write access to content streams.</documentation>
           <wsdlFile>/wsdl/content-service.wsdl</wsdlFile>
           <parameter name="springBean" value="contentWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
      <handler type="WSSecurity"/>
  </requestFlow>
           <!-- generated below here -->
           <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/content/1.0"/>
      <parameter name="wsdlServiceElement" value="ContentService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/service/content/1.0,http://www.alfresco.org/ws/model/content/1.0"/>
      <parameter name="wsdlServicePort" value="ContentService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.content.ContentServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="ContentServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="read" qname="operNS:read" xmlns:operNS="http://www.alfresco.org/ws/service/content/1.0" returnQName="retNS:content" xmlns:retNS="http://www.alfresco.org/ws/service/content/1.0" returnType="rtns:Content" xmlns:rtns="http://www.alfresco.org/ws/service/content/1.0" soapAction="http://www.alfresco.org/ws/service/content/1.0/read" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:property" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="ContentFault" qname="fns:ContentFault" xmlns:fns="http://www.alfresco.org/ws/service/content/1.0" class="org.alfresco.repo.webservice.content.ContentFault" type="tns:ContentFault" xmlns:tns="http://www.alfresco.org/ws/service/content/1.0"/>
      </operation>
      <operation name="write" qname="operNS:write" xmlns:operNS="http://www.alfresco.org/ws/service/content/1.0" returnQName="retNS:content" xmlns:retNS="http://www.alfresco.org/ws/service/content/1.0" returnType="rtns:Content" xmlns:rtns="http://www.alfresco.org/ws/service/content/1.0" soapAction="http://www.alfresco.org/ws/service/content/1.0/write" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:property" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:content" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:base64Binary" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:format" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:ContentFormat" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ContentFault" qname="fns:ContentFault" xmlns:fns="http://www.alfresco.org/ws/service/content/1.0" class="org.alfresco.repo.webservice.content.ContentFault" type="tns:ContentFault" xmlns:tns="http://www.alfresco.org/ws/service/content/1.0"/>
      </operation>
      <operation name="writeWithAttachment" qname="operNS:writeWithAttachment" xmlns:operNS="http://www.alfresco.org/ws/service/content/1.0" returnQName="retNS:content" xmlns:retNS="http://www.alfresco.org/ws/service/content/1.0" returnType="rtns:Content" xmlns:rtns="http://www.alfresco.org/ws/service/content/1.0" soapAction="http://www.alfresco.org/ws/service/content/1.0/writeWithAttachment" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:property" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:format" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:ContentFormat" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ContentFault" qname="fns:ContentFault" xmlns:fns="http://www.alfresco.org/ws/service/content/1.0" class="org.alfresco.repo.webservice.content.ContentFault" type="tns:ContentFault" xmlns:tns="http://www.alfresco.org/ws/service/content/1.0"/>
      </operation>
      <operation name="clear" qname="operNS:clear" xmlns:operNS="http://www.alfresco.org/ws/service/content/1.0" returnQName="retNS:content" xmlns:retNS="http://www.alfresco.org/ws/service/content/1.0" returnType="rtns:Content" xmlns:rtns="http://www.alfresco.org/ws/service/content/1.0" soapAction="http://www.alfresco.org/ws/service/content/1.0/clear" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:property" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="ContentFault" qname="fns:ContentFault" xmlns:fns="http://www.alfresco.org/ws/service/content/1.0" class="org.alfresco.repo.webservice.content.ContentFault" type="tns:ContentFault" xmlns:tns="http://www.alfresco.org/ws/service/content/1.0"/>
      </operation>
      <operation name="transform" qname="operNS:transform" xmlns:operNS="http://www.alfresco.org/ws/service/content/1.0" returnQName="retNS:content" xmlns:retNS="http://www.alfresco.org/ws/service/content/1.0" returnType="rtns:Content" xmlns:rtns="http://www.alfresco.org/ws/service/content/1.0" soapAction="http://www.alfresco.org/ws/service/content/1.0/transform" >
        <parameter qname="pns:source" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:property" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:destinationReference" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:destinationProperty" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:destinationFormat" xmlns:pns="http://www.alfresco.org/ws/service/content/1.0" type="tns:ContentFormat" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ContentFault" qname="fns:ContentFault" xmlns:fns="http://www.alfresco.org/ws/service/content/1.0" class="org.alfresco.repo.webservice.content.ContentFault" type="tns:ContentFault" xmlns:tns="http://www.alfresco.org/ws/service/content/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="write transform clear writeWithAttachment read"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/content/1.0"
        qname="ns:Content"
        type="java:org.alfresco.repo.webservice.content.Content"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/content/1.0"
        qname="ns:ContentSegment"
        type="java:org.alfresco.repo.webservice.content.ContentSegment"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/content/1.0"
        qname="ns:ContentFault"
        type="java:org.alfresco.repo.webservice.content.ContentFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>

   <service name="AuthoringService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Provides support for collaborative editing of content.</documentation>
           <wsdlFile>/wsdl/authoring-service.wsdl</wsdlFile>
           <parameter name="springBean" value="authoringWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
      <handler type="WSSecurity"/>
  </requestFlow>
           <!-- generated below here -->
       <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/authoring/1.0"/>
      <parameter name="wsdlServiceElement" value="AuthoringService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/service/authoring/1.0,http://www.alfresco.org/ws/model/content/1.0"/>
      <parameter name="wsdlServicePort" value="AuthoringService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.authoring.AuthoringServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="AuthoringServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="checkout" qname="operNS:checkout" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:checkoutReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:CheckoutResult" xmlns:rtns="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/checkout" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:destination" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:ParentReference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="checkin" qname="operNS:checkin" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:checkinReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:CheckinResult" xmlns:rtns="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/checkin" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:comments" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:NamedValue" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:keepCheckedOut" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="checkinExternal" qname="operNS:checkinExternal" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:checkinExternalReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:Reference" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/checkinExternal" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:comments" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:NamedValue" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:keepCheckedOut" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:format" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:ContentFormat" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:content" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:base64Binary" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="cancelCheckout" qname="operNS:cancelCheckout" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:cancelCheckoutReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:CancelCheckoutResult" xmlns:rtns="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/cancelCheckout" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="lock" qname="operNS:lock" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:lockReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:Reference" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/lock" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:lockChildren" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:lockType" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:LockTypeEnum" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="unlock" qname="operNS:unlock" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:unlockReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:Reference" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/unlock" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:unlockChildren" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="getLockStatus" qname="operNS:getLockStatus" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:getLockStatusReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:LockStatus" xmlns:rtns="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/getLockStatus" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="createVersion" qname="operNS:createVersion" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:createVersionReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:VersionResult" xmlns:rtns="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/createVersion" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:comments" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:NamedValue" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:versionChildren" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="getVersionHistory" qname="operNS:getVersionHistory" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:getVersionHistoryReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:VersionHistory" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/getVersionHistory" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="revertVersion" qname="operNS:revertVersion" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/revertVersion" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:versionLabel" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <operation name="deleteAllVersions" qname="operNS:deleteAllVersions" xmlns:operNS="http://www.alfresco.org/ws/service/authoring/1.0" returnQName="retNS:deleteAllVersionsReturn" xmlns:retNS="http://www.alfresco.org/ws/service/authoring/1.0" returnType="rtns:VersionHistory" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/authoring/1.0/deleteAllVersions" >
        <parameter qname="pns:node" xmlns:pns="http://www.alfresco.org/ws/service/authoring/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AuthoringFault" qname="fns:AuthoringFault" xmlns:fns="http://www.alfresco.org/ws/service/authoring/1.0" class="org.alfresco.repo.webservice.authoring.AuthoringFault" type="tns:AuthoringFault" xmlns:tns="http://www.alfresco.org/ws/service/authoring/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="checkinExternal getVersionHistory unlock lock checkout revertVersion deleteAllVersions createVersion getLockStatus checkin cancelCheckout"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:LockTypeEnum"
        type="java:org.alfresco.repo.webservice.authoring.LockTypeEnum"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:LockStatus"
        type="java:org.alfresco.repo.webservice.authoring.LockStatus"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:CancelCheckoutResult"
        type="java:org.alfresco.repo.webservice.authoring.CancelCheckoutResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:VersionResult"
        type="java:org.alfresco.repo.webservice.authoring.VersionResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:AuthoringFault"
        type="java:org.alfresco.repo.webservice.authoring.AuthoringFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:CheckinResult"
        type="java:org.alfresco.repo.webservice.authoring.CheckinResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/authoring/1.0"
        qname="ns:CheckoutResult"
        type="java:org.alfresco.repo.webservice.authoring.CheckoutResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>  
   
   <service name="ClassificationService" provider="java:SpringRPC" style="wrapped" use="literal">
      <documentation>Provides support for classifying content resources.</documentation>
           <wsdlFile>/wsdl/classification-service.wsdl</wsdlFile>
           <parameter name="springBean" value="classificationWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
      <handler type="WSSecurity"/>
  </requestFlow>
           <!-- generated below here -->
    <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/classification/1.0"/>
      <parameter name="wsdlServiceElement" value="ClassificationService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/classification/1.0"/>
      <parameter name="wsdlServicePort" value="ClassificationService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.classification.ClassificationServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="ClassificationServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="getClassifications" qname="operNS:getClassifications" xmlns:operNS="http://www.alfresco.org/ws/service/classification/1.0" returnQName="retNS:getClassificationsReturn" xmlns:retNS="http://www.alfresco.org/ws/service/classification/1.0" returnType="rtns:Classification" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/classification/1.0/getClassifications" >
        <parameter qname="pns:store" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:Store" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ClassificationFault" qname="fns:ClassificationFault" xmlns:fns="http://www.alfresco.org/ws/service/classification/1.0" class="org.alfresco.repo.webservice.classification.ClassificationFault" type="tns:ClassificationFault" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
      </operation>
      <operation name="getChildCategories" qname="operNS:getChildCategories" xmlns:operNS="http://www.alfresco.org/ws/service/classification/1.0" returnQName="retNS:getChildCategoriesReturn" xmlns:retNS="http://www.alfresco.org/ws/service/classification/1.0" returnType="rtns:Category" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/classification/1.0/getChildCategories" >
        <parameter qname="pns:parentCategory" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ClassificationFault" qname="fns:ClassificationFault" xmlns:fns="http://www.alfresco.org/ws/service/classification/1.0" class="org.alfresco.repo.webservice.classification.ClassificationFault" type="tns:ClassificationFault" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
      </operation>
      <operation name="getCategories" qname="operNS:getCategories" xmlns:operNS="http://www.alfresco.org/ws/service/classification/1.0" returnQName="retNS:getCategoriesReturn" xmlns:retNS="http://www.alfresco.org/ws/service/classification/1.0" returnType="rtns:CategoriesResult" xmlns:rtns="http://www.alfresco.org/ws/service/classification/1.0" soapAction="http://www.alfresco.org/ws/service/classification/1.0/getCategories" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ClassificationFault" qname="fns:ClassificationFault" xmlns:fns="http://www.alfresco.org/ws/service/classification/1.0" class="org.alfresco.repo.webservice.classification.ClassificationFault" type="tns:ClassificationFault" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
      </operation>
      <operation name="setCategories" qname="operNS:setCategories" xmlns:operNS="http://www.alfresco.org/ws/service/classification/1.0" returnQName="retNS:setCategoriesReturn" xmlns:retNS="http://www.alfresco.org/ws/service/classification/1.0" returnType="rtns:CategoriesResult" xmlns:rtns="http://www.alfresco.org/ws/service/classification/1.0" soapAction="http://www.alfresco.org/ws/service/classification/1.0/setCategories" >
        <parameter qname="pns:items" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:categories" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:AppliedCategory" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
        <fault name="ClassificationFault" qname="fns:ClassificationFault" xmlns:fns="http://www.alfresco.org/ws/service/classification/1.0" class="org.alfresco.repo.webservice.classification.ClassificationFault" type="tns:ClassificationFault" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
      </operation>
      <operation name="describeClassification" qname="operNS:describeClassification" xmlns:operNS="http://www.alfresco.org/ws/service/classification/1.0" returnQName="retNS:describeClassificationReturn" xmlns:retNS="http://www.alfresco.org/ws/service/classification/1.0" returnType="rtns:ClassDefinition" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/classification/1.0/describeClassification" >
        <parameter qname="pns:classification" xmlns:pns="http://www.alfresco.org/ws/service/classification/1.0" type="tns:Name" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="ClassificationFault" qname="fns:ClassificationFault" xmlns:fns="http://www.alfresco.org/ws/service/classification/1.0" class="org.alfresco.repo.webservice.classification.ClassificationFault" type="tns:ClassificationFault" xmlns:tns="http://www.alfresco.org/ws/service/classification/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="describeClassification setCategories getClassifications getChildCategories getCategories"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/classification/1.0"
        qname="ns:ClassificationFault"
        type="java:org.alfresco.repo.webservice.classification.ClassificationFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/classification/1.0"
        qname="ns:AppliedCategory"
        type="java:org.alfresco.repo.webservice.classification.AppliedCategory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/classification/1.0"
        qname="ns:CategoriesResult"
        type="java:org.alfresco.repo.webservice.classification.CategoriesResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
         
        <service name="ActionService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Provides action and rule manipulation methods.</documentation>
           <wsdlFile>/wsdl/action-service.wsdl</wsdlFile>
           <parameter name="springBean" value="actionWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
       <handler type="WSSecurity"/>
  </requestFlow>
           <!-- generated below here -->
        <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/action/1.0"/>
      <parameter name="wsdlServiceElement" value="ActionService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/service/action/1.0,http://www.alfresco.org/ws/model/content/1.0"/>
      <parameter name="wsdlServicePort" value="ActionService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.action.ActionServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="ActionServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="getConditionDefinitions" qname="operNS:getConditionDefinitions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:actionItemDefinition" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:ActionItemDefinition" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getConditionDefinitions" >
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getActionDefinitions" qname="operNS:getActionDefinitions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:actionItemDefinition" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:ActionItemDefinition" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getActionDefinitions" >
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getActionItemDefinition" qname="operNS:getActionItemDefinition" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:actionItemDefinition" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:ActionItemDefinition" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getActionItemDefinition" >
        <parameter qname="pns:name" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:definitionType" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:ActionItemDefinitionType" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getRuleTypes" qname="operNS:getRuleTypes" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:ruleType" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:RuleType" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getRuleTypes" >
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getRuleType" qname="operNS:getRuleType" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:ruleType" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:RuleType" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getRuleType" >
        <parameter qname="pns:name" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getActions" qname="operNS:getActions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:action" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:Action" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getActions" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:ActionFilter" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="saveActions" qname="operNS:saveActions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:action" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:Action" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/saveActions" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:actions" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Action" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="removeActions" qname="operNS:removeActions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/removeActions" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:actions" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Action" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="executeActions" qname="operNS:executeActions" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:actionExecutionResult" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:ActionExecutionResult" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/executeActions" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:actions" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Action" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="getRules" qname="operNS:getRules" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:rule" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:Rule" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/getRules" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:ruleFilter" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:RuleFilter" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="saveRules" qname="operNS:saveRules" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" returnQName="retNS:rule" xmlns:retNS="http://www.alfresco.org/ws/service/action/1.0" returnType="rtns:Rule" xmlns:rtns="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/saveRules" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:rules" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Rule" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <operation name="removeRules" qname="operNS:removeRules" xmlns:operNS="http://www.alfresco.org/ws/service/action/1.0" soapAction="http://www.alfresco.org/ws/service/action/1.0/removeRules" >
        <parameter qname="pns:reference" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Reference" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:rules" xmlns:pns="http://www.alfresco.org/ws/service/action/1.0" type="tns:Rule" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
        <fault name="ActionFault" qname="fns:ActionFault" xmlns:fns="http://www.alfresco.org/ws/service/action/1.0" class="org.alfresco.repo.webservice.action.ActionFault" type="tns:ActionFault" xmlns:tns="http://www.alfresco.org/ws/service/action/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="saveRules saveActions getActionItemDefinition getRules getActions executeActions removeRules getActionDefinitions getConditionDefinitions removeActions getRuleTypes getRuleType"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:Rule"
        type="java:org.alfresco.repo.webservice.action.Rule"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:Condition"
        type="java:org.alfresco.repo.webservice.action.Condition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ActionItemDefinitionType"
        type="java:org.alfresco.repo.webservice.action.ActionItemDefinitionType"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ActionFault"
        type="java:org.alfresco.repo.webservice.action.ActionFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:RuleFilter"
        type="java:org.alfresco.repo.webservice.action.RuleFilter"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ActionItemDefinition"
        type="java:org.alfresco.repo.webservice.action.ActionItemDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:Action"
        type="java:org.alfresco.repo.webservice.action.Action"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:RuleType"
        type="java:org.alfresco.repo.webservice.action.RuleType"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ActionFilter"
        type="java:org.alfresco.repo.webservice.action.ActionFilter"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ActionExecutionResult"
        type="java:org.alfresco.repo.webservice.action.ActionExecutionResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/action/1.0"
        qname="ns:ParameterDefinition"
        type="java:org.alfresco.repo.webservice.action.ParameterDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
   
    <service name="AccessControlService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Access control web service API.</documentation>
           <wsdlFile>/wsdl/access-control-service.wsdl</wsdlFile>
           <parameter name="springBean" value="accessControlWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
       <handler type="WSSecurity"/>
  </requestFlow>
           <!-- generated below here -->    
      <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      <parameter name="wsdlServiceElement" value="AccessControlService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      <parameter name="wsdlServicePort" value="AccessControlService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="AccessControlServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="getACLs" qname="operNS:getACLs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getACLs" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="addACEs" qname="operNS:addACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/addACEs" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="removeACEs" qname="operNS:removeACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/removeACEs" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getPermissions" qname="operNS:getPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getPermissions" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getClassPermissions" qname="operNS:getClassPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetClassPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getClassPermissions" >
        <parameter qname="pns:classNames" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="hasPermissions" qname="operNS:hasPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:HasPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/hasPermissions" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:permissions" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="setInheritPermission" qname="operNS:setInheritPermission" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setInheritPermission" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:inheritPermission" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getOwners" qname="operNS:getOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getOwners" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="setOwners" qname="operNS:setOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setOwners" >
        <parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
        <parameter qname="pns:owner" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getAllAuthorities" qname="operNS:getAllAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getAllAuthorities" >
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:AuthorityFilter" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getAuthorities" qname="operNS:getAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getAuthorities" >
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="createAuthorities" qname="operNS:createAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/createAuthorities" >
        <parameter qname="pns:parentAuthority" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:newAuthorites" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:NewAuthority" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="deleteAuthorities" qname="operNS:deleteAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/deleteAuthorities" >
        <parameter qname="pns:authorities" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="addChildAuthorities" qname="operNS:addChildAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/addChildAuthorities" >
        <parameter qname="pns:parentAuthority" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:authorities" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="removeChildAuthorities" qname="operNS:removeChildAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/removeChildAuthorities" >
        <parameter qname="pns:parentAuthority" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:authorities" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getChildAuthorities" qname="operNS:getChildAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getChildAuthorities" >
        <parameter qname="pns:authority" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:SiblingAuthorityFilter" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <operation name="getParentAuthorities" qname="operNS:getParentAuthorities" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getParentAuthorities" >
        <parameter qname="pns:authority" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:SiblingAuthorityFilter" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
        <fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="setOwners deleteAuthorities getChildAuthorities getOwners getClassPermissions addACEs getParentAuthorities hasPermissions createAuthorities setInheritPermission getAllAuthorities getAuthorities getPermissions getACLs removeACEs addChildAuthorities removeChildAuthorities"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:ACE"
        type="java:org.alfresco.repo.webservice.accesscontrol.ACE"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:GetClassPermissionsResult"
        type="java:org.alfresco.repo.webservice.accesscontrol.GetClassPermissionsResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:SiblingAuthorityFilter"
        type="java:org.alfresco.repo.webservice.accesscontrol.SiblingAuthorityFilter"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:AuthorityFilter"
        type="java:org.alfresco.repo.webservice.accesscontrol.AuthorityFilter"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:NewAuthority"
        type="java:org.alfresco.repo.webservice.accesscontrol.NewAuthority"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:HasPermissionsResult"
        type="java:org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:ACL"
        type="java:org.alfresco.repo.webservice.accesscontrol.ACL"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:GetPermissionsResult"
        type="java:org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:OwnerResult"
        type="java:org.alfresco.repo.webservice.accesscontrol.OwnerResult"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:AccessStatus"
        type="java:org.alfresco.repo.webservice.accesscontrol.AccessStatus"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
        qname="ns:AccessControlFault"
        type="java:org.alfresco.repo.webservice.accesscontrol.AccessControlFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
   
    <service name="AdministrationService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Administration web service API.</documentation>
           <wsdlFile>/wsdl/administration-service.wsdl</wsdlFile>
           <parameter name="springBean" value="administrationWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
       <handler type="WSSecurity"/>
       <handler type="QueryConfigHandler"/>
  </requestFlow>
           <!-- generated below here -->  
      <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/administration/1.0"/>
      <parameter name="wsdlServiceElement" value="AdministrationService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/administration/1.0"/>
      <parameter name="wsdlServicePort" value="AdministrationService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.administration.AdministrationServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="AdministrationServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="queryUsers" qname="operNS:queryUsers" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/administration/1.0" returnType="rtns:UserQueryResults" xmlns:rtns="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/queryUsers" >
        <parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:UserFilter" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="fetchMoreUsers" qname="operNS:fetchMoreUsers" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/administration/1.0" returnType="rtns:UserQueryResults" xmlns:rtns="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/fetchMoreUsers" >
        <parameter qname="pns:querySession" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="getUser" qname="operNS:getUser" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/administration/1.0" returnType="rtns:UserDetails" xmlns:rtns="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/getUser" >
        <parameter qname="pns:userName" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="createUsers" qname="operNS:createUsers" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/administration/1.0" returnType="rtns:UserDetails" xmlns:rtns="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/createUsers" >
        <parameter qname="pns:newUsers" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:NewUserDetails" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="updateUsers" qname="operNS:updateUsers" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/administration/1.0" returnType="rtns:UserDetails" xmlns:rtns="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/updateUsers" >
        <parameter qname="pns:users" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:UserDetails" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="changePassword" qname="operNS:changePassword" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/changePassword" >
        <parameter qname="pns:userName" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:oldPassword" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:newPassword" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <operation name="deleteUsers" qname="operNS:deleteUsers" xmlns:operNS="http://www.alfresco.org/ws/service/administration/1.0" soapAction="http://www.alfresco.org/ws/service/administration/1.0/deleteUsers" >
        <parameter qname="pns:userNames" xmlns:pns="http://www.alfresco.org/ws/service/administration/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="AdministrationFault" qname="fns:AdministrationFault" xmlns:fns="http://www.alfresco.org/ws/service/administration/1.0" class="org.alfresco.repo.webservice.administration.AdministrationFault" type="tns:AdministrationFault" xmlns:tns="http://www.alfresco.org/ws/service/administration/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="changePassword queryUsers createUsers deleteUsers getUser fetchMoreUsers updateUsers"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/administration/1.0"
        qname="ns:UserFilter"
        type="java:org.alfresco.repo.webservice.administration.UserFilter"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/administration/1.0"
        qname="ns:UserDetails"
        type="java:org.alfresco.repo.webservice.administration.UserDetails"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/administration/1.0"
        qname="ns:UserQueryResults"
        type="java:org.alfresco.repo.webservice.administration.UserQueryResults"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/administration/1.0"
        qname="ns:NewUserDetails"
        type="java:org.alfresco.repo.webservice.administration.NewUserDetails"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/administration/1.0"
        qname="ns:AdministrationFault"
        type="java:org.alfresco.repo.webservice.administration.AdministrationFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
   
    <service name="DictionaryService" provider="java:SpringRPC" style="wrapped" use="literal">
           <documentation>Dictionary web service API.</documentation>
           <wsdlFile>/wsdl/dictionary-service.wsdl</wsdlFile>
           <parameter name="springBean" value="dictionaryWebService"/>
           <requestFlow>
              <handler type="CreateSpringTicketCallback"/>
       <handler type="WSSecurity"/>
       <handler type="QueryConfigHandler"/>
  </requestFlow>
      <parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/dictionary/1.0"/>
      <parameter name="wsdlServiceElement" value="DictionaryService"/>
      <parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/dictionary/1.0"/>
      <parameter name="wsdlServicePort" value="DictionaryService"/>
      <parameter name="className" value="org.alfresco.repo.webservice.dictionary.DictionaryServiceSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="DictionaryServiceSoapPort"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="getProperties" qname="operNS:getProperties" xmlns:operNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnQName="retNS:getPropertiesReturn" xmlns:retNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnType="rtns:PropertyDefinition" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/dictionary/1.0/getProperties" >
        <parameter qname="pns:propertyNames" xmlns:pns="http://www.alfresco.org/ws/service/dictionary/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="DictionaryFault" qname="fns:DictionaryFault" xmlns:fns="http://www.alfresco.org/ws/service/dictionary/1.0" class="org.alfresco.repo.webservice.dictionary.DictionaryFault" type="tns:DictionaryFault" xmlns:tns="http://www.alfresco.org/ws/service/dictionary/1.0"/>
      </operation>
      <operation name="getAssociations" qname="operNS:getAssociations" xmlns:operNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnQName="retNS:getAssociationsReturn" xmlns:retNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnType="rtns:AssociationDefinition" xmlns:rtns="http://www.alfresco.org/ws/model/content/1.0" soapAction="http://www.alfresco.org/ws/service/dictionary/1.0/getAssociations" >
        <parameter qname="pns:associationNames" xmlns:pns="http://www.alfresco.org/ws/service/dictionary/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="DictionaryFault" qname="fns:DictionaryFault" xmlns:fns="http://www.alfresco.org/ws/service/dictionary/1.0" class="org.alfresco.repo.webservice.dictionary.DictionaryFault" type="tns:DictionaryFault" xmlns:tns="http://www.alfresco.org/ws/service/dictionary/1.0"/>
      </operation>
      <operation name="isSubClass" qname="operNS:isSubClass" xmlns:operNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnQName="retNS:isSubClassReturn" xmlns:retNS="http://www.alfresco.org/ws/service/dictionary/1.0" returnType="rtns:boolean" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://www.alfresco.org/ws/service/dictionary/1.0/isSubClass" >
        <parameter qname="pns:className" xmlns:pns="http://www.alfresco.org/ws/service/dictionary/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <parameter qname="pns:isSubClassOfName" xmlns:pns="http://www.alfresco.org/ws/service/dictionary/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
        <fault name="DictionaryFault" qname="fns:DictionaryFault" xmlns:fns="http://www.alfresco.org/ws/service/dictionary/1.0" class="org.alfresco.repo.webservice.dictionary.DictionaryFault" type="tns:DictionaryFault" xmlns:tns="http://www.alfresco.org/ws/service/dictionary/1.0"/>
      </operation>
      <parameter name="allowedMethods" value="getClasses getAssociations getProperties isSubClass"/>

      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ParentReference"
        type="java:org.alfresco.repo.webservice.types.ParentReference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ClassDefinition"
        type="java:org.alfresco.repo.webservice.types.ClassDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Cardinality"
        type="java:org.alfresco.repo.webservice.types.Cardinality"
        serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ContentFormat"
        type="java:org.alfresco.repo.webservice.types.ContentFormat"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Version"
        type="java:org.alfresco.repo.webservice.types.Version"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Node"
        type="java:org.alfresco.repo.webservice.types.Node"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Predicate"
        type="java:org.alfresco.repo.webservice.types.Predicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Path"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetRow"
        type="java:org.alfresco.repo.webservice.types.ResultSetRow"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSet"
        type="java:org.alfresco.repo.webservice.types.ResultSet"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ResultSetMetaData"
        type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/dictionary/1.0"
        qname="ns:ClassPredicate"
        type="java:org.alfresco.repo.webservice.dictionary.ClassPredicate"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NodeDefinition"
        type="java:org.alfresco.repo.webservice.types.NodeDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Category"
        type="java:org.alfresco.repo.webservice.types.Category"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:ValueDefinition"
        type="java:org.alfresco.repo.webservice.types.ValueDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>mimetype"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Query"
        type="java:org.alfresco.repo.webservice.types.Query"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Reference"
        type="java:org.alfresco.repo.webservice.types.Reference"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:UUID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:NamedValue"
        type="java:org.alfresco.repo.webservice.types.NamedValue"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Name"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ResultSetRow>node"
        type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/service/dictionary/1.0"
        qname="ns:DictionaryFault"
        type="java:org.alfresco.repo.webservice.dictionary.DictionaryFault"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>ContentFormat>encoding"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Classification"
        type="java:org.alfresco.repo.webservice.types.Classification"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:Store"
        type="java:org.alfresco.repo.webservice.types.Store"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:>Store>address"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:AssociationDefinition"
        type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:RoleDefinition"
        type="java:org.alfresco.repo.webservice.types.RoleDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:PropertyDefinition"
        type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
        qname="ns:VersionHistory"
        type="java:org.alfresco.repo.webservice.types.VersionHistory"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
   
        <!-- <transport name="http">
                <requestFlow>
                        <handler type="URLMapper"/>
                </requestFlow>
        </transport>
       
        <transport name="local">
                <responseFlow>
                        <handler type="LocalResponder"/>
                </responseFlow>
        </transport>-->
       
        <transport name="http"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="https"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="tcp"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="ssl"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="vm"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="jms"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="xmpp"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="smtp"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="smtps"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="pop3"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="pop3s"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="imap"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
        <transport name="imaps"
                pivot="java:org.mule.transport.soap.axis.extensions.UniversalSender" />
</deployment>


-------------------------------------------------------------------------------------------

If anyone needs more information, just say it.

Thanks for reading!