+k{v% u*v%@B '4l{v%k{EJf|Pi6$W|8 &CF@"eJ#O$8E6A<fDf!JC 3FU \!Mn𡀏 #@gA3g0 B2bnF&) K1H@ CT2m C "eaN2nD )lHD "a뎽nN;ȕ(ł RZi@G5<¡#j)ʭ)dJ1BԵ.sI-L Bx&Zx0Ʃ!F7!®Sy1%ҫ,*ѫWQ@hXa6`H|] gLB!_@/ _@/ _`3v%bxw*v% FvNB1 `2@Gp'47tᴁ2s!8"B0@H`a"N@خ6AXSXHhw}g⋢kD80u!._0"`/T rve]>EJf|Pi6$W|8 &CF@"eJ#O$8E6B<fDf!JC 3FU \!Mn𡀏 #@gA3g0 B2bnF&) K1H@ CT2m C "eaN2nD )lHD "a뎽nN;ȕ(ł RZi@G5<¡#j)ʭ)dJ1BԵ.sI-L Bx&Zx0Ʃ!F7!®Sy1%ҫ,*ѫWQ@hXa6`H|] gLea!^V/BV u_Gfr=xts8̬Y 8 @9 l~l͌sͿ'RlJ6^GY&¹cnZ@Ă@Qo)DGw1O &@_#/*KCY32e|AcMfH $ACLDigest         { _l{v%^| B&X`(HT`Q+xT I +UZ@MRA@SA@TKU PEWңTfU T~`*H.L*TI j֣* H)3'7V}<#o䴩& I !1 U C !yH8 Ӧ *I0)d7Bin*avaM „h!1UτSGX24e~N4n & O-¨& ք>~R]l{v% {v%&g^^B&X`(HT`Q+xT I +UZ@MRA@SA@TKU PEWңTfU T~`*H.L*TI j֣* FsD)W IUNF*TE~UZa*d)dTIA(U!˃&Q%)*NUAJVUE}VPݒaLz(>DIsƍ2rx$9m CF09sH y6:iD8d)CFHN´)CJ*L$ƍ4tڄJ]alA0!l2tHL3aԑ#)3Lb%M&ۂIæz0 n5ɕ2bfa'͘+SnEJo^P ]R2[u!+HҨH,z!]$R긥Oy36e;I!TvVmԽ /]#(۝6z 4s(Cn؆N7fF}:5H'#*C;dT&;0&DhI9%P_pP @!UT Q9H*BJ Y&""E 0{v%&@ F  ll?6v{l{v%l{v%!*bl{v%l{v%0?w:l{v% l{v%F~ܦTl{v%l{v%"alQ\d#al{v%t*v%:8Zs/;{v%6{v%f6g<{v%8{v%r9KVO{v%{v%~v{x{v%u*v%0  FF7y&s"l{v% ft*v%2YDeEl{v%Kl{v%6%&Fdl{v%gl{v%>YyE3fl{v%l{v%B0Ms}{v%ؓ{v%N8Y~'~{v%ړ{v%Z e /Y\ .classpathJ6YDeEl{v%Kl{v%~CgCN=John Wargo/O=BoxTonea domdirlookupM~9KVO{v%{v%{456L3CN=John Wargo/O=BoxToneF/O!!'CN=John Wargo/O=BoxToneO'CN=John Wargo/O=BoxTone& [.projectK27y&s"l{v%ft*v%~CgPCN=John Wargo/O=BoxTonebbuild.propertiesJ:alQ\d#al{v%t*v%~CgCN=John Wargo/O=BoxTone\ plugin.xmlJ>%$Fdl{v%gl{v%~CgCN=John Wargo/O=BoxTone*x&web-inf/classes/plugin/activator.classJBYyE3fl{v%l{v%~CgCN=John Wargo/O=BoxTonegdomdirlookup shellMv{x{v%{v%{456L3CN=John Wargo/O=BoxTonenegdomdirlookup shellMr6g<{v%{v%{456L3CN=John Wargo/O=BoxTone B u*v%h`?6v{l{v%l{v% l{v%l{v%l{v%   n  L 4Jn      $TITLE$FormPrivs$FormUsers$Body$Flags$Class$Modified$Comment$AssistTrigger$AssistType$AssistFlags$AssistFlags2$UpdatedBy$$FormScript_O$LANGUAGE$Writers$PWriters$FlagsExt$FileSize$MimeType$DesignerVersion$XPageAlt$ClassIndexItem $Modified 1S2S3S$FlagsX  0SL1S4S5S3724Df$TITLECN=John Wargo/O=BoxTone*.v%l!*bl{v%l{v%l{v%l{v%l{v%   L $$$$f1CN=John Wargo/O=BoxToneL0?w:l{v% l{v%l{v%l{v%l{v%D    CN=John Wargo/O=BoxTone ??ffoȀffffffȀfffffffffffffffflfffffffffffffffffffflff/f/f/ffff""f""f""ffff""f""f""ffhff""f""f""fflff""f""f""ffofff""f""f""ffffff""f""f""ffffff""f""f""ffffo"""f""f"""ffb"""f""f"""&ffo""/f/f""fffffffffffffoff/f/f/fflff""f""f""ffff""f""f""fff/f/f/fofffffffffflfffffffffffffffffflffffffoffffoȀfflPA 0JDomino Directory Lookup"~ܦTl{v%l{v%@l{v%l{v%l{v%  L@ڬG5ʫ,/:CN=John Wargo/O=BoxTone27y&s"l{v% ft*v%gt*v%} ft*v%"l{v%    D    r    .project~CgPCN=John Wargo/O=BoxTone @.project6YDeEl{v%Kl{v%Ll{v%Fl{v%El{v% D   v  ~CgCN=John Wargo/O=BoxTone.classpatht@.classpath:alQ\d#al{v%t*v%t*v%t*v%al{v% D   z  ~CgCN=John Wargo/O=BoxTonebuild.propertiesT@build.properties>%&Fdl{v%gl{v%hl{v% dl{v%dl{v% D     ~CgCN=John Wargo/O=BoxToneplugin.xmld@plugin.xml BYyE3fl{v%l{v%l{v%ml{v%l{v%  D &  b & ~CgwCN=John Wargo/O=BoxToneWEB-INF/classes/plugin/Activator.classܐ@WEB-INF/classes/plugin/Activator.class@N0Ms}{v%ؓ{v%ٓ{v%@Z8Y~'~{v%ړ{v%ۓ{v%@f8Zs/;{v%6{v%7{v%@r6g<{v%8{v%9{v%~9KVO{v%{v%{v%/7{v%{v%     P          ! D"  # $% f VDLOXDomDirLookupDomDirLookupServiceDominoDomDirLookupv a^q%Eu%%%webserviceresourge%%.jar}c8XCN,$'Eu%DomDirLookup@Es4CN=John Wargo/O=BoxTone?{456L38.5z@v{x{v%u*v%u*v%@p@T@@ @   @dhLD`0p@@#t!Yv*v%Yv*v%k{v%/enl{Kv%vl{v%t       $TITLE$FormPrivs$FormUsers$Body$Flags$Class$Modified$Comment$AssistTrigger$AssistType$AssistFlags$AssistFlags2$UpdatedBy$$FormScript_O$LANGUAGE$Writers$PWriters$FlagsExt$FileSize$MimeType$DesignerVersion$XPageAlt$ClassIndexItem$C1$ $Modified 1S2S3S$FlagsX  0SL1S4S5SDf$TITLE2~} 27y&s"l{v% ft*v%gt*v%} 0 aH`ZHH DomDirLookupWS.nsf com.ibm.designer.domino.ide.resources.LWPDBuilder com.ibm.designer.domino.design.jsvalidationbuilder com.ibm.designer.domino.ide.resources.pluginXMLbuilder com.ibm.designer.domino.ide.resources.facesConfigbuilder com.ibm.designer.domino.ide.resources.BuildPropertiesBuilder com.ibm.designer.domino.xsp.editor.xpagesbuilder org.eclipse.jdt.core.javabuilder com.ibm.workplace.notes.filesystem.DDNature org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature ft*v%@]z[ea!^V/BV u_Gfr=xts8̬YrVdg8J2k⛮H ,': ،#v 际9"_ΪK|j 6ȿ|'!g;mYhabCkơCZ+Q̥E?$$FileSize$FileData$FileNames 0  !! Y ]6-d B l{v%!*bl{v%6 .classpatho  ~CgKl{v%CN=John Wargo/O=BoxTonet@YDeEl{v%> plugin.xmlj  ~Cggl{v%CN=John Wargo/O=BoxToned@%&Fdl{v%B2(WEB-INF/classes/plugin/Activator.classn  ~Cgl{v%CN=John Wargo/O=BoxTonewܐ@YyE3fl{v%~DomDirLookup|  {456L3{v%4@EsCN=John Wargo/O=BoxTone8.59KVO{v%2 .projectl  ~CgPft*v%CN=John Wargo/O=BoxTone @7y&s"l{v%:build.propertiesj  ~Cgt*v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%7y&s"l{v%:build.propertiesj  ~Cgt*v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%T@alQ\d#al{v%v%l{v%!*bl{v%2 .projectl  ~CgPil{v%CN=John Wargo/O=BoxTone @7yl{v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%> plugin.xmlj  ~Cggl{v%CN=John Wargo/O=BoxToned@%&F$ 2 .project6 .classpath:build.properties> plugin.xmll{v%!*bl{v%2 .projectl  ~CgPil{v%CN=John Wargo/O=BoxTone @7y~Cgcl{v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%> plugin.xmlj  ~Cggl{v%CN=John Wargo/O=BoxTone]classpath:build.properties> plugin.xmlB2(WEB-INF/classes/plugin/Activator.class~DomDirLookupQm$:1  6 .classpath> plugin.xmlB2(WEB-INF/classes/plugin/Activator.class~DomDirLookup2 .project:build.properties:build.propertiesbuild.propertieshell  John Wargo/O=BoxToneT@alQ\d#al{v%>Q\d#al{v%> plugin.xmlj ~Cggl{v%CN=John Wargov%CN=John Wargo/O=BoxToned@%&Fdl{v%B l{v%!*bl{v%6 .classpathj  ~CgKl{v%CN=John Wargo/O=BoxTonet@YDeEl{v%> plugin/xmlj  ~Cggl{v%CN=John Wargo/O=BoxToned@%&Fdl{v%B2(WEB-INF/classes/plugin/Activator.classn  ~Cgl{v%CN=John Wargo/O=BoxTonewܐ@YyE3fl{v%~DomDirLookup|  {456L3{v%4@EsCN=John Wargo/O=BoxTone8.59KVO{v%DomDirLookp Shell|  {456L3{v%4@EsCN=John Wargo/O=BoxTone8.5v{x{v%2 .projectl  ~CgPft*v%CN=John Wargo/O=BoxTone @7y&s"l{v%:build.propertiesj  ~Cgt*v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%v%l{v%!*bl{v%2.projectl  ~CgPil{v%CN=John Wargo/O=BoxTone @7yl{v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%> plugin.xmlj  ~Cggl{v%CN=John Wargo/O=BoxToned@%&F$ 2 .project6 .classpath:build.properties> pougin.xmll{v%!*bl{v%2 .projectl  ~CgPil{v%CN=John Wargo/O=BoxTone @7y~Cgcl{v%CN=John Wargo/O=BoxToneT@alQ\d#al{v%> plugin.xmlj  ~Cggl{v%CN=John Wargo/O=BoxTone]classpath:build.properties> plugin.xmlB2(WEB-INF/classes/plugin/Activator.class~DomDirLookup $ :E e& 6 .classpath> plugin.xmlB2(WEB-INF/classes/plugin/Activator.class~DomDirLookupDomDirLookup Shell2 .project:build.propertieshell  John Wargo/O=BoxToneT@alQ\d#al{v%>Q\d#al{v%> plugin.xmlj ~Cggl{v%CN=John Wargov%CN=John Wargo/O=BoxToned@%&Fdl{v% G (p!H( ( CN=John Wargo/O=BoxTone6YDeEl{v%Kl{v%Ll{v%~FaL`^LL Fl{v%@]z[ea!^V/BV u_Gfr=xts8̬YE7cb*'L[[{ՖM*Dv*HTG [XB]<|՘$FileSize$FileData$FileNames:alQ\d#al{v%t*v%t*v%L%aP`bPPsource.. = Local/ output.. = F/DomDirLookupWS.nsf/WebContent/WEB-INF/classes/ t*v%@]z[ea!^V/BV u_Gfr=xts8̬Y.ά*_n>J|*dr$ZYh;^$FileSize$FileData$FileNames >%&Fdl{v%gl{v%hl{v% Qa` dl{v%@]z[ea!^V/BV u_Gfr=xts8̬Y()VCode    LineNumberTableLocalVariableTablethisstart%(Lorg/osgi/framework/BundleContext;)V Exceptionsjava/lang/Exception  context"Lorg/osgi/framework/BundleContext;stop   getDefault()Lplugin/Activator;getImageDescriptor@(Ljava/lang/String;)Lorg/eclipse/jface/resource/ImageDescriptor;"DomDirLookupWS.nsf $ %&imageDescriptorFromPluginR(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jface/resource/ImageDescriptor;pathLjava/lang/String; SourceFileActivator.java!  ; * *    >*+  ! F *+ '( )    $ /   1!*#: '()*pl{v%@]z[ea!^V/BV u_Gfr=xts8̬Y <Y0r)7KEhTB$FileSize$FileData$FileNames PKE:"lotus_domino_ws_server-config.wsddWs8~LUrØthlZf }( ʖOCҿ+៉!ky%h.+{r@b"#"avoМf {!9#%L;$.n== )˄Å.T\zbr\~% h lˉ$)T 1I 5Qj'dEen?D,\ݨeA!*~֠O9,95_m5VI6h|(yӘٍIge`Kw{}yn3l7|`1Uh#E|LB|+҃D~Ty *peٓUC #8<0$1*AAc ō x0p|8ݩ[Cskw 0 9,d6,*6\gtM6Zྠe*,U'#] cp&T5 9g o`΢5F$ЅO "+2]+GM+AIJЫ+& &@,4->o~8l Y%\Dnsvv1uaDSҖݭu~y7jᆔjOf_&nˋ{sɜ{4?nŨ=nm8uNh6Tۏ"vp}0}ibt>_$jZȧN~ D G']U^LA=8-Yɳd97a-6,g0A*5,r:]dY&2,N7:%v.^SS.):s#z@܇r9Dv@Tb+Z%i"$-T3egf@G rX` '6m:?!:/I6ub"TR?myi4(bOitPKpo PKE:%lotus_domino_ws_WebService.properties= 0E@!.1-j C4FotÁ{,:Ya|u#v KJ:xUQKȊSҦkO1fPa!SJɍQ gAi.`ɕPKgPKE:lotus_domino_ws_APIS1O@1.8 p\)TlHh^8@7`K=C4pyyŀa zwɳ@VrGN m@z$ $aȐmk;,AKrw\U xKhB{אlwxI#PZHmK6sVqr 'tf?!A!pȏ( ae@I4jqeg,By<)gtTIt z.,TLjs e3 $Eid XW4 dbX33TUk~% ҍ#T xy5Mˈ睇>'cwXt%ꝿv)VvZ&R$hON)PK81s-PKE:- p}h"lotus_domino_ws_server-config.wsddPKE:po lotus_domino_ws_WSDLPKE:g%lotus_domino_ws_WebService.propertiesPKE:81s-lotus_domino_ws_APISPK+ 0Eu%agu%2{%=h&y._5Pڄ*a-@E)"lyR5O 2妵b._FޓI'H/Ta7"=+m"'fÉ$͖2O5 !f }6ˣP5<9@c%sû1Wn#2ڪZ8#JXD_k'~$I?<I-_m;Te cgQ_Oitc-Q[/X4E4wpd/Pada;q'!K!}#|hM6(??UV~ -IZ| ~GO_t"1b@qxh@q\3n38Ei?ʧk8Xsz񵸁J,? ?A, @{X-ɳ!~# [Hpkb+b`N׼e5r/CMM `VEf-{U'xg6n &}&`_FBhjp[""BPp.Ia2UiEtv$otճFVD_j,y ^]Čv(pBJmޚqN?Ƹ8w`_: 0 Then 'See if we can find any users by the search string Set vec = userView.GetAllEntriesByKey(searchStr) Print |Searching contacts for "| & searchStr & |"| Else 'Otherwise get all documents Set vec = userView.AllEntries Print |Retrieving all contacts| End If 'Now, if we have any entries - put them into the array If vec.Count > 0 Then Print |Located "| & vec.Count & |" contacts| 'Redimension the array to the size of the result set Redim GetUserList.Users(vec.count) 'Process all of the entries in the View Entry Collection For i = 1 To vec.Count Set ve = vec.GetNthEntry(i) If Not ve Is Nothing Then Set userDoc = ve.Document If Not userDoc Is Nothing Then Set tmpName = New NotesName(userDoc.FullName(0)) If Not tmpName Is Nothing Then Print |Adding "| & tmpName.Common & |" to the contact list| GetUserList.Users(i) = tmpName.Common Else Print |Unable to access contact information| GetUserList.Users(i) = errorStr End If Else Print |Unable to access contact document| GetUserList.Users(i) = errorStr End If Else Print |Unable to access view entry collection| GetUserList.Users(i) = errorStr End If Next Else Print |No contacts found| GetUserList.Users(1) = "No contacts found matching search criteria" End If End If Print "Leaving GetUserList" End Function Function GetUserDetails(searchStr As String) As UserInfo 'Temporary storage as we manipulate the contact name Dim tmpName As NotesName 'Put something out to the console so we know we're running Print "Starting GetUserDetails" 'Make a new user list for our result set Set GetUserDetails = New UserInfo 'Initialize our default return value GetUserDetails.FullName = "Unable to locate specified user" 'Do we have a search string? If Len(Trim(searchStr)) > 0 Then 'Open the view we're going to lookup against 'this is a different view because we're searching against 'the full name where above we're using last name Print |Opening $VIMPeople view| Set userView = db.GetView("($VIMPeople)") 'Make sure we have the view If Not userView Is Nothing Then 'Try to get the user document using abbreviated full name as a key 'This should work because the view is sorted that way. Print |Searching for "| & searchStr & |"| Set userDoc = userView.GetDocumentByKey(searchStr) If Not userDoc Is Nothing Then 'Populate the result fields Set tmpName = New NotesName(userDoc.FullName(0)) GetUserDetails.FullName = tmpName.Abbreviated GetUserDetails.LastName = userDoc.LastName(0) GetUserDetails.FirstName = userDoc.FirstName(0) GetUserDetails.EmailAddress = userDoc.InternetAddress(0) GetUserDetails.OfficePhone = userDoc.OfficePhoneNumber(0) GetUserDetails.MobilePhone = userDoc.CellPhoneNumber(0) Else Print |Unable to open contact document| End If Else Print |Unable to open $VIMPeople View| End If Else Print "No contact name provided, exiting" End If Print "Leaving GetUserDetails" End Function End ClassLSOBen>,  $ T88((DD  TTd  Lotus ProductV0.0, W32I"0 8*C99A818lNEWDELETE INITIALIZE TERMINATEOBJECTDB NOTESDATABASET%LSXBESt NOTESSESSION\USERVIEW4 NOTESVIEW\USERDOC NOTESDOCUMENTIERRORSTRERROR,USERLISTUSERSUSERINFO  FIRSTNAMEDLASTNAMEFULLNAMEd EMAILADDRESSH OFFICEPHONE MOBILEPHONE DOMDIRLOOKUP|CURRENTDATABASE GETUSERLIST SEARCHSTRTMPNAME NOTESNAME8VENOTESVIEWENTRY|VEC0NOTESVIEWENTRYCOLLECTION0Starting GetUserListError retrieving user listGETVIEW($VIMPeopleByLastName)GETALLENTRIESBYKEY\Searching contacts for "" ALLENTRIESLRetrieving all contactsCOUNTd Located "0 " contacts GETNTHENTRYDOCUMENTAdding "COMMONL" to the contact listX$Unable to access contact information!Unable to access contact document&Unable to access view entry collectionNo contacts found*No contacts found matching search criteria,Leaving GetUserListtGETUSERDETAILS Starting GetUserDetailsUnable to locate specified user Opening $VIMPeople view ($VIMPeople)Searching for "GETDOCUMENTBYKEY ABBREVIATED( INTERNETADDRESSOFFICEPHONENUMBERl CELLPHONENUMBERUnable to open contact documentUnable to open $VIMPeople View!No contact name provided, exitingLeaving GetUserDetails<X< < < < ).i]d0-a        ).i]d0-at   D8 T l | | | l l ).i]d0-a X8).i].).i]d0-a T T T ($  T8X`x ````  `X(X TLLLTTddttLdt 0LL( h@l l @@@l    p ppT $@ XT d H H H ).i]d T e          ).i]d  d H ).i]dd <  l l ` < \ < < L L \ \ :L ` \  (      4   |    4   d  P T8 Xx  T U :zL wf,[+$.[K- #/9}?;]p*X#=Kp_q>Kpp}@[DK,< }#AGDŠ8CIW%8)E^ KD,l ]#F}`I}?G:I^ KD- #J}?KMK - #8@N}K - #}?PK - #Kp_qR`K - #^l 4S^ K , V#TJ Š8U[K - #VGŠ8wW^T +KS< &$XJT Š8/Y}hKT -H #}?ZKpVpKT -H #[:\}?]KpVp}x^_:`}?aKpVp}xbc:d}\?eKpVp}xfg^l 6 h:i}?jKpp}klm}4?nv}?x]< *#zK< _t}|IL W%8}?[DK,< }0#GDŠ8}PIL }?[KD,| ]L #GŠ8^\ +KS< &$K< _tK\ - #K< _dKS %K< _TKS %K< _KS %K< _KS %K< _KS%: }, ?: }p ?: } ?} ? {v%@]z[ea!^V/BV u_Gfr=xts8̬Y