2 import org.opensrf.util.*;
6 * Models a single result from a method request.
8 public class Result implements OSRFSerializable {
10 /** Method result content */
11 private Object content;
12 /** Name of the status */
13 private String status;
14 /** Status code number */
15 private int statusCode;
18 /** Register this object */
19 private static OSRFRegistry registry =
20 OSRFRegistry.registerObject(
22 OSRFRegistry.WireProtocol.HASH,
23 new String[] {"status", "statusCode", "content"});
26 public Result(String status, int statusCode, Object content) {
28 this.statusCode = statusCode;
29 this.content = content;
34 * @return status as String.
36 public String getStatus() {
42 * @param status the value to set.
44 public void setStatus(String status) {
50 * @return statusCode as int.
52 public int getStatusCode() {
58 * @param statusCode the value to set.
60 public void setStatusCode(int statusCode) {
61 this.statusCode = statusCode;
66 * @return content as Object.
68 public Object getContent() {
74 * @param content the value to set.
76 public void setContent(Object content) {
77 this.content = content;
81 * Implements the generic get() API required by OSRFSerializable
83 public Object get(String field) {
84 if("status".equals(field))
86 if("statusCode".equals(field))
87 return getStatusCode();
88 if("content".equals(field))
93 public OSRFRegistry getRegistry() {