Java Doc for MailGBean.java in  » EJB-Server-geronimo » plugins » org » apache » geronimo » mail » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » EJB Server geronimo » plugins » org.apache.geronimo.mail 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.geronimo.mail.MailGBean

MailGBean
public class MailGBean implements GBeanLifecycle,JavaMailResource,ResourceSource(Code)
GBean that provides access to JavaMail Sessions.

This GBean is used to generate JavaMail Sessions. JavaMail properties that are common to all JavaMail Sessions are provided via member variables of this class.
version:
   $Rev: 607943 $ $Date: 2008-01-01 15:07:17 -0800 (Tue, 01 Jan 2008) $
See Also:   ProtocolGBean
See Also:   SMTPTransportGBean
See Also:   POP3StoreGBean
See Also:   IMAPStoreGBean



Field Summary
final public static  GBeanInfoGBEAN_INFO
    

Constructor Summary
public  MailGBean(String objectName, Collection protocols, Boolean useDefault, Properties properties, Authenticator authenticator, String storeProtocol, String transportProtocol, String host, String user, Boolean debug, String jndiName)
     Construct an instance of MailGBean

Values that are set in the individual member variables will override any of the corresponding values that have been set in the properties set.


Method Summary
public  Object$getResource()
    
public  voiddoFail()
    
public  voiddoStart()
    
public  voiddoStop()
    
public  AuthenticatorgetAuthenticator()
     Returns the authenticator object.

Used only if a new Session object is created.

public  BooleangetDebug()
     Returns the debug setting for Sessions created from this GBean.
public static  GBeanInfogetGBeanInfo()
    
public  StringgetHost()
     Returns the default Mail server.

Specifies the default Mail server.

public  StringgetJndiName()
    
public  StringgetObjectName()
    
public  PropertiesgetProperties()
     Returns the set of default properties for the protocols.
public  CollectiongetProtocols()
     Returns the set of protocol GBeans that contain protocol specific configurations.
public  StringgetStoreProtocol()
     Returns the store protocol that Sessions created from this GBean will return.

Specifies the default Message Access Protocol.

public  StringgetTransportProtocol()
     Returns the transport protocol that Sessions created from this GBean will return.

Specifies the default Transport Protocol.

public  BooleangetUseDefault()
     Returns whether this GBean will return default Sessions or not.
public  StringgetUser()
     Returns the username to provide when connecting to a Mail server.

Specifies the username to provide when connecting to a Mail server.

public  booleanisEventProvider()
    
public  booleanisStateManageable()
    
public  booleanisStatisticsProvider()
    
public  voidsetAuthenticator(Authenticator authenticator)
     Sets the authenticator object.

Used only if a new Session object is created.

public  voidsetDebug(Boolean debug)
     Sets the debug setting for Sessions created from this GBean.
public  voidsetHost(String host)
     Sets the default Mail server.

Specifies the default Mail server.

public  voidsetJndiName(String jndiName)
    
public  voidsetProperties(Properties properties)
     Sets the set of default properties for the protocols.
public  voidsetStoreProtocol(String storeProtocol)
     Sets the store protocol that Sessions created from this GBean will return.

Specifies the default Message Access Protocol.

public  voidsetTransportProtocol(String transportProtocol)
     Sets the transport protocol that Sessions created from this GBean will return.

Specifies the default Transport Protocol.

public  voidsetUseDefault(Boolean useDefault)
    
public  voidsetUser(String user)
     Sets the username to provide when connecting to a Mail server.

Specifies the username to provide when connecting to a Mail server.


Field Detail
GBEAN_INFO
final public static GBeanInfo GBEAN_INFO(Code)




Constructor Detail
MailGBean
public MailGBean(String objectName, Collection protocols, Boolean useDefault, Properties properties, Authenticator authenticator, String storeProtocol, String transportProtocol, String host, String user, Boolean debug, String jndiName)(Code)
Construct an instance of MailGBean

Values that are set in the individual member variables will override any of the corresponding values that have been set in the properties set.
Parameters:
  protocols - the set of protocol GBeans that contain protocol specific configurations
Parameters:
  useDefault - whether this GBean will return default Sessions or not
Parameters:
  properties - the set of default properties for the protocols
Parameters:
  authenticator - the authenticator object
Parameters:
  storeProtocol - the store protocol that Sessions created from this GBean will return
Parameters:
  transportProtocol - the transport protocol that Sessions created from this GBean will return
Parameters:
  host - the default Mail server
Parameters:
  user - the username to provide when connecting to a Mail server
Parameters:
  debug - the debug setting for Sessions created from this GBean
Parameters:
  jndiName - the JNDI name to which the mail Session should be bound





Method Detail
$getResource
public Object $getResource()(Code)



doFail
public void doFail()(Code)



doStart
public void doStart() throws Exception(Code)



doStop
public void doStop() throws Exception(Code)



getAuthenticator
public Authenticator getAuthenticator()(Code)
Returns the authenticator object.

Used only if a new Session object is created. Otherwise, it must match the Authenticator used to create the Session.




getDebug
public Boolean getDebug()(Code)
Returns the debug setting for Sessions created from this GBean.



getGBeanInfo
public static GBeanInfo getGBeanInfo()(Code)



getHost
public String getHost()(Code)
Returns the default Mail server.

Specifies the default Mail server. The Store and Transport object’s connect methods use this property, if the protocolspecific host property is absent, to locate the target host.




getJndiName
public String getJndiName()(Code)
Gets the JNDI name to which the mail Session should be bound the JNDI name to which the mail Session should be bound



getObjectName
public String getObjectName()(Code)
Returns the GBean name of this Mail GBean



getProperties
public Properties getProperties()(Code)
Returns the set of default properties for the protocols.

Note: Proerties that are set here will override the properties that are set in the protocol GBeans.




getProtocols
public Collection getProtocols()(Code)
Returns the set of protocol GBeans that contain protocol specific configurations.



getStoreProtocol
public String getStoreProtocol()(Code)
Returns the store protocol that Sessions created from this GBean will return.

Specifies the default Message Access Protocol. The Session.getStore() method returns a Store object that implements this protocol. The client can override this property and explicitly specify the protocol with the Session.getStore(String protocol) method.




getTransportProtocol
public String getTransportProtocol()(Code)
Returns the transport protocol that Sessions created from this GBean will return.

Specifies the default Transport Protocol. The Session.getTransport() method returns a Transport object that implements this protocol. The client can override this property and explicitly specify the protocol by using Session.getTransport(String protocol) method.




getUseDefault
public Boolean getUseDefault()(Code)
Returns whether this GBean will return default Sessions or not.



getUser
public String getUser()(Code)
Returns the username to provide when connecting to a Mail server.

Specifies the username to provide when connecting to a Mail server. The Store and Transport object’s connect methods use this property, if the protocolspecific username property is absent, to obtain the username.




isEventProvider
public boolean isEventProvider()(Code)



isStateManageable
public boolean isStateManageable()(Code)



isStatisticsProvider
public boolean isStatisticsProvider()(Code)



setAuthenticator
public void setAuthenticator(Authenticator authenticator)(Code)
Sets the authenticator object.

Used only if a new Session object is created. Otherwise, it must match the Authenticator used to create the Session.
Parameters:
  authenticator - the authenticator object




setDebug
public void setDebug(Boolean debug)(Code)
Sets the debug setting for Sessions created from this GBean.

Values that are set here will override any of the corresponding value that has been set in the properties.
Parameters:
  debug - the debug setting for Sessions created from this GBean




setHost
public void setHost(String host)(Code)
Sets the default Mail server.

Specifies the default Mail server. The Store and Transport object’s connect methods use this property, if the protocolspecific host property is absent, to locate the target host.

Values that are set here will override any of the corresponding value that has been set in the properties.
Parameters:
  host - the default Mail server




setJndiName
public void setJndiName(String jndiName)(Code)
Sets the JNDI name to which the mail Session should be bound
Parameters:
  jndiName - the JNDI name to which the mail Session should be bound



setProperties
public void setProperties(Properties properties)(Code)
Sets the set of default properties for the protocols.

Note: Proerties that are set here will override the properties that are set in the protocol GBeans.
Parameters:
  properties - the set of default properties for the protocols




setStoreProtocol
public void setStoreProtocol(String storeProtocol)(Code)
Sets the store protocol that Sessions created from this GBean will return.

Specifies the default Message Access Protocol. The Session.getStore() method returns a Store object that implements this protocol. The client can override this property and explicitly specify the protocol with the Session.getStore(String protocol) method.

Values that are set here will override any of the corresponding value that has been set in the properties.
Parameters:
  storeProtocol - the store protocol that Sessions created from this GBean will return




setTransportProtocol
public void setTransportProtocol(String transportProtocol)(Code)
Sets the transport protocol that Sessions created from this GBean will return.

Specifies the default Transport Protocol. The Session.getTransport() method returns a Transport object that implements this protocol. The client can override this property and explicitly specify the protocol by using Session.getTransport(String protocol) method.

Values that are set here will override any of the corresponding value that has been set in the properties.
Parameters:
  transportProtocol - the transport protocol that Sessions created from this GBean will return




setUseDefault
public void setUseDefault(Boolean useDefault)(Code)
Sets whether this GBean will return default Sessions or not,
Parameters:
  useDefault - whether this GBean will return default Sessions or not



setUser
public void setUser(String user)(Code)
Sets the username to provide when connecting to a Mail server.

Specifies the username to provide when connecting to a Mail server. The Store and Transport object’s connect methods use this property, if the protocolspecific username property is absent, to obtain the username.

Values that are set here will override any of the corresponding value that has been set in the properties.
Parameters:
  user - the username to provide when connecting to a Mail server




Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.