import ws.*; // Example of using WServer class from Passage Server Java API public class api_WServer { public WTableList Request(WServer oServer, WParamList oParamList) { int rc; String szSessionID, szVar, szNote; WParamList oParamListRun; WTableList oTableList, oTableListRun; WTable oTable; boolean b; oParamListRun = new WParamList(oServer); oTableList = new WTableList(oServer); oTableListRun = new WTableList(oServer); oTable = new WTable(oServer); // Request oParamListRun.Clean(); //oParamListRun.CreateParam("param1"); //oParamListRun.CreateParam("param2"); rc = oServer.Request("myrequest", oParamListRun, oTableListRun); if (rc != 0) return oTableListRun; oTableListRun.GetTable(0, oTable); // Get table 0 oTableList.AddTable(oTable); // 0 // Login rc = oServer.Login("demo", "demo"); if (rc != 0) { oServer.SetOutputPage("myLoginFailed"); // returns myLoginFailed.html return oTableList; } // Session szSessionID = oServer.GetSessionID(); // Var oServer.SetVar("myvar","123"); // creates the var szVar = oServer.GetVar("myvar"); // returns 123 b = oServer.IsVar("myvar"); // Upload oParamListRun.Clean(); oParamListRun.CreateParam("myfile1.pdf"); // first uploaded file name oParamListRun.CreateParam("myfile2.doc"); // second uploaded file name oParamListRun.CreateParam("myfile3.jpg"); // third uploaded file name rc = oServer.Upload("myapp", oParamListRun); // Trace oServer.Trace("my message"); // puts it to ws_app.log // File szNote = oServer.ReadFile("myapp","myfile.txt"); szNote = oServer.ReadFileHtml("myapp","myfile.txt"); rc = oServer.WriteFile("myapp","myfile.txt","write my text"); rc = oServer.WriteFileEnd("myapp","myfile.txt","add my text"); rc = oServer.DeleteFile("myapp","myfile.txt"); rc = oServer.CopyFile("myapp","myfile_from.txt","myapp","myfile_to.txt"); b = oServer.IsFile("myapp","myfile.txt"); // Logout rc = oServer.Logout(); oServer.SetOutputPage("mypage"); // returns mypage.html return oTableList; } }