ConfigurationContext configContext =
builder.buildConfigurationContext(org.apache.axis2.Constants.TESTING_REPOSITORY);
TransportInDescription transportIn =
new TransportInDescription(new QName(Constants.TRANSPORT_MAIL));
transportIn.addParameter(new ParameterImpl("transport.mail.pop3.host", "127.0.0.1"));
transportIn.addParameter(new ParameterImpl("transport.mail.pop3.user", "client@127.0.0.1"));
transportIn.addParameter(new ParameterImpl("transport.mail.pop3.password", "axis2"));
transportIn.addParameter(new ParameterImpl("transport.mail.pop3.port", "1134"));
transportIn.addParameter(
new ParameterImpl("transport.mail.replyToAddress", "client@127.0.0.1"));
transportIn.setReciver(new SimpleMailListener());
transportIn.getReciever().init(configContext,transportIn);
TransportOutDescription transportOut =
new TransportOutDescription(new QName(Constants.TRANSPORT_MAIL));
transportOut.addParameter(new ParameterImpl("transport.mail.smtp.host", "127.0.0.1"));
transportOut.addParameter(new ParameterImpl("transport.mail.smtp.user", "client"));
transportOut.addParameter(new ParameterImpl("transport.mail.smtp.password", "axis2"));
transportOut.addParameter(new ParameterImpl("transport.mail.smtp.port", "1049"));
transportOut.setSender(new MailTransportSender());
transportOut.getSender().init(configContext,transportOut);
configContext.getAxisConfiguration().addTransportIn(transportIn);
configContext.getAxisConfiguration().addTransportOut(transportOut);