removed obsolete classes
This commit is contained in:
@ -1,138 +0,0 @@
|
||||
package de.muehlencord.shared.account.business.mail;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
import javax.ejb.EJBHome;
|
||||
import javax.ejb.EJBLocalHome;
|
||||
import javax.jms.ConnectionFactory;
|
||||
import javax.jms.Destination;
|
||||
import javax.naming.InitialContext;
|
||||
import javax.naming.NamingException;
|
||||
import javax.rmi.PortableRemoteObject;
|
||||
import javax.sql.DataSource;
|
||||
import javax.mail.Session;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Raimund
|
||||
*/
|
||||
public class MailServiceLocator {
|
||||
|
||||
private InitialContext ic;
|
||||
|
||||
public MailServiceLocator() {
|
||||
try {
|
||||
ic = new InitialContext();
|
||||
} catch (NamingException ne) {
|
||||
throw new RuntimeException(ne);
|
||||
}
|
||||
}
|
||||
|
||||
private Object lookup(String jndiName) throws NamingException {
|
||||
return ic.lookup(jndiName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Will get the ejb Local home factory. Clients need to cast to the type of
|
||||
* EJBHome they desire.
|
||||
*
|
||||
* @param jndiHomeName jndi home name matching the requested local home
|
||||
* @return the Local EJB Home corresponding to the homeName
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public EJBLocalHome getLocalHome(String jndiHomeName) throws NamingException {
|
||||
return (EJBLocalHome) lookup(jndiHomeName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Will get the ejb Remote home factory. Clients need to cast to the type of
|
||||
* EJBHome they desire.
|
||||
*
|
||||
* @param jndiHomeName jndi home name matching the requested remote home
|
||||
* @param className desired type of the object
|
||||
* @return the EJB Home corresponding to the homeName
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public EJBHome getRemoteHome(String jndiHomeName, Class className) throws NamingException {
|
||||
Object objref = lookup(jndiHomeName);
|
||||
return (EJBHome) PortableRemoteObject.narrow(objref, className);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method helps in obtaining the JMS connection factory.
|
||||
*
|
||||
* @param connFactoryName name of the connection factory
|
||||
* @return the factory for obtaining JMS connection
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public ConnectionFactory getConnectionFactory(String connFactoryName) throws NamingException {
|
||||
return (ConnectionFactory) lookup(connFactoryName);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method obtains the topic itself for a caller.
|
||||
*
|
||||
* @param destName destination name
|
||||
* @return the Topic Destination to send messages to
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public Destination getDestination(String destName) throws NamingException {
|
||||
return (Destination) lookup(destName);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method obtains the datasource itself for a caller.
|
||||
*
|
||||
* @param dataSourceName data source name
|
||||
* @return the DataSource corresponding to the name parameter
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public DataSource getDataSource(String dataSourceName) throws NamingException {
|
||||
return (DataSource) lookup(dataSourceName);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method obtains the E-mail session itself for a caller.
|
||||
*
|
||||
* @param sessionName session name
|
||||
* @return the Session corresponding to the name parameter
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public Session getSession(String sessionName) throws NamingException {
|
||||
return (Session) lookup(sessionName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the URL corresponding to the environment entry name.
|
||||
*
|
||||
* @param envName the environment name
|
||||
* @return the URL value corresponding to the environment entry name
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public URL getUrl(String envName) throws NamingException {
|
||||
return (URL) lookup(envName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets boolean value corresponding to the environment entry name.
|
||||
*
|
||||
* @param envName the environment name
|
||||
* @return the boolean value corresponding to the environment entry
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public boolean getBoolean(String envName) throws NamingException {
|
||||
Boolean bool = (Boolean) lookup(envName);
|
||||
return bool.booleanValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets string value corresponding to the environment entry name.
|
||||
*
|
||||
* @param envName the environment name
|
||||
* @return the String value corresponding to the environment entry name
|
||||
* @throws NamingException if the lookup fails
|
||||
*/
|
||||
public String getString(String envName) throws NamingException {
|
||||
return (String) lookup(envName);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user