Search in sources :

Example 1 with MailPop3DataSource

use of com.zimbra.soap.mail.type.MailPop3DataSource in project zm-mailbox by Zimbra.

the class TestPurgeDataSource method createDataSources.

private void createDataSources() throws ServiceException {
    CreateDataSourceRequest req = new CreateDataSourceRequest();
    MailImapDataSource imap = new MailImapDataSource();
    imap.setUsername(IMAP_ACCOUNT_NAME_1);
    imap.setPassword("test123");
    imap.setEnabled(true);
    imap.setHost("localhost");
    imap.setPort(Integer.valueOf(TestUtil.getServerAttr(Provisioning.A_zimbraImapBindPort)));
    imap.setConnectionType(ConnectionType.cleartext);
    imap.setFolderId(imapDsFolder1Id);
    imap.setName(IMAP_DS_NAME_1);
    req.setDataSource(imap);
    CreateDataSourceResponse resp = mbox.invokeJaxb(req);
    imapDsId1 = resp.getDataSource().getId();
    req = new CreateDataSourceRequest();
    imap = new MailImapDataSource();
    imap.setUsername(IMAP_ACCOUNT_NAME_2);
    imap.setPassword("test123");
    imap.setEnabled(true);
    imap.setHost("localhost");
    imap.setPort(Integer.valueOf(TestUtil.getServerAttr(Provisioning.A_zimbraImapBindPort)));
    imap.setConnectionType(ConnectionType.cleartext);
    imap.setFolderId(imapDsFolder2Id);
    imap.setName(IMAP_DS_NAME_2);
    req.setDataSource(imap);
    resp = mbox.invokeJaxb(req);
    imapDsId2 = resp.getDataSource().getId();
    req = new CreateDataSourceRequest();
    MailPop3DataSource pop3 = new MailPop3DataSource();
    pop3.setUsername(POP3_ACCOUNT_NAME);
    pop3.setPassword("test123");
    pop3.setEnabled(true);
    pop3.setHost("localhost");
    pop3.setPort(Integer.valueOf(TestUtil.getServerAttr(Provisioning.A_zimbraPop3BindPort)));
    pop3.setConnectionType(ConnectionType.cleartext);
    pop3.setFolderId(pop3DsFolderId);
    pop3.setName(POP3_DS_NAME);
    pop3.setLeaveOnServer(true);
    req.setDataSource(pop3);
    resp = mbox.invokeJaxb(req);
    pop3DsId = resp.getDataSource().getId();
}
Also used : CreateDataSourceResponse(com.zimbra.soap.mail.message.CreateDataSourceResponse) MailImapDataSource(com.zimbra.soap.mail.type.MailImapDataSource) MailPop3DataSource(com.zimbra.soap.mail.type.MailPop3DataSource) CreateDataSourceRequest(com.zimbra.soap.mail.message.CreateDataSourceRequest)

Example 2 with MailPop3DataSource

use of com.zimbra.soap.mail.type.MailPop3DataSource in project zm-mailbox by Zimbra.

the class TestAccess method buildCeateDataSourceRequest.

private CreateDataSourceRequest buildCeateDataSourceRequest(String dateSourceName) throws Exception {
    MailPop3DataSource dataSource = new MailPop3DataSource();
    dataSource.setName(dateSourceName);
    dataSource.setEnabled(Boolean.TRUE);
    dataSource.setMdsConnectionType(MdsConnectionType.ssl);
    dataSource.setHost("pop3.google.com");
    dataSource.setPort(8888);
    dataSource.setUsername("my-pop3-name");
    dataSource.setPassword("my-pop3-password");
    dataSource.setFolderId(createFolderAndReturnFolderId());
    CreateDataSourceRequest req = new CreateDataSourceRequest();
    req.setDataSource(dataSource);
    return req;
}
Also used : MailPop3DataSource(com.zimbra.soap.mail.type.MailPop3DataSource) CreateDataSourceRequest(com.zimbra.soap.mail.message.CreateDataSourceRequest)

Example 3 with MailPop3DataSource

use of com.zimbra.soap.mail.type.MailPop3DataSource in project zm-mailbox by Zimbra.

the class TestDataSource method createPop3DataSource.

public static String createPop3DataSource(ZMailbox shareeMbox, String sharedAcctName, String dsFolderId) throws ServiceException {
    CreateDataSourceRequest req = new CreateDataSourceRequest();
    MailPop3DataSource pop3 = new MailPop3DataSource();
    pop3.setUsername(sharedAcctName);
    pop3.setPassword("test123");
    pop3.setEnabled(true);
    pop3.setHost("localhost");
    pop3.setPort(Integer.valueOf(TestUtil.getServerAttr(Provisioning.A_zimbraPop3BindPort)));
    pop3.setConnectionType(ConnectionType.cleartext);
    pop3.setFolderId(dsFolderId);
    pop3.setName("pop3datasource1");
    req.setDataSource(pop3);
    CreateDataSourceResponse resp = shareeMbox.invokeJaxb(req);
    return resp.getDataSource().getId();
}
Also used : CreateDataSourceResponse(com.zimbra.soap.mail.message.CreateDataSourceResponse) MailPop3DataSource(com.zimbra.soap.mail.type.MailPop3DataSource) CreateDataSourceRequest(com.zimbra.soap.mail.message.CreateDataSourceRequest)

Aggregations

CreateDataSourceRequest (com.zimbra.soap.mail.message.CreateDataSourceRequest)3 MailPop3DataSource (com.zimbra.soap.mail.type.MailPop3DataSource)3 CreateDataSourceResponse (com.zimbra.soap.mail.message.CreateDataSourceResponse)2 MailImapDataSource (com.zimbra.soap.mail.type.MailImapDataSource)1