com.bea.commerce.platform.mail
Class MailManager
java.lang.Object
|
+--com.bea.commerce.platform.mail.MailManager
- public class MailManager
- extends java.lang.Object
Command-line interface to manager mail batches, through the
MailService session bean.
Command line arguments include:
- action: Can be "list", "send", or "delete"; defaults to "list".
Without any other args, an action of "list" will list all batches;
combined with a batch name, it will list the messages in that batch.
An action of "send" will send all the messages in the batch; if the
"delete" flag is also present, it will delete the batch after sending.
An action of "delete" will delete the batch and all messages in the batch.
- batch: The name of the batch to list, send, or delete, depending
on the provided action.
- delete: A flag to delete the batch after sending
- providerURL: The URL to use for JNDI lookups; defaults to the
local system
- contextFactory: JNDI Context Factory class; defaults to
weblogic.jndi.WLInitialContextFactory
.
- username: username to connect as. Optional, defaults to "guest".
- password: password to use, if a username is provided.
Method Summary |
protected java.lang.String |
delete(java.lang.String batch,
MailService mailService)
|
protected javax.naming.Context |
getContext(java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
Get context. |
protected MailService |
getMailService(java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
|
void |
handle(java.lang.String[] args)
Handle the interface to the CommerceServiceManager. |
protected java.lang.String |
list(MailService mailService)
|
protected java.lang.String |
listBatch(java.lang.String batch,
MailService mailService)
|
static void |
main(java.lang.String[] args)
|
protected java.lang.StringBuffer |
printAddresses(java.lang.String type,
java.lang.String[] addresses)
|
java.lang.String |
runit(java.lang.String action,
java.lang.String batch,
boolean delete,
java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
|
protected java.lang.String |
send(java.lang.String batch,
boolean delete,
MailService mailService)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PROVIDER_URL
protected static final java.lang.String DEFAULT_PROVIDER_URL
DEFAULT_INITIAL_CONTEXT_FACTORY
protected static final java.lang.String DEFAULT_INITIAL_CONTEXT_FACTORY
MAIL_SERVICE
protected static final java.lang.String MAIL_SERVICE
LIST_ACTION
public static final java.lang.String LIST_ACTION
SEND_ACTION
public static final java.lang.String SEND_ACTION
DELETE_ACTION
public static final java.lang.String DELETE_ACTION
MailManager
public MailManager()
runit
public java.lang.String runit(java.lang.String action,
java.lang.String batch,
boolean delete,
java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
throws java.lang.Exception
listBatch
protected java.lang.String listBatch(java.lang.String batch,
MailService mailService)
throws java.lang.Exception
printAddresses
protected java.lang.StringBuffer printAddresses(java.lang.String type,
java.lang.String[] addresses)
list
protected java.lang.String list(MailService mailService)
throws java.lang.Exception
send
protected java.lang.String send(java.lang.String batch,
boolean delete,
MailService mailService)
throws java.lang.Exception
delete
protected java.lang.String delete(java.lang.String batch,
MailService mailService)
throws java.lang.Exception
handle
public void handle(java.lang.String[] args)
- Handle the interface to the CommerceServiceManager.
- Parameters:
args
-
main
public static void main(java.lang.String[] args)
getMailService
protected MailService getMailService(java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
throws javax.naming.NamingException,
javax.ejb.CreateException,
java.rmi.RemoteException
getContext
protected javax.naming.Context getContext(java.lang.String providerURL,
java.lang.String contextFactory,
java.lang.String username,
java.lang.String password)
throws javax.naming.NamingException
- Get context.
- Parameters:
jndiHome
- providerURL
- contextFactory
- - Returns:
Context
Copyright © 2001 BEA Systems, Inc. All Rights Reserved