Files
alfresco-community-repo/project-build.xml
Roy Wetherall 7fd4fa1ec9 -Added WSDL for admin web service
- Modified Ant scripts to generate admin server stubs
- Genreated server stubs
- Add stub implmenetation of admin web service

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2163 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-01-20 15:47:08 +00:00

168 lines
9.7 KiB
XML

<project name="remote-api" default="build">
<path id="path.common" path="${basedir}/../../common"/>
<property name="dir.common" refid="path.common" />
<import file="${dir.common}/common.xml" />
<target name="init" depends="common-init.init">
<taskdef name="wsdl2java" classname="org.apache.axis.tools.ant.wsdl.Wsdl2javaAntTask">
<classpath refid="classpath.compile" />
</taskdef>
<property name="files.delete.include" value="*Service.java,*Locator.java,*Binding*.java,undeploy.wsdd"/>
</target>
<!-- we need to override the compile-java target so that we can include the generated source -->
<target name="compile-java" depends="init" description="Compiles the Java source code">
<mkdir dir="${dir.classes}" />
<javac destdir="${dir.classes}" fork="true" deprecation="on" debug="on" target="1.5" source="1.5">
<src path="${dir.src.java}" />
<src path="${dir.src.java.generated}" />
<classpath refid="classpath.compile" />
</javac>
<copy todir="${dir.classes}">
<fileset dir="${dir.src.java}">
<patternset>
<exclude name="**/*.java" />
</patternset>
</fileset>
</copy>
</target>
<target name="package-jar" depends="common.package-jar" description="Packages the JAR file">
<jar jarfile="${dir.dist}/${file.name.jar}" update="true">
<metainf dir="${dir.src.metainf}" />
</jar>
</target>
<target name="package-war">
<echo>
This project can not produce a WAR file, the Remote API functionality is currently
packaged within the Web Client WAR file.
</echo>
</target>
<target name="clean-all-services" depends="init">
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice" />
</delete>
</target>
<target name="gen-all-service-servers" depends="gen-auth-service-server, gen-repo-service-server, gen-content-service-server, gen-authoring-service-server, gen-classification-service-server, gen-action-service-server, gen-access-control-service-server, gen-administration-service-server" />
<target name="gen-auth-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authentication" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authentication" />
</delete>
<wsdl2java url="${dir.src}/wsdl/authentication-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/authentication/1.0" package="org.alfresco.repo.webservice.authentication" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authentication" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-repo-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/repository" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/repository" />
</delete>
<wsdl2java url="${dir.src}/wsdl/repository-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/repository/1.0" package="org.alfresco.repo.webservice.repository" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
<mapping namespace="http://www.alfresco.org/ws/cml/1.0" package="org.alfresco.repo.webservice.types" />
<mapping namespace="http://www.alfresco.org/ws/headers/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/repository" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-content-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/content" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/content" />
</delete>
<wsdl2java url="${dir.src}/wsdl/content-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/content/1.0" package="org.alfresco.repo.webservice.content" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/content" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-classification-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/classification" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/classification" />
</delete>
<wsdl2java url="${dir.src}/wsdl/classification-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/classification/1.0" package="org.alfresco.repo.webservice.classification" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/classification" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-authoring-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authoring" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authoring" />
</delete>
<wsdl2java url="${dir.src}/wsdl/authoring-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/authoring/1.0" package="org.alfresco.repo.webservice.authoring" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authoring" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-action-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/action" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/action" />
</delete>
<wsdl2java url="${dir.src}/wsdl/action-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/action/1.0" package="org.alfresco.repo.webservice.action" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/action" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-access-control-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" />
</delete>
<wsdl2java url="${dir.src}/wsdl/access-control-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" package="org.alfresco.repo.webservice.accesscontrol" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-administration-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/administration" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/administration" />
</delete>
<wsdl2java url="${dir.src}/wsdl/administration-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/administration/1.0" package="org.alfresco.repo.webservice.administration" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/administration" includes="${files.delete.include}" />
</delete>
</target>
</project>