XOBWD ;ALB/MJK - HWSC :: Private Deployment APIs ; 09/13/10 4:00pm
Source file <XOBWD.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Web Services Client | 1 | XOBWLIB |
Name | Comments | DBIA/ICR reference |
---|---|---|
GENPORT(XOBY) | ; -- generate http port class from WSDL during install
|
|
ADDPROXY(XOBY) | ; -- create client proxy class
|
|
REGISTER(XOBWSN,XOBTYPE,XOBCXT,XOBCLASS,XOBWSDL,XOBCAURL) | ; -- register SOAP and REST service
; Input: ; XOBWSN - web service name ; XOBTYPE - type of web service [ 1 - SOAP | 2 - REST ] ; XOBCXT - web service context root ; XOBCLASS - full class name, including package ; XOBWSDL - file path containing WSDL document ; XOBCAURL - 'check availability' url portion to follow context root [optional] |
|
UNREG(XOBWSN) | ; -- unregister and delete web service
|
|
CHKTYPE(XOBWSN,XOBTYPE) | ; return 1 if no svc, or right type; 0^existing type if mismatch
|
|
FILE(XOBWSN,XOBTYPE,XOBCXT,XOBCLASS,XOBWSDL,XOBCAURL) | ;-- File a new record in file #18.02 or edit existing
; Input: ; XOBWSN - web service name ; XOBTYPE - type of web service [ 1 - SOAP | 2 -REST ] ; XOBCXT - web service context root ; XOBCLASS - full class name, including package ; XOBWSDL - file path containing WSDL document ; XOBCAURL - 'check availability' url portion to follow context root [optional] |
|
VALIDATE() | ; -- validate values of input variables
|
|
CHK | ;
|
|
DISPERR(XOBINARR) | ; -- display error message
|
|
WSDL(XOBWSDL,XOBIEN) | ; -- file copy of WSDL
|
Name | Field # of Occurrence |
---|---|
MSG^DIALOG | DISPERR+3 |
$$FIND1^DIC | CHKTYPE+2, FILE+14 |
FILE^DIE | FILE+32 |
UPDATE^DIE | FILE+37 |
VAL^DIE | VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9 |
WP^DIE | WSDL+9 |
^DIK | UNREG+10, UNREG+13 |
$$NOW^XLFDT | FILE+26 |
REGSOAP^XOBWLIB | ADDPROXY+18 |
BMES^XPDUTL | REGISTER+11, REGISTER+15 |
MES^XPDUTL | REGISTER+19, REGISTER+20, UNREG+3, UNREG+11, UNREG+14, DISPERR+2, DISPERR+4 |
FileNo | Call Tags |
---|---|
^XOB(18.02 - [#18.02] | Classic Fileman Calls, FIND1^DIC, VAL^DIE, WP^DIE |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("XOBW WSDL FILING" | WSDL+2 |
^XOB(18.02 - [#18.02] | UNREG+2, CHKTYPE+3 |
^XOB(18.12 - [#18.12] | UNREG+6, UNREG+7, UNREG+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %objlasterror | ADDPROXY+20 |
DA | UNREG+1~, UNREG+9!*, UNREG+13!* |
DA(1 | UNREG+9* |
DIERR | FILE+12~, FILE+33, FILE+38, WSDL+1~, WSDL+11 |
DIK | UNREG+1~, UNREG+9!*, UNREG+13!* |
I | ADDPROXY+1~, ADDPROXY+21* |
U | UNREG+8 |
X | ADDPROXY+1~, ADDPROXY+21*, ADDPROXY+22 |
XOBCAURL | REGISTER~, REGISTER+18, FILE~, FILE+29, VALIDATE+8, VALIDATE+9 |
XOBCDEF | REGISTER+9~, REGISTER+12, REGISTER+13*, REGISTER+15 |
XOBCHK | REGISTER+9~, REGISTER+10*, REGISTER+11 |
XOBCLASS | ADDPROXY+1~, ADDPROXY+11*, ADDPROXY+18, REGISTER~, REGISTER+13, REGISTER+15, REGISTER+18, FILE~, FILE+27, VALIDATE+5 |
XOBCXT | ADDPROXY+1~, ADDPROXY+12*, ADDPROXY+18, REGISTER~, REGISTER+18, FILE~, FILE+28, VALIDATE+6 |
XOBDA | UNREG+1~, UNREG+2*, UNREG+6, UNREG+7, UNREG+13 |
XOBERR | FILE+12~, FILE+34, FILE+39, VALIDATE+1~, WSDL+1~, WSDL+9, WSDL+11 |
XOBFDA | FILE+12~ |
XOBFDA( | FILE+24*, FILE+25*, FILE+26*, FILE+27*, FILE+28*, FILE+29* |
XOBFDAI | FILE+12~ |
XOBFDAI(1 | FILE+42 |
XOBI | DISPERR+1~, DISPERR+4*, WSDL+1~, WSDL+3*, WSDL+7*, WSDL+8 |
XOBIEN | CHKTYPE+1~, CHKTYPE+2*, CHKTYPE+3, FILE+12~, FILE+14*, FILE+17, FILE+31, FILE+35*, FILE+40*, FILE+42* , FILE+45, FILE+47, WSDL~, WSDL+9 |
XOBIENS | FILE+12~, FILE+17*, FILE+18*, FILE+24, FILE+25, FILE+26, FILE+27, FILE+28, FILE+29, VALIDATE+3 , VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9 |
XOBINARR | DISPERR~, DISPERR+3 |
XOBINFO | ADDPROXY+1~, ADDPROXY+8*, ADDPROXY+9, ADDPROXY+10, ADDPROXY+11, ADDPROXY+12 |
XOBLERR | ADDPROXY+1~, ADDPROXY+20, ADDPROXY+21 |
XOBLERR( | ADDPROXY+21 |
XOBMULDA | UNREG+1~, UNREG+5*, UNREG+7*, UNREG+9 |
XOBOK | REGISTER+9~, REGISTER+18*, REGISTER+19, VALIDATE+1~, VALIDATE+2*, VALIDATE+10, CHK+2* |
XOBOUT | DISPERR+1~, DISPERR+3 |
XOBOUT( | DISPERR+4 |
XOBPKG | ADDPROXY+1~, ADDPROXY+4*, ADDPROXY+10~*, ADDPROXY+11, ADDPROXY+16 |
XOBREADR | ADDPROXY+1~, ADDPROXY+14* |
XOBROOT | WSDL+1~, WSDL+2*, WSDL+8, WSDL+9 |
XOBSRVDA | UNREG+1~, UNREG+5*, UNREG+6*, UNREG+7, UNREG+8, UNREG+9 |
XOBSRVNM | UNREG+1~, UNREG+8*, UNREG+11 |
XOBSTAT | GENPORT+1~, GENPORT+5*, GENPORT+7*, GENPORT+8, ADDPROXY+1~, ADDPROXY+16*, ADDPROXY+17, ADDPROXY+22*, ADDPROXY+24 |
XOBSTRM | WSDL+1~, WSDL+4* |
XOBTYPE | ADDPROXY+1~, REGISTER~, REGISTER+10, REGISTER+11, REGISTER+12, REGISTER+18, CHKTYPE~, CHKTYPE+3, FILE~, FILE+25 , VALIDATE+4 |
XOBWAV | ADDPROXY+1~, ADDPROXY+6*, ADDPROXY+18 |
XOBWSDL | GENPORT+1~, GENPORT+2*, GENPORT+4, GENPORT+7, ADDPROXY+1~, ADDPROXY+3*, ADDPROXY+8, ADDPROXY+9, ADDPROXY+16, ADDPROXY+18 , REGISTER~, REGISTER+18, FILE~, FILE+45, WSDL~, WSDL+5 |
XOBWSN | ADDPROXY+1~, ADDPROXY+5*, ADDPROXY+18, REGISTER~, REGISTER+10, REGISTER+11, REGISTER+18, REGISTER+19, UNREG~, UNREG+2 , UNREG+3, UNREG+11, UNREG+14, CHKTYPE~, CHKTYPE+2, FILE~, FILE+14, FILE+24, VALIDATE+3 |
XOBX | DISPERR+1~ |
XOBY | GENPORT~, GENPORT+5, ADDPROXY~, VALIDATE+1~, VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6, VALIDATE+9, CHK+1 |
XOBY("AVAILAB | ILITY RESOURCE" , ADDPROXY+6 |
XOBY("CACHE P | ACKAGE NAME" , ADDPROXY+4 |
XOBY("WEB SER | VICE NAME" , ADDPROXY+5 |
XOBY("WSDL FI | LE" , GENPORT+2, ADDPROXY+3 |