JAMES-1888: MockMailboxSession allows to create system session

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/cc8bac68
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/cc8bac68
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/cc8bac68

Branch: refs/heads/master
Commit: cc8bac6884908ff33960bfe4d3cc4e2113a81480
Parents: 82f4b30
Author: Quynh Nguyen <qngu...@linagora.com>
Authored: Mon Dec 19 16:38:02 2016 +0700
Committer: Quynh Nguyen <qngu...@linagora.com>
Committed: Wed Dec 21 09:08:18 2016 +0700

----------------------------------------------------------------------
 .../org/apache/james/mailbox/mock/MockMailboxSession.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/cc8bac68/mailbox/api/src/test/java/org/apache/james/mailbox/mock/MockMailboxSession.java
----------------------------------------------------------------------
diff --git 
a/mailbox/api/src/test/java/org/apache/james/mailbox/mock/MockMailboxSession.java
 
b/mailbox/api/src/test/java/org/apache/james/mailbox/mock/MockMailboxSession.java
index 9a241a7..be13c68 100644
--- 
a/mailbox/api/src/test/java/org/apache/james/mailbox/mock/MockMailboxSession.java
+++ 
b/mailbox/api/src/test/java/org/apache/james/mailbox/mock/MockMailboxSession.java
@@ -39,6 +39,7 @@ public class MockMailboxSession implements MailboxSession{
     private final static Random RANDOM = new Random();
 
     private final long sessionId = RANDOM.nextLong();
+    private SessionType type = SessionType.User;
     
     public MockMailboxSession(final String username) {
         this.user = new User() {
@@ -64,7 +65,11 @@ public class MockMailboxSession implements MailboxSession{
             }
         };
     }
-    
+
+    public MockMailboxSession(final String username, SessionType type) {
+        this(username);
+        this.type = type;
+    }
     public void close() {
         this.close = true;
     }
@@ -106,7 +111,7 @@ public class MockMailboxSession implements MailboxSession{
        }
 
     public SessionType getType() {
-        return SessionType.User;
+        return type;
     }
 
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to