X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.detached%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fdetached%2FDetachedAnswer.java;h=55789a04696f0b3d1b6a92694547aacc222938e5;hb=f198cdf84f9c6b5312825672450f92bc8451ede3;hp=219ab781af914234b5373c3fce1ee0fbb493759b;hpb=d4b76dcc41be6340beb91e959b9b69741be17bc0;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedAnswer.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedAnswer.java index 219ab781a..55789a046 100644 --- a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedAnswer.java +++ b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedAnswer.java @@ -5,11 +5,11 @@ import java.util.Properties; public class DetachedAnswer implements DetachedCommunication { static final long serialVersionUID = 1l; - public static int UNKOWN = -1; - public static int PROCESSED = 0; - public static int ERROR = 1; - public static int SKIPPED = 2; - public static int CLOSED_SESSION = 10; + public final static int UNKOWN = -1; + public final static int PROCESSED = 0; + public final static int ERROR = 1; + public final static int SKIPPED = 2; + public final static int CLOSED_SESSION = 10; private Properties properties = new Properties(); private int status = UNKOWN; @@ -62,4 +62,24 @@ public class DetachedAnswer implements DetachedCommunication { this.uuid = uuid; } + public String getStatusAsString() { + return convertStatus(getStatus()); + } + + public static String convertStatus(int status) { + switch (status) { + case UNKOWN: + return "UNKOWN"; + case PROCESSED: + return "PROCESSED"; + case SKIPPED: + return "SKIPPED"; + case ERROR: + return "ERROR"; + case CLOSED_SESSION: + return "CLOSED_SESSION"; + default: + throw new DetachedException("Unkown status " + status); + } + } }