Repository: james-project Updated Branches: refs/heads/master 70f69255d -> f89a2abd2
JAMES-1693 MemoryUsersRepository is supposed to support virtualHosting Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/3413ec51 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/3413ec51 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/3413ec51 Branch: refs/heads/master Commit: 3413ec5125e177a24b8849c1eff866ee4ac351ef Parents: 940a0ec Author: Benoit Tellier <[email protected]> Authored: Mon Feb 29 15:55:58 2016 +0700 Committer: Matthieu Baechler <[email protected]> Committed: Wed Mar 23 17:03:55 2016 +0100 ---------------------------------------------------------------------- .../mpt/managesieve/file/host/FileHostSystem.java | 2 +- .../james/user/memory/MemoryUsersRepository.java | 17 ++++++++++++++++- .../user/memory/MemoryUsersRepositoryTest.java | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/3413ec51/mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/host/FileHostSystem.java ---------------------------------------------------------------------- diff --git a/mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/host/FileHostSystem.java b/mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/host/FileHostSystem.java index 51a4641..2ed61f3 100644 --- a/mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/host/FileHostSystem.java +++ b/mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/host/FileHostSystem.java @@ -39,7 +39,7 @@ public class FileHostSystem extends JamesManageSieveHostSystem { } public FileHostSystem() throws Exception { - super(new MemoryUsersRepository(), createSieveRepository()); + super(MemoryUsersRepository.withoutVirtualHosting(), createSieveRepository()); } @Override http://git-wip-us.apache.org/repos/asf/james-project/blob/3413ec51/server/data/data-memory/src/main/java/org/apache/james/user/memory/MemoryUsersRepository.java ---------------------------------------------------------------------- diff --git a/server/data/data-memory/src/main/java/org/apache/james/user/memory/MemoryUsersRepository.java b/server/data/data-memory/src/main/java/org/apache/james/user/memory/MemoryUsersRepository.java index 229c563..02d48b8 100644 --- a/server/data/data-memory/src/main/java/org/apache/james/user/memory/MemoryUsersRepository.java +++ b/server/data/data-memory/src/main/java/org/apache/james/user/memory/MemoryUsersRepository.java @@ -34,12 +34,27 @@ import java.util.Map; public class MemoryUsersRepository extends AbstractUsersRepository { + public static MemoryUsersRepository withVirtualHosting() { + return new MemoryUsersRepository(true); + } + + public static MemoryUsersRepository withoutVirtualHosting() { + return new MemoryUsersRepository(false); + } + private final Map<String, User> userByName; + private final boolean supportVirtualHosting; private String algo; - public MemoryUsersRepository() { + private MemoryUsersRepository(boolean supportVirtualHosting) { this.userByName = new HashMap<String, User>(); this.algo = "MD5"; + this.supportVirtualHosting = supportVirtualHosting; + } + + @Override + public boolean supportVirtualHosting() { + return supportVirtualHosting; } @Override http://git-wip-us.apache.org/repos/asf/james-project/blob/3413ec51/server/data/data-memory/src/test/java/org/apache/james/user/memory/MemoryUsersRepositoryTest.java ---------------------------------------------------------------------- diff --git a/server/data/data-memory/src/test/java/org/apache/james/user/memory/MemoryUsersRepositoryTest.java b/server/data/data-memory/src/test/java/org/apache/james/user/memory/MemoryUsersRepositoryTest.java index 8427736..4057eb7 100644 --- a/server/data/data-memory/src/test/java/org/apache/james/user/memory/MemoryUsersRepositoryTest.java +++ b/server/data/data-memory/src/test/java/org/apache/james/user/memory/MemoryUsersRepositoryTest.java @@ -26,6 +26,6 @@ public class MemoryUsersRepositoryTest extends AbstractUsersRepositoryTest { @Override protected AbstractUsersRepository getUsersRepository() throws Exception { - return new MemoryUsersRepository(); + return MemoryUsersRepository.withVirtualHosting(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
