Module jakarta.mail
Package jakarta.mail

Class Provider

java.lang.Object
jakarta.mail.Provider
Direct Known Subclasses:
GmailProvider, GmailSSLProvider

public class Provider extends Object
The Provider is a class that describes a protocol implementation. The Session supports configuring providers using the Java SE ServiceLoader mechanism. As an alternative the values could come from the javamail.providers and javamail.default.providers resource files. An application may also create and register a Provider object to dynamically add support for a new provider.
See Also:
  • Constructor Details

    • Provider

      public Provider(Provider.Type type, String protocol, String classname, String vendor, String version)
      Create a new provider of the specified type for the specified protocol. The specified class implements the provider.
      Parameters:
      type - Type.STORE or Type.TRANSPORT
      protocol - valid protocol for the type
      classname - class name that implements this protocol
      vendor - optional string identifying the vendor (may be null)
      version - optional implementation version string (may be null)
      Since:
      JavaMail 1.4
  • Method Details

    • getType

      public Provider.Type getType()
      Returns the type of this Provider.
      Returns:
      the provider type
    • getProtocol

      public String getProtocol()
      Returns the protocol supported by this Provider.
      Returns:
      the protocol
    • getClassName

      public String getClassName()
      Returns the name of the class that implements the protocol.
      Returns:
      the class name
    • getVendor

      public String getVendor()
      Returns the name of the vendor associated with this implementation or null.
      Returns:
      the vendor
    • getVersion

      public String getVersion()
      Returns the version of this implementation or null if no version.
      Returns:
      the version
    • toString

      public String toString()
      Overrides Object.toString()
      Overrides:
      toString in class Object