Server server = new Server();
try {
server.login("localhost", "Demo", "");
Map serverInfo = server.getServerInfo(new int [] {Server.AR_SERVER_INFO_SERVER_NAME, Server.AR_SERVER_INFO_DB_TYPE});
System.out.println("Server " + serverInfo.get(new Int(Server.AR_SERVER_INFO_SERVER_NAME)) + " is using database " +
serverInfo.get(new Int(Server.AR_SERVER_INFO_DB_TYPE)) + "\n";
} catch (JOARSEException err) {
System.err.println(err.getMessage());
return 2;
} finally {
try {
server.logout();
} catch (JOARSEException err) {
}
}
return 0;
Here's an example of retriving matching entries and printing out values. Note that the values in an entry are stored in a Map rather than an array.
Server server = new Server();
try {
server.login("localhost", "Demo", "");
Entry [] entries = server.getListEntryWithFields("Sample:Classes", "'Status*' = \"Completed\"", new long [] { 8 });
for (int i=0; i < entries.length; i++) {
System.out.println("Entry: " + entries[i].getEntryId());
System.out.println(entries[i].getValues().get(new Long(8)));
}
} catch (JOARSEException err) {
System.err.println(err.getMessage());
return 2;
} finally {
try {
server.logout();
} catch (JOARSEException err) {
}
}
return 0;