Example usage for org.apache.commons.net.pop3 POP3Reply OK

List of usage examples for org.apache.commons.net.pop3 POP3Reply OK

Introduction

In this page you can find the example usage for org.apache.commons.net.pop3 POP3Reply OK.

Prototype

int OK

To view the source code for org.apache.commons.net.pop3 POP3Reply OK.

Click Source Link

Document

The reply code indicating success of an operation.

Usage

From source file:me.schiz.jmeter.protocol.pop3.sampler.POP3Sampler.java

private void setSuccessfulByResponseCode(SampleResult sr, int rc) {
    if (rc == POP3Reply.OK) {
        sr.setResponseCode(RC_200);/*from w  w w . j  av  a 2 s.  c  o m*/
        sr.setSuccessful(true);
    } else if (rc == POP3Reply.OK_INT) {
        sr.setResponseCode(RC_354);
        sr.setSuccessful(true);
    } else {
        sr.setResponseCode(RC_500);
        sr.setSuccessful(false);
    }
}

From source file:org.apache.james.pop3server.POP3ServerTest.java

@Test
public void testCapa() throws Exception {
    finishSetUp(pop3Configuration);

    pop3Client = new POP3Client();
    pop3Client.connect("127.0.0.1", pop3Port);

    String pass = "password";
    usersRepository.addUser("foo", pass);

    assertEquals(POP3Reply.OK, pop3Client.sendCommand("CAPA"));

    pop3Client.getAdditionalReply();//from   w  w w  .  jav a 2  s  . c o  m
    pop3Client.getReplyString();
    List<String> replies = Arrays.asList(pop3Client.getReplyStrings());

    assertTrue("contains USER", replies.contains("USER"));

    pop3Client.login("foo", pass);
    assertEquals(POP3Reply.OK, pop3Client.sendCommand("CAPA"));

    pop3Client.getAdditionalReply();
    pop3Client.getReplyString();
    replies = Arrays.asList(pop3Client.getReplyStrings());
    assertTrue("contains USER", replies.contains("USER"));
    assertTrue("contains UIDL", replies.contains("UIDL"));
    assertTrue("contains TOP", replies.contains("TOP"));

}

From source file:org.apache.james.protocols.pop3.AbstractPOP3ServerTest.java

@Test
public void testAPop() throws Exception {
    InetSocketAddress address = new InetSocketAddress("127.0.0.1", TestUtils.getFreePort());

    ProtocolServer server = null;//from  w  ww  .  java2s .c  o  m
    try {
        TestApopCmdHandler handler = new TestApopCmdHandler();
        server = createServer(createProtocol(handler), address);
        server.bind();

        POP3Client client = createClient();
        client.connect(address.getAddress().getHostAddress(), address.getPort());
        String welcomeMessage = client.getReplyString();

        // check for valid syntax that include all info needed for APOP
        assertThat(welcomeMessage.trim()).matches(Pattern.compile("\\+OK \\<-?\\d+\\.\\d+@.+\\> .+"));

        assertThat(client.sendCommand("APOP invalid invalid")).isEqualTo(POP3Reply.ERROR);

        handler.add("valid", new MockMailbox("id"));
        assertThat(client.sendCommand("APOP valid valid")).isEqualTo(POP3Reply.OK);

        assertThat(client.logout()).isTrue();

    } finally {
        if (server != null) {
            server.unbind();
        }
    }

}

From source file:org.apache.james.protocols.pop3.AbstractStartTlsPOP3ServerTest.java

@Test
public void testStartTls() throws Exception {
    InetSocketAddress address = new InetSocketAddress("127.0.0.1", TestUtils.getFreePort());

    ProtocolServer server = null;/*from  www  . jav  a 2 s. c  o m*/
    try {
        String identifier = "id";
        TestPassCmdHandler handler = new TestPassCmdHandler();

        handler.add("valid", new MockMailbox(identifier));
        server = createServer(createProtocol(handler), address,
                Encryption.createStartTls(BogusSslContextFactory.getServerContext()));
        server.bind();

        POP3SClient client = createClient();
        client.connect(address.getAddress().getHostAddress(), address.getPort());

        // TODO: Make use of client.capa() once possible
        //       See NET-438
        assertEquals(POP3Reply.OK, client.sendCommand("CAPA"));
        client.getAdditionalReply();

        boolean startTlsCapa = false;
        for (String cap : client.getReplyStrings()) {
            if (cap.equalsIgnoreCase("STLS")) {
                startTlsCapa = true;
                break;
            }
        }
        assertTrue(startTlsCapa);

        assertTrue(client.execTLS());
        // TODO: Reenable when commons-net 3.1.0 was released
        //       See NET-430
        //
        //assertTrue(client.logout());
        client.disconnect();

    } finally {
        if (server != null) {
            server.unbind();
        }
    }

}