http://git-wip-us.apache.org/repos/asf/james-project/blob/0f5a0f26/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/DownloadStepdefs.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/DownloadStepdefs.java
 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/DownloadStepdefs.java
index c872e53..d619806 100644
--- 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/DownloadStepdefs.java
+++ 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/DownloadStepdefs.java
@@ -46,7 +46,6 @@ import org.apache.james.mailbox.model.MailboxConstants;
 import org.apache.james.mailbox.model.MailboxPath;
 import org.apache.james.mailbox.model.MessageId;
 import org.apache.james.mime4j.codec.DecoderUtil;
-import org.apache.james.modules.MailboxProbeImpl;
 
 import com.google.common.base.CharMatcher;
 import com.google.common.base.Charsets;
@@ -96,7 +95,7 @@ public class DownloadStepdefs {
     public void appendMessageToMailbox(String user, String mailbox, String 
messageId) throws Throwable {
         MailboxPath mailboxPath = new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, mailbox);
 
-        ComposedMessageId composedMessageId = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(user, 
mailboxPath,
+        ComposedMessageId composedMessageId = 
mainStepdefs.mailboxProbe.appendMessage(user, mailboxPath,
             ClassLoader.getSystemResourceAsStream("eml/oneAttachment.eml"), 
new Date(), false, new Flags());
 
         inputToMessageId.put(messageId, composedMessageId.getMessageId());
@@ -106,7 +105,7 @@ public class DownloadStepdefs {
     public void appendMessageWithAttachmentToMailbox(String user, String 
mailbox, String messageId, String attachmentId) throws Throwable {
         MailboxPath mailboxPath = new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, mailbox);
 
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(user, 
mailboxPath,
+        mainStepdefs.mailboxProbe.appendMessage(user, mailboxPath,
                 
ClassLoader.getSystemResourceAsStream("eml/oneAttachment.eml"), new Date(), 
false, new Flags());
         
         attachmentsByMessageId.put(messageId, attachmentId);
@@ -117,7 +116,7 @@ public class DownloadStepdefs {
     public void appendMessageWithInlinedAttachmentToMailbox(String user, 
String mailbox, String messageId, String attachmentId) throws Throwable {
         MailboxPath mailboxPath = new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, mailbox);
 
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(user, 
mailboxPath,
+        mainStepdefs.mailboxProbe.appendMessage(user, mailboxPath,
                 
ClassLoader.getSystemResourceAsStream("eml/oneInlinedImage.eml"), new Date(), 
false, new Flags());
         
         attachmentsByMessageId.put(messageId, attachmentId);
@@ -127,7 +126,7 @@ public class DownloadStepdefs {
     public void appendMessageWithSameInlinedAttachmentsToMailbox(String user, 
String mailbox, String messageName, String attachmentId) throws Throwable {
         MailboxPath mailboxPath = new 
MailboxPath(MailboxConstants.USER_NAMESPACE, user, mailbox);
 
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(user, 
mailboxPath,
+        mainStepdefs.mailboxProbe.appendMessage(user, mailboxPath,
             
ClassLoader.getSystemResourceAsStream("eml/sameInlinedImages.eml"), new Date(), 
false, new Flags());
 
         attachmentsByMessageId.put(messageName, attachmentId);
@@ -342,7 +341,7 @@ public class DownloadStepdefs {
 
     @When("^\"([^\"]*)\" delete mailbox \"([^\"]*)\"$")
     public void deleteMailboxButNotAttachment(String username, String 
mailboxName) throws Exception {
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).deleteMailbox(MailboxConstants.USER_NAMESPACE,
 username, mailboxName);
+        
mainStepdefs.mailboxProbe.deleteMailbox(MailboxConstants.USER_NAMESPACE, 
username, mailboxName);
     }
 
     @Then("^the user should be authorized$")

http://git-wip-us.apache.org/repos/asf/james-project/blob/0f5a0f26/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/GetMessagesMethodStepdefs.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/GetMessagesMethodStepdefs.java
 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/GetMessagesMethodStepdefs.java
index f7adb27..1c3da93 100644
--- 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/GetMessagesMethodStepdefs.java
+++ 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/GetMessagesMethodStepdefs.java
@@ -104,8 +104,8 @@ public class GetMessagesMethodStepdefs {
     @Given("^the user has a message \"([^\"]*)\" in \"([^\"]*)\" and 
\"([^\"]*)\" mailboxes with subject \"([^\"]*)\", content \"([^\"]*)\"$")
     public void appendMessageInTwoMailboxes(String messageName, String 
mailbox1, String mailbox2, String subject, String content) throws Exception {
         MessageId id = appendMessage(mailbox1, ContentType.noContentType(), 
subject, content, NO_HEADERS);
-        MailboxId mailboxId1 = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox(MailboxConstants.USER_NAMESPACE,
 userStepdefs.lastConnectedUser, mailbox1).getMailboxId();
-        MailboxId mailboxId2 = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox(MailboxConstants.USER_NAMESPACE,
 userStepdefs.lastConnectedUser, mailbox2).getMailboxId();
+        MailboxId mailboxId1 = 
mainStepdefs.mailboxProbe.getMailbox(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, mailbox1).getMailboxId();
+        MailboxId mailboxId2 = 
mainStepdefs.mailboxProbe.getMailbox(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, mailbox2).getMailboxId();
 
         
mainStepdefs.jmapServer.getProbe(JmapGuiceProbe.class).setInMailboxes(id, 
userStepdefs.lastConnectedUser, mailboxId1, mailboxId2);
         messageIdsByName.put(messageName, id);
@@ -138,7 +138,7 @@ public class GetMessagesMethodStepdefs {
     @Given("^the user has a message \"([^\"]*)\" in \"([^\"]*)\" mailbox, 
composed of a multipart with inlined text part and inlined html part$")
     public void appendMessageFromFileInlinedMultipart(String messageName, 
String mailbox) throws Exception {
         ZonedDateTime dateTime = ZonedDateTime.parse("2014-10-30T14:12:00Z");
-        MessageId id = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(userStepdefs.lastConnectedUser,
+        MessageId id = 
mainStepdefs.mailboxProbe.appendMessage(userStepdefs.lastConnectedUser,
                     new MailboxPath(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, mailbox),
                     
ClassLoader.getSystemResourceAsStream("eml/inlinedMultipart.eml"),
                     Date.from(dateTime.toInstant()), false, new Flags())
@@ -148,7 +148,7 @@ public class GetMessagesMethodStepdefs {
 
     private MessageId appendMessage(String mailbox, ContentType contentType, 
String subject, String content, Optional<Map<String, String>> headers) throws 
Exception {
         ZonedDateTime dateTime = ZonedDateTime.parse("2014-10-30T14:12:00Z");
-        return 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(userStepdefs.lastConnectedUser,
+        return 
mainStepdefs.mailboxProbe.appendMessage(userStepdefs.lastConnectedUser,
                 new MailboxPath(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, mailbox),
                 new ByteArrayInputStream(message(contentType, subject, 
content, headers).getBytes(Charsets.UTF_8)),
                 Date.from(dateTime.toInstant()), false, new 
Flags()).getMessageId();
@@ -258,7 +258,7 @@ public class GetMessagesMethodStepdefs {
     private void appendMessage(String messageName, Flags flags) throws 
Exception {
         ZonedDateTime dateTime = ZonedDateTime.parse("2014-10-30T14:12:00Z");
         boolean isRecent = flags.contains(Flags.Flag.RECENT);
-        MessageId id = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(userStepdefs.lastConnectedUser,
+        MessageId id = 
mainStepdefs.mailboxProbe.appendMessage(userStepdefs.lastConnectedUser,
                 new MailboxPath(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, DefaultMailboxes.INBOX),
                 new ByteArrayInputStream("Subject: 
test\r\n\r\ntestmail".getBytes()),
                 Date.from(dateTime.toInstant()), isRecent, flags)
@@ -268,7 +268,7 @@ public class GetMessagesMethodStepdefs {
 
     private void appendMessage(String messageName, String emlFileName) throws 
Exception {
         ZonedDateTime dateTime = ZonedDateTime.parse("2014-10-30T14:12:00Z");
-        MessageId id = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(userStepdefs.lastConnectedUser,
+        MessageId id = 
mainStepdefs.mailboxProbe.appendMessage(userStepdefs.lastConnectedUser,
             new MailboxPath(MailboxConstants.USER_NAMESPACE, 
userStepdefs.lastConnectedUser, DefaultMailboxes.INBOX),
                 ClassLoader.getSystemResourceAsStream(emlFileName),
                 Date.from(dateTime.toInstant()), false, new Flags())

http://git-wip-us.apache.org/repos/asf/james-project/blob/0f5a0f26/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/MainStepdefs.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/MainStepdefs.java
 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/MainStepdefs.java
index c2286f2..e360d71 100644
--- 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/MainStepdefs.java
+++ 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/MainStepdefs.java
@@ -22,6 +22,10 @@ package org.apache.james.jmap.methods.integration.cucumber;
 import org.apache.http.client.utils.URIBuilder;
 import org.apache.james.GuiceJamesServer;
 import org.apache.james.mailbox.model.MessageId;
+import org.apache.james.mailbox.store.probe.MailboxProbe;
+import org.apache.james.modules.MailboxProbeImpl;
+import org.apache.james.probe.DataProbe;
+import org.apache.james.utils.DataProbeImpl;
 import org.apache.james.utils.JmapGuiceProbe;
 
 import com.google.common.base.Charsets;
@@ -32,11 +36,15 @@ import cucumber.runtime.java.guice.ScenarioScoped;
 public class MainStepdefs {
 
     public GuiceJamesServer jmapServer;
+    public DataProbe dataProbe;
+    public MailboxProbe mailboxProbe;
     public Runnable awaitMethod = () -> {};
     public MessageId.Factory messageIdFactory;
     
     public void init() throws Exception {
         jmapServer.start();
+        dataProbe = jmapServer.getProbe(DataProbeImpl.class);
+        mailboxProbe = jmapServer.getProbe(MailboxProbeImpl.class);
     }
     
 

http://git-wip-us.apache.org/repos/asf/james-project/blob/0f5a0f26/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/SetMailboxesMethodStepdefs.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/SetMailboxesMethodStepdefs.java
 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/SetMailboxesMethodStepdefs.java
index 39b7e3f..6e7ee4c 100644
--- 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/SetMailboxesMethodStepdefs.java
+++ 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/SetMailboxesMethodStepdefs.java
@@ -36,7 +36,6 @@ import org.apache.james.mailbox.exception.MailboxException;
 import org.apache.james.mailbox.model.MailboxConstants;
 import org.apache.james.mailbox.model.MailboxPath;
 import org.apache.james.mailbox.store.mail.model.Mailbox;
-import org.apache.james.modules.MailboxProbeImpl;
 
 import com.github.fge.lambdas.Throwing;
 import com.jayway.awaitility.Awaitility;
@@ -66,7 +65,7 @@ public class SetMailboxesMethodStepdefs {
 
     @Given("^mailbox \"([^\"]*)\" with (\\d+) messages$")
     public void mailboxWithMessages(String mailboxName, int messageCount) 
throws Throwable {
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).createMailbox("#private",
 userStepdefs.lastConnectedUser, mailboxName);
+        mainStepdefs.mailboxProbe.createMailbox("#private", 
userStepdefs.lastConnectedUser, mailboxName);
         MailboxPath mailboxPath = new 
MailboxPath(MailboxConstants.USER_NAMESPACE, userStepdefs.lastConnectedUser, 
mailboxName);
         IntStream
             .range(0, messageCount)
@@ -77,14 +76,14 @@ public class SetMailboxesMethodStepdefs {
     private void appendMessage(MailboxPath mailboxPath, int i) throws 
MailboxException {
         String content = "Subject: test" + i + "\r\n\r\n"
                 + "testBody" + i;
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).appendMessage(userStepdefs.lastConnectedUser,
 mailboxPath,
+        
mainStepdefs.mailboxProbe.appendMessage(userStepdefs.lastConnectedUser, 
mailboxPath,
                 new ByteArrayInputStream(content.getBytes()), new Date(), 
false, new Flags());
     }
 
     @When("^renaming mailbox \"([^\"]*)\" to \"([^\"]*)\"")
     public void renamingMailbox(String actualMailboxName, String 
newMailboxName) throws Throwable {
         String username = userStepdefs.lastConnectedUser;
-        Mailbox mailbox = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox("#private", 
userStepdefs.lastConnectedUser, actualMailboxName);
+        Mailbox mailbox = mainStepdefs.mailboxProbe.getMailbox("#private", 
userStepdefs.lastConnectedUser, actualMailboxName);
         String mailboxId = mailbox.getMailboxId().serialize();
         String requestBody =
                 "[" +
@@ -109,9 +108,9 @@ public class SetMailboxesMethodStepdefs {
     @When("^moving mailbox \"([^\"]*)\" to \"([^\"]*)\"$")
     public void movingMailbox(String actualMailboxPath, String 
newParentMailboxPath) throws Throwable {
         String username = userStepdefs.lastConnectedUser;
-        Mailbox mailbox = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox("#private", 
username, actualMailboxPath);
+        Mailbox mailbox = mainStepdefs.mailboxProbe.getMailbox("#private", 
username, actualMailboxPath);
         String mailboxId = mailbox.getMailboxId().serialize();
-        Mailbox parent = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox("#private", 
username, newParentMailboxPath);
+        Mailbox parent = mainStepdefs.mailboxProbe.getMailbox("#private", 
username, newParentMailboxPath);
         String parentId = parent.getMailboxId().serialize();
 
         String requestBody =
@@ -139,7 +138,7 @@ public class SetMailboxesMethodStepdefs {
     public void mailboxContainsMessages(String mailboxName, int messageCount) 
throws Throwable {
         Duration slowPacedPollInterval = Duration.FIVE_HUNDRED_MILLISECONDS;
         String username = userStepdefs.lastConnectedUser;
-        Mailbox mailbox = 
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).getMailbox("#private", 
username, mailboxName);
+        Mailbox mailbox = mainStepdefs.mailboxProbe.getMailbox("#private", 
username, mailboxName);
         String mailboxId = mailbox.getMailboxId().serialize();
 
         
Awaitility.await().atMost(Duration.FIVE_SECONDS).pollDelay(slowPacedPollInterval).pollInterval(slowPacedPollInterval).until(()
 -> {

http://git-wip-us.apache.org/repos/asf/james-project/blob/0f5a0f26/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/UserStepdefs.java
----------------------------------------------------------------------
diff --git 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/UserStepdefs.java
 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/UserStepdefs.java
index fb0aff4..0316f80 100644
--- 
a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/UserStepdefs.java
+++ 
b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/UserStepdefs.java
@@ -30,8 +30,6 @@ import javax.inject.Inject;
 import org.apache.james.jmap.HttpJmapAuthentication;
 import org.apache.james.jmap.api.access.AccessToken;
 import org.apache.james.mailbox.model.MailboxConstants;
-import org.apache.james.modules.MailboxProbeImpl;
-import org.apache.james.utils.DataProbeImpl;
 
 import com.github.fge.lambdas.Throwing;
 import com.google.common.base.Charsets;
@@ -62,7 +60,7 @@ public class UserStepdefs {
 
     @Given("^a domain named \"([^\"]*)\"$")
     public void createDomain(String domain) throws Exception {
-        
mainStepdefs.jmapServer.getProbe(DataProbeImpl.class).addDomain(domain);
+        mainStepdefs.dataProbe.addDomain(domain);
         domains.add(domain);
     }
 
@@ -80,7 +78,7 @@ public class UserStepdefs {
     @Given("^a user \"([^\"]*)\"$")
     public void createUser(String username) throws Exception {
         String password = generatePassword(username);
-        
mainStepdefs.jmapServer.getProbe(DataProbeImpl.class).addUser(username, 
password);
+        mainStepdefs.dataProbe.addUser(username, password);
         passwordByUser.put(username, password);
     }
 
@@ -92,7 +90,7 @@ public class UserStepdefs {
     
     @Given("^\"([^\"]*)\" has a mailbox \"([^\"]*)\"$")
     public void createMailbox(String username, String mailbox) throws 
Throwable {
-        
mainStepdefs.jmapServer.getProbe(MailboxProbeImpl.class).createMailbox(MailboxConstants.USER_NAMESPACE,
 username, mailbox);
+        
mainStepdefs.mailboxProbe.createMailbox(MailboxConstants.USER_NAMESPACE, 
username, mailbox);
     }
 
     


---------------------------------------------------------------------
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