public static void main(String argv[]) throws Exception { RetsSession session = new RetsSession("http://demo.crt.realtors.org:6103/rets/login"); try { if (!session.Login("Joe", "Schmoe")) { System.out.println("Invalid login"); System.exit(2); } LoginResponse response = session.GetLoginResponse(); CapabilityUrls capurls = session.GetCapabilityUrls(); System.out.println("Member name: " + response.GetMemberName()); System.out.println("Search URL: " + capurls.GetSearchUrl()); String version = "1.0"; if (session.GetDetectedRetsVersion() == RetsVersion.RETS_1_5) { version = "1.5"; } System.out.println("RETS Version: " + version); LogoutResponse logout = session.Logout(); System.out.println("Billing info: " + logout.GetBillingInfo()); System.out.println("Logout Message: " + logout.GetLogoutMessage()); System.out.println("Connect time: " + logout.GetConnectTime()); } catch (RetsHttpException ex) { System.out.println(ex.getMessage()); } }
public static void main(String argv[]) throws Exception { RetsSession session = new RetsSession("http://www.dis.com:6103/rets/login"); if (!session.Login("Joe", "Schmoe")) { System.out.println("Invalid login"); System.exit(2); } System.out.println("Action: " + session.GetAction()); RetsVersion version = session.GetDetectedRetsVersion(); System.out.println("RETS Version: " + ((version == RetsVersion.RETS_1_5) ? "1.5" : "1.0")); SearchRequest searchRequest = session.CreateSearchRequest("Property", "RES", "(ListPrice=300000-)"); searchRequest.SetSelect("ListingID,ListPrice,Beds,City"); searchRequest.SetLimit(SearchRequest.LIMIT_DEFAULT); searchRequest.SetOffset(SearchRequest.OFFSET_NONE); searchRequest.SetCountType(SearchRequest.CountType.RECORD_COUNT_AND_RESULTS); searchRequest.SetStandardNames(true); searchRequest.SetRestrictedIndicator("XXXX"); searchRequest.SetFormatType(SearchRequest.FormatType.COMPACT); SearchResultSet results = session.Search(searchRequest); System.out.println("Record count: " + results.GetCount()); StringVector columns = null; while (results.HasNext()) { if (columns == null) { columns = results.GetColumns(); } for (int i = 0; i < columns.size(); i++) { System.out.format("%15s: %s\n", columns.get(i), results.GetString(columns.get(i))); } System.out.println(); } LogoutResponse logout = session.Logout(); System.out.println("Billing info: " + logout.GetBillingInfo()); System.out.println("Logout Message: " + logout.GetLogoutMessage()); System.out.println("Connect time: " + logout.GetConnectTime()); }