]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedSession.java
Move org.argeo.slc.detached
[gpl/argeo-slc.git] / runtime / org.argeo.slc.detached / src / main / java / org / argeo / slc / detached / DetachedSession.java
1 package org.argeo.slc.detached;
2
3 import java.util.List;
4 import java.util.Vector;
5
6 public class DetachedSession {
7 public final static String PROP_DO_IT_AGAIN_POLICY = "slc.detached.doItAgainPolicy";
8 public final static String SKIP_UNTIL_ERROR = "skipUntilError";
9 public final static String REPLAY = "replay";
10
11 private String uuid = null;
12 private List requests = new Vector();
13 private List answers = new Vector();
14 private String doItAgainPolicy = SKIP_UNTIL_ERROR;
15
16 public boolean isClosed() {
17 if (answers.size() > 0) {
18 DetachedAnswer answer = (DetachedAnswer) answers
19 .get(answers.size() - 1);
20 return answer.getStatus() == DetachedAnswer.CLOSED_SESSION;
21 } else {
22 return false;
23 }
24 }
25
26 public String getDoItAgainPolicy() {
27 return doItAgainPolicy;
28 }
29
30 public void setDoItAgainPolicy(String doItAgainPolicy) {
31 this.doItAgainPolicy = doItAgainPolicy;
32 }
33
34 public List getRequests() {
35 return requests;
36 }
37
38 public String getUuid() {
39 return uuid;
40 }
41
42 public void setUuid(String uuid) {
43 this.uuid = uuid;
44 }
45
46 public List getAnswers() {
47 return answers;
48 }
49
50 }