Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/alt/javax/mail
In directory usw-pr-cvs1:/tmp/cvs-serv20775/src/j2ee/common/alt/javax/mail
Added Files:
Service.java ServiceImpl.java Session.java SessionImpl.java
Transport.java TransportImpl.java
Log Message:
Added alt.java packages
--- NEW FILE: Service.java ---
package alt.javax.mail;
import javax.mail.URLName;
import javax.mail.MessagingException;
import javax.mail.event.ConnectionListener;
public interface Service {
public void connect() throws MessagingException;
public void connect(String host, String user, String password) throws MessagingException;
public void connect(String host, int port, String user, String password) throws MessagingException;
public boolean isConnected();
public void close() throws MessagingException;
public URLName getURLName();
public void addConnectionListener(ConnectionListener connectionListener);
public void removeConnectionListener(ConnectionListener connectionListener);
public String toString();
}
--- NEW FILE: ServiceImpl.java ---
package alt.javax.mail;
import javax.mail.MessagingException;
import javax.mail.URLName;
import javax.mail.event.ConnectionListener;
public class ServiceImpl implements Service {
private final javax.mail.Service service;
public ServiceImpl(javax.mail.Service service){
this.service = service;
}
public void connect() throws MessagingException{
service.connect();
}
public void connect(String host, String user, String password)
throws MessagingException{
service.connect(host, user, password);
}
public void connect(String host, int port, String user, String password)
throws MessagingException{
service.connect(host, port, user, password);
}
public boolean isConnected(){
return service.isConnected();
}
public void close() throws MessagingException{
service.close();
}
public URLName getURLName(){
return service.getURLName();
}
public void addConnectionListener(ConnectionListener connectionListener){
service.addConnectionListener(connectionListener);
}
public void removeConnectionListener(ConnectionListener connectionListener){
service.removeConnectionListener(connectionListener);
}
public String toString(){
return service.toString();
}
}
--- NEW FILE: Session.java ---
package alt.javax.mail;
import java.util.Properties;
import javax.mail.NoSuchProviderException;
import javax.mail.MessagingException;
import javax.mail.Authenticator;
import javax.mail.Provider;
import javax.mail.Store;
import javax.mail.URLName;
import javax.mail.Folder;
import alt.javax.mail.Transport;
import javax.mail.Address;
import javax.mail.PasswordAuthentication;
public interface Session {
public Session getInstance(Properties props, Authenticator
authenticator);
public Session getInstance(Properties props);
public Session getDefaultInstance(Properties props, Authenticator
authenticator);
public Session getDefaultInstance(Properties props);
public void setDebug(boolean debug);
public boolean getDebug();
public Provider getProviders()[];
public Provider getProvider(String protocol) throws NoSuchProviderException;
public void setProvider(Provider provider) throws NoSuchProviderException;
public Store getStore() throws NoSuchProviderException;
public Store getStore(String protocol) throws NoSuchProviderException;
public Store getStore(URLName url) throws NoSuchProviderException;
public Store getStore(Provider provider) throws NoSuchProviderException;
public Folder getFolder(URLName url) throws MessagingException;
public Transport getTransport() throws NoSuchProviderException;
public Transport getTransport(String protocol) throws NoSuchProviderException;
public Transport getTransport(URLName url) throws NoSuchProviderException;
public Transport getTransport(Provider provider) throws NoSuchProviderException;
public Transport getTransport(Address address) throws NoSuchProviderException;
public void setPasswordAuthentication(URLName url, PasswordAuthentication pw);
public PasswordAuthentication getPasswordAuthentication(URLName url);
public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName);
public Properties getProperties();
public String getProperty(String name);
public javax.mail.Session getWrappedSession();
}
--- NEW FILE: SessionImpl.java ---
package alt.javax.mail;
import java.util.Properties;
import javax.mail.NoSuchProviderException;
import javax.mail.MessagingException;
import javax.mail.Authenticator;
import javax.mail.Provider;
import javax.mail.Store;
import javax.mail.URLName;
import javax.mail.Folder;
import alt.javax.mail.Transport;
import javax.mail.Address;
import javax.mail.PasswordAuthentication;
public class SessionImpl implements Session {
private final javax.mail.Session session;
public SessionImpl(javax.mail.Session session){
this.session = session;
}
public Session getInstance(Properties props, Authenticator
authenticator){
return new SessionImpl(session.getInstance(props, authenticator));
}
public Session getInstance(Properties props){
return new SessionImpl(session.getInstance(props));
}
public Session getDefaultInstance(Properties props, Authenticator
authenticator){
return new SessionImpl(session.getDefaultInstance(
props, authenticator));
}
public Session getDefaultInstance(Properties props){
return new SessionImpl(session.getDefaultInstance( props));
}
public void setDebug(boolean debug){
}
public boolean getDebug(){
return session.getDebug();
}
public Provider getProviders()[]{
return session.getProviders();
}
public Provider getProvider(String protocol) throws NoSuchProviderException{
return session.getProvider(protocol);
}
public void setProvider(Provider provider) throws NoSuchProviderException{
session.setProvider(provider);
}
public Store getStore() throws NoSuchProviderException{
return session.getStore();
}
public Store getStore(String protocol) throws NoSuchProviderException{
return session.getStore(protocol);
}
public Store getStore(URLName url) throws NoSuchProviderException{
return session.getStore(url);
}
public Store getStore(Provider provider) throws NoSuchProviderException{
return session.getStore(provider);
}
public Folder getFolder(URLName url) throws MessagingException{
return session.getFolder(url);
}
public Transport getTransport() throws NoSuchProviderException{
return new TransportImpl(session.getTransport());
}
public Transport getTransport(String protocol) throws NoSuchProviderException{
return new TransportImpl(session.getTransport(protocol));
}
public Transport getTransport(URLName url) throws NoSuchProviderException{
return new TransportImpl(session.getTransport(url));
}
public Transport getTransport(Provider provider) throws NoSuchProviderException{
return new TransportImpl(session.getTransport(provider));
}
public Transport getTransport(Address address) throws NoSuchProviderException{
return new TransportImpl(session.getTransport(address));
}
public void setPasswordAuthentication(URLName url, PasswordAuthentication pw){
session.setPasswordAuthentication(url, pw);
}
public PasswordAuthentication getPasswordAuthentication(URLName url){
return session.getPasswordAuthentication(url);
}
public PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress addr, int port, String protocol, String prompt, String defaultUserName){
return session.requestPasswordAuthentication(addr, port, protocol,
prompt, defaultUserName);
}
public Properties getProperties(){
return session.getProperties();
}
public String getProperty(String name){
return session.getProperty(name);
}
public javax.mail.Session getWrappedSession(){
return session;
}
}
--- NEW FILE: Transport.java ---
package alt.javax.mail;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Address;
import javax.mail.event.TransportListener;
public interface Transport extends Service {
public void send(Message message) throws MessagingException;
public void send(Message message, Address[] addresses)
throws MessagingException;
public void sendMessage(Message message, Address[] addresses)
throws MessagingException;
public void addTransportListener(TransportListener transportListener);
public void removeTransportListener(TransportListener transportListener);
}
--- NEW FILE: TransportImpl.java ---
package alt.javax.mail;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Address;
import javax.mail.event.TransportListener;
public class TransportImpl extends ServiceImpl implements Transport {
private final javax.mail.Transport transport;
public TransportImpl(javax.mail.Transport transport){
super(transport);
this.transport = transport;
}
public void send(Message message) throws MessagingException{
transport.send(message);
}
public void send(Message message, Address[] addresses)
throws MessagingException{
transport.send(message, addresses);
}
public void sendMessage(Message message, Address[] addresses)
throws MessagingException{
transport.sendMessage(message, addresses);
}
public void addTransportListener(TransportListener transportListener){
transport.addTransportListener(transportListener);
}
public void removeTransportListener(TransportListener transportListener){
transport.removeTransportListener(transportListener);
}
}
|