-
Notifications
You must be signed in to change notification settings - Fork 209
/
Copy pathgetXsdWsdl.cmd
83 lines (73 loc) · 2.1 KB
/
getXsdWsdl.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
@ECHO OFF
CALL "%~dp0\validateCygwinBinaries.cmd"
IF "1"=="%ERRORLEVEL%" (
@ECHO Invalid or incomplete Cygwin installation. Install cygwin and its components viz.
@ECHO grep sed perl cut touch wget sort
EXIT /b 1
)
SET CYGWIN_EXE=%CYGWIN_HOME%\bin
SETLOCAL
@ECHO Starting %DATE%-%TIME%
IF "%1"=="" (
@ECHO Invalid Local XSD "%1"
EXIT /b 1
)
IF "%2"=="" (
@ECHO Invalid Local WSDL "%2"
EXIT /b 1
)
SET LOCALXSD=%1
SET LOCALWSDL=%2
SET PROXY=%https.proxyHost%:%https.proxyPort%
SET HOST=apitest.authorize.net
SET PROTOCOL=https
@REM SET PROXY=%http.proxyHost%:%http.proxyPort%
@REM SET HOST=ww730vSmBu114.%USERDNSDOMAIN%
@REM SET PROTOCOL=http
SET XSD=%PROTOCOL%://%HOST%/xml/v1/schema/AnetApiSchema.xsd
SET WSDL=%PROTOCOL%://%HOST%/ANetApiWS/ANetApiWS.asmx?wsdl
@ECHO Fetching XSD from:%XSD%
@ECHO Fetching WSDL from:%WSDL%
@ECHO Press Enter to continue
pause
DEL /Q %LOCALXSD%
DEL /Q %LOCALWSDL%
@ECHO Fetching Schema: %XSD%
bitsadmin.exe /transfer "XSD Download" /DOWNLOAD %XSD% %LOCALXSD%
IF NOT "%ERRORLEVEL%"=="0" (
@ECHO Unable to fetch "%XSD%"
EXIT /b 1
)
REM @ECHO Fetching WSDL: %WSDL%
REM bitsadmin.exe /transfer "WSDL Download" /DOWNLOAD %WSDL% %LOCALWSDL%
REM IF NOT "%ERRORLEVEL%"=="0" (
REM SET ERRORLEVEL=
REM IF EXIST "ANetApiWS.asmx@wsdl" (
REM DEL /Q "ANetApiWS.asmx@wsdl"
REM )
REM @ECHO Unable to fetch "%WSDL%" via bitsadmin, trying wget
REM @rem "%CYGWIN_EXE%\wget.exe" %WSDL%
REM IF "%ERRORLEVEL%"=="1" (
REM @ECHO Unable to fetch "%WSDL%" via wget
REM EXIT /b 1
REM )
REM IF EXIST "ANetApiWS.asmx@wsdl" (
REM COPY "ANetApiWS.asmx@wsdl" "%LOCALWSDL%"
REM DEL /Q "ANetApiWS.asmx@wsdl"
REM ) ELSE (
REM @rem @ECHO Unable to fetch "%WSDL%" via wget
REM @ECHO Escape fetching %WSDL%
REM @REM EXIT /b 1
REM )
REM )
IF NOT EXIST "%LOCALXSD%" (
@ECHO Unable to find "%LOCALXSD%"
EXIT /b 1
)
@rem IF NOT EXIST "%LOCALWSDL%" (
@rem @ECHO Unable to find "%LOCALWSDL%"
@rem @REM EXIT /b 1
@rem )
@ECHO %0 Exit Code:'%ERRORLEVEL%'
ENDLOCAL
@ECHO FINISHED %DATE%-%TIME%