diff --git a/distribution/distribution.xml b/distribution/distribution.xml index e062d8e9..08c83ab8 100644 --- a/distribution/distribution.xml +++ b/distribution/distribution.xml @@ -32,10 +32,16 @@ /src/main/style - /scripts + scripts wsdldiff.bat + analyzewsdl.bat + create-request-template.bat schemadiff.bat + wsdldiff.sh + analyzewsdl.sh + create-request-template.sh + schemadiff.sh /bin true diff --git a/distribution/scripts/analyzewsdl.sh b/distribution/scripts/analyzewsdl.sh new file mode 100644 index 00000000..73da1812 --- /dev/null +++ b/distribution/scripts/analyzewsdl.sh @@ -0,0 +1,30 @@ +#!/bin/sh +SCRIPTNAME=`basename $0` +if [ -n $SOA_MODEL_HOME ]; then # check if SOA_MODEL_HOME is set + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Invalid SOA_MODEL_HOME directory specified" + exit 1 + fi +else # if SOA_MODEL_HOME is not set... + SOA_MODEL_HOME=$PWD # ... try pwd + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Please set the SOA_MODEL_HOME environment variable to point to the" + echo "directory where you have extracted the SOA Model distribution package" + echo "and put it in your path environment variable." + exit 1 + fi +fi + +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-distribution-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-core-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-codec-1.6.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpclient-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpcore-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-logging-1.1.1.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-xml-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/asm-4.0.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-cli-1.2.jar" +java -classpath "${CLASSPATH}" \ + org.membrane_soa.soa_model.analyzer.WSDLAnalyzer \ + $1 $2 $3 $4 $5 $6 diff --git a/distribution/scripts/create-request-template.sh b/distribution/scripts/create-request-template.sh new file mode 100644 index 00000000..407a5caf --- /dev/null +++ b/distribution/scripts/create-request-template.sh @@ -0,0 +1,30 @@ +#!/bin/sh +SCRIPTNAME=`basename $0` +if [ -n $SOA_MODEL_HOME ]; then # check if SOA_MODEL_HOME is set + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Invalid SOA_MODEL_HOME directory specified" + exit 1 + fi +else # if SOA_MODEL_HOME is not set... + SOA_MODEL_HOME=$PWD # ... try pwd + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Please set the SOA_MODEL_HOME environment variable to point to the" + echo "directory where you have extracted the SOA Model distribution package" + echo "and put it in your path environment variable." + exit 1 + fi +fi + +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-distribution-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-core-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-codec-1.6.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpclient-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpcore-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-logging-1.1.1.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-xml-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/asm-4.0.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-cli-1.2.jar" +java -classpath "${CLASSPATH}" \ + org.membrane_soa.soa_model.creator.CreateSOAPRequestTemplate \ + $1 $2 $3 $4 $5 $6 diff --git a/distribution/scripts/schemadiff.sh b/distribution/scripts/schemadiff.sh new file mode 100644 index 00000000..bbabecb3 --- /dev/null +++ b/distribution/scripts/schemadiff.sh @@ -0,0 +1,30 @@ +#!/bin/sh +SCRIPTNAME=`basename $0` +if [ -n $SOA_MODEL_HOME ]; then # check if SOA_MODEL_HOME is set + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Invalid SOA_MODEL_HOME directory specified" + exit 1 + fi +else # if SOA_MODEL_HOME is not set... + SOA_MODEL_HOME=$PWD # ... try pwd + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Please set the SOA_MODEL_HOME environment variable to point to the" + echo "directory where you have extracted the SOA Model distribution package" + echo "and put it in your path environment variable." + exit 1 + fi +fi + +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-distribution-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-core-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-codec-1.6.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpclient-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpcore-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-logging-1.1.1.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-xml-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/asm-4.0.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-cli-1.2.jar" +java -classpath "${CLASSPATH}" \ + org.membrane_soa.soa_model.diff.SchemaDiffCLI \ + $1 $2 $3 $4 $5 $6 diff --git a/distribution/scripts/wsdldiff.sh b/distribution/scripts/wsdldiff.sh new file mode 100644 index 00000000..3f3c37c8 --- /dev/null +++ b/distribution/scripts/wsdldiff.sh @@ -0,0 +1,30 @@ +#!/bin/sh +SCRIPTNAME=`basename $0` +if [ -n $SOA_MODEL_HOME ]; then # check if SOA_MODEL_HOME is set + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Invalid SOA_MODEL_HOME directory specified" + exit 1 + fi +else # if SOA_MODEL_HOME is not set... + SOA_MODEL_HOME=$PWD # ... try pwd + if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... + echo "Please set the SOA_MODEL_HOME environment variable to point to the" + echo "directory where you have extracted the SOA Model distribution package" + echo "and put it in your path environment variable." + exit 1 + fi +fi + +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-distribution-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/soa-model-core-${version}.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-codec-1.6.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpclient-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/httpcore-4.2.2.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-logging-1.1.1.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/groovy-xml-2.0.4.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/asm-4.0.jar" +CLASSPATH="${CLASSPATH}:${SOA_MODEL_HOME}/lib/commons-cli-1.2.jar" +java -classpath "${CLASSPATH}" \ + org.membrane_soa.soa_model.diff.WSDLDiffCLI \ + $1 $2 $3 $4 $5 $6