You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2003/08/28 15:06:49 UTC
cvs commit: incubator-geronimo/modules/mail/src/test/org/apache/geronimo/mail/smtp SMTPTransportTest.java
jdillon 2003/08/28 06:06:49
Added: modules/mail/src/java/org/apache/geronimo/mail
AbstractFolder.java AbstractStore.java
AbstractTransport.java
modules/mail/src/java/org/apache/geronimo/mail/imap
IMAPFolder.java IMAPStore.java
modules/mail/src/java/org/apache/geronimo/mail/pop3
POP3Folder.java POP3Store.java
modules/mail/src/java/org/apache/geronimo/mail/smtp
SMTPTransport.java
modules/mail/src/test/org/apache/geronimo/mail
AbstractFolderTest.java
modules/mail/src/test/org/apache/geronimo/mail/imap
IMAPFolderTest.java
modules/mail/src/test/org/apache/geronimo/mail/pop3
POP3FolderTest.java
modules/mail/src/test/org/apache/geronimo/mail/smtp
SMTPTransportTest.java
Log:
o Applied patch GERONIMO-28 by Alex Blewitt
Revision Changes Path
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/AbstractFolder.java
Index: AbstractFolder.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Store;
import javax.mail.URLName;
/**
* Apache implementation of a generic {@link Folder}. May be subclassed for optimisation for specific protocols.
* This stores messages using an internal {@link List}, and allows messages to be cached inside the folder.
* Note that the messages do not have to be present or fully loaded; it is possible that a message
* will only contain the message ID and be loaded dynamically on request.
* <p>
* Whilst it is possible for other implementations to override {@link Folder} directly, this provides common
* methods that allow for easier implementation. Subclasses should implement the abstract methods
* from {@link Folder} and the <code>doXxxx()</code> that this requires in order to facilitate creation
* of future folder types.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public abstract class AbstractFolder extends Folder {
/**
* Used for converting a list into a folder
*/
private static final Message[] MESSAGE_ARRAY = new Message[0];
/**
* The list that holds the messages for this folder.
* Note that due to a list being implemented, it is not possible to have (say) message 1 cached and message 3 cached, without
* also caching message 2. If this is changed to provide a SortedSet based on Integer keys, this may be more efficient.
*/
// TODO Investigate migration to a SortedSet. Implementations should not assume that this is a list.
private List _messages = new LinkedList();
/**
* The name of this folder.
*/
private URLName _name;
/**
* Create a new folder associated with the given {@link Store}
* @param store the {@link Store} this folder is associated with
* @param name the name of this folder
*/
public AbstractFolder(Store store, URLName name) {
super(store);
_name = name;
}
/**
* Runs through the array of messages and appends them onto the folder using {@link #add(Message)}.
* @param messages the array of messages to add.
*/
public void appendMessages(Message[] messages) throws MessagingException {
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
_messages.add(message);
}
}
/**
* Closes the folder, and if <code>expunge</code>, then automatically expunges prior to closure.
* Afterwards calls doClose() as a hook to the underlying implementation to do the real close operation.
*/
public void close(boolean expunge) throws MessagingException {
if (expunge) {
expunge();
}
doClose();
}
/* (non-Javadoc)
* @see javax.mail.Folder#delete(boolean)
*/
public boolean delete(boolean recurse) throws MessagingException {
_messages = new LinkedList();
// TODO This is implemented badly; it doesn't delete the messages from the folder!
for (int i = 0; i < _messages.size(); i++) {
doDelete(i);
}
return true;
}
/**
* Implemented by the provider, to close the folder. An expunge will already have
* been performed if required.
* @throws MessagingException if an error occurs during closure.
*/
protected abstract void doClose() throws MessagingException;
/**
* Implemented by subclasses to actually delete a message from the store. This is then removed from the
* folder's message cache.
* @param id the message number to delete
* @return the newly-created message from the store
* @throws MessagingException in case of any error
*/
protected abstract void doDelete(int id) throws MessagingException;
/**
* Implemented by subclasses to actually load a message from the store. This is then cached in
* the itnernal folder.
* Note that the message returned does not need to be fully loaded; it can be a placeholder with
* the message id only and dynamically access the rest of the message when required.
* @param id the message number to use
* @return the newly-created message from the store
* @throws MessagingException in case of any error
*/
protected abstract Message doGetMessage(int id) throws MessagingException;
/**
* Implemented by subclasses to perform a rename operation. Called by renameTo(),
* and if successful, the name is update.
* @param newName the new name to use
*/
protected abstract void doOpen(int newMode) throws MessagingException;
/**
* Implemented by subclasses to perform a rename operation. Called by renameTo(),
* and if successful, the name is update.
* @param newName the new name to use
* @return true if the folder is renamed; false otherwise.
*/
protected abstract boolean doRenameTo(Folder newName);
/**
* Renumber message with new ID after an expunge occurs.
* Since the Message#setMessageNumber is protected, there cannot be an
* implementation that provides it. However, subclasses that use
* their own implementation of Message (e.g. POP3Message) can set up
* the setMessageNumber to be protected, and thus available in the
* local package. This method implementation is likely to look like:
*
* <pre>
* protected void doRenumberMessageTo(Message message, int id) throws MessagingException {
* ((POP3Message)message).setMessageNumber(id);
* }
* </pre>
*
* Note that this cannot be done generically in the superclass since there is no way
* of making the <code>setMessageNumber()</code> method visible to this class without
* violating the JavaMail spec.
* @param message the message to renumber
* @param id the message id
*/
protected abstract void doRenumberMessageTo(Message message, int id)
throws MessagingException;
/**
* Runs through a list of messages, and removes them from the internal list
* of messages. Calls
*/
public Message[] expunge() throws MessagingException {
Iterator it = _messages.iterator();
List result = new LinkedList();
while (it.hasNext()) {
Message message = (Message) it.next();
if (message.isSet(Flags.Flag.DELETED)) {
it.remove();
result.add(message);
}
}
// run through and renumber the messages
for (int i = 0; i < _messages.size(); i++) {
Message message = (Message) _messages.get(i);
doRenumberMessageTo(message, i);
// message.setMessageNumber(i);
}
return (Message[]) result.toArray(MESSAGE_ARRAY);
}
/**
* Returns the full URLName of this folder
* @return the full URLName of this folder
*/
public String getFullName() {
return _name.toString();
}
/* (non-Javadoc)
* @see javax.mail.Folder#getMessage(int)
*/
public Message getMessage(int id) throws MessagingException {
// TODO Put in faulting to dynamically load message if not present
return (Message) _messages.get(id);
}
/**
* Returns just the name portion of the URLName
*/
public String getName() {
return _name.getFile();
}
/**
* Uses '<code>/</code>' as the separator. This may be overriden by subclases, but is a sensible default.
*/
public char getSeparator() throws MessagingException {
return '/';
}
/**
* Returns {@link HOLDS_MESSAGES}. Override if the server supports folders {@link HOLDS_FOLDERS}
* instead/as well.
*/
public int getType() throws MessagingException {
return HOLDS_MESSAGES;
}
/* (non-Javadoc)
* @see javax.mail.Folder#hasNewMessages()
*/
public boolean hasNewMessages() throws MessagingException {
// TODO Implement
return false;
}
/* (non-Javadoc)
* @see javax.mail.Folder#list(java.lang.String)
*/
public Folder[] list(String pattern) throws MessagingException {
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#open(int)
*/
public void open(int newMode) throws MessagingException {
doOpen(newMode);
mode = newMode;
// if the open works, then do the assignment; otherwise, leave as-is
}
/* (non-Javadoc)
* @see javax.mail.Folder#renameTo(javax.mail.Folder)
*/
public boolean renameTo(Folder newName) throws MessagingException {
if (doRenameTo(newName)) {
_name = ((AbstractFolder) newName)._name;
return true;
} else {
return false;
}
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/AbstractStore.java
Index: AbstractStore.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail;
import javax.mail.Folder;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.URLName;
/**
* Apache implementation of a generic store. May be subclassed for optimisation for specific protocols.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public abstract class AbstractStore extends Store {
/**
* @param session the {@link Session} this store is associated with
* @param name the @{link URLName} of this store
*/
public AbstractStore(Session session, URLName name) {
super(session, name);
}
/**
* Returns the folder called <code>INBOX</code> unless a subclass overrides it
*/
public Folder getDefaultFolder() throws MessagingException {
// look for folder INBOX, which is usually the default
return getFolder("INBOX");
}
/**
* Delegates the method to the new URLName class
*/
public Folder getFolder(String name) throws MessagingException {
return getFolder(new URLName(name));
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/AbstractTransport.java
Index: AbstractTransport.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.URLName;
/**
* Apache implementation of a generic transport. May be subclassed for optimisation for specific protocols.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public abstract class AbstractTransport extends Transport {
/**
* Create a Transport against the given session and name
* @param session the {@link Session} this transport is associated with
* @param name the @{link URLName} of this transport
*/
public AbstractTransport(Session session, URLName name) {
super(session, name);
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/imap/IMAPFolder.java
Index: IMAPFolder.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.imap;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Store;
import javax.mail.URLName;
import org.apache.geronimo.mail.AbstractFolder;
/**
* Represents an Apache implementation of an IMAP folder.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class IMAPFolder extends AbstractFolder {
/**
* Create a new IMAP folder associated with the given store
* @param store the {@link Store} that this folder is a part of
* @param name the name of this folder
*/
public IMAPFolder(Store store, URLName name) {
super(store,name);
}
/* (non-Javadoc)
* @see javax.mail.Folder#create(int)
*/
public boolean create(int type) throws MessagingException {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doClose()
*/
protected void doClose() throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doDelete(int)
*/
protected void doDelete(int id) throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doGetMessage(int)
*/
protected Message doGetMessage(int id) throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doRenameTo(javax.mail.Folder)
*/
protected boolean doRenameTo(Folder newName) {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doRenumberMessageTo(javax.mail.Message, int)
*/
protected void doRenumberMessageTo(Message message, int id) throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.mail.Folder#exists()
*/
public boolean exists() throws MessagingException {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getFolder(java.lang.String)
*/
public Folder getFolder(String name) throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getMessageCount()
*/
public int getMessageCount() throws MessagingException {
// TODO Auto-generated method stub
return 0;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getParent()
*/
public Folder getParent() throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getPermanentFlags()
*/
public Flags getPermanentFlags() {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#isOpen()
*/
public boolean isOpen() {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see javax.mail.Folder#open(int)
*/
public void doOpen(int newMode) throws MessagingException {
// TODO Auto-generated method stub
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/imap/IMAPStore.java
Index: IMAPStore.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.imap;
import javax.mail.Folder;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.URLName;
import org.apache.geronimo.mail.AbstractStore;
/**
* Represents the Apache implementation of the IMAP Store.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class IMAPStore extends AbstractStore {
/**
* Create a new IMAP store
* @param session the session to be associated with
* @param name the name of this store
*/
public IMAPStore(Session session, URLName name) {
super(session, name);
}
/* (non-Javadoc)
* @see javax.mail.Store#getFolder(javax.mail.URLName)
*/
public Folder getFolder(URLName name) throws MessagingException {
return new IMAPFolder(this,name);
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/pop3/POP3Folder.java
Index: POP3Folder.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.pop3;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Store;
import javax.mail.URLName;
import org.apache.geronimo.mail.AbstractFolder;
/**
* Represents an Apache implementation of a POP3 folder.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class POP3Folder extends AbstractFolder {
/**
* Create a new POP3 folder associated with the given store
* @param store the {@link Store} that this folder is a part of
* @param name the name of this folder
*/
public POP3Folder(Store store, URLName name) {
super(store,name);
}
/* (non-Javadoc)
* @see javax.mail.Folder#create(int)
*/
public boolean create(int type) throws MessagingException {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doClose()
*/
protected void doClose() throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doDelete(int)
*/
protected void doDelete(int id) throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doGetMessage(int)
*/
protected Message doGetMessage(int id) throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doRenameTo(javax.mail.Folder)
*/
protected boolean doRenameTo(Folder newName) {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see org.apache.geronimo.mail.AbstractFolder#doRenumberMessageTo(javax.mail.Message, int)
*/
protected void doRenumberMessageTo(Message message, int id) throws MessagingException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.mail.Folder#exists()
*/
public boolean exists() throws MessagingException {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getFolder(java.lang.String)
*/
public Folder getFolder(String name) throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getMessageCount()
*/
public int getMessageCount() throws MessagingException {
// TODO Auto-generated method stub
return 0;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getParent()
*/
public Folder getParent() throws MessagingException {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#getPermanentFlags()
*/
public Flags getPermanentFlags() {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see javax.mail.Folder#isOpen()
*/
public boolean isOpen() {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see javax.mail.Folder#open(int)
*/
protected void doOpen(int newMode) throws MessagingException {
// TODO Auto-generated method stub
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/pop3/POP3Store.java
Index: POP3Store.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.pop3;
import javax.mail.Folder;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.URLName;
import org.apache.geronimo.mail.AbstractStore;
/**
* Represents the Apache implementation of the POP3 Store.
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class POP3Store extends AbstractStore {
/**
* Create a new POP3 store
* @param session the session to be associated with
* @param name the name of this store
*/
public POP3Store(Session session, URLName name) {
super(session, name);
}
/* (non-Javadoc)
* @see javax.mail.Store#getFolder(javax.mail.URLName)
*/
public Folder getFolder(URLName name) throws MessagingException {
return new POP3Folder(this,name);
}
}
1.1 incubator-geronimo/modules/mail/src/java/org/apache/geronimo/mail/smtp/SMTPTransport.java
Index: SMTPTransport.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.smtp;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.URLName;
import org.apache.geronimo.mail.AbstractTransport;
/**
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class SMTPTransport extends AbstractTransport {
/**
* @param session
* @param name
*/
public SMTPTransport(Session session, URLName name) {
super(session, name);
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see javax.mail.Transport#sendMessage(javax.mail.Message, javax.mail.Address[])
*/
public void sendMessage(Message message, Address[] addresses)
throws MessagingException {
// TODO Auto-generated method stub
}
}
1.1 incubator-geronimo/modules/mail/src/test/org/apache/geronimo/mail/AbstractFolderTest.java
Index: AbstractFolderTest.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail;
import junit.framework.TestCase;
/**
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class AbstractFolderTest extends TestCase {
}
1.1 incubator-geronimo/modules/mail/src/test/org/apache/geronimo/mail/imap/IMAPFolderTest.java
Index: IMAPFolderTest.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.imap;
import junit.framework.TestCase;
/**
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class IMAPFolderTest extends TestCase {
}
1.1 incubator-geronimo/modules/mail/src/test/org/apache/geronimo/mail/pop3/POP3FolderTest.java
Index: POP3FolderTest.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.pop3;
import junit.framework.TestCase;
/**
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class POP3FolderTest extends TestCase {
}
1.1 incubator-geronimo/modules/mail/src/test/org/apache/geronimo/mail/smtp/SMTPTransportTest.java
Index: SMTPTransportTest.java
===================================================================
/* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Apache" and "Apache Software Foundation" and
* "Apache Geronimo" must not be used to endorse or promote products
* derived from this software without prior written permission. For
* written permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* "Apache Geronimo", nor may "Apache" appear in their name, without
* prior written permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
* ====================================================================
*/
package org.apache.geronimo.mail.smtp;
import junit.framework.TestCase;
/**
* @version $Revision: 1.1 $ $Date: 2003/08/28 13:06:49 $
*/
public class SMTPTransportTest extends TestCase {
}