com.ozacc.mail.mock
クラス MockFetchMailPro

java.lang.Object
  上位を拡張 com.ozacc.mail.mock.MockFetchMailPro
すべての実装されたインタフェース:
FetchMailPro

public class MockFetchMailPro
extends Object
implements FetchMailPro

FetchMailProImplクラスのMock。

導入されたバージョン:
1.2
バージョン:
$Id: MockFetchMailPro.java,v 1.1.2.2 2005/04/10 05:22:34 otsuka Exp $
作成者:
Tomohiro Otsuka

フィールドの概要
static String DEFAULT_HOST
          デフォルトのSMTPサーバ。
static int DEFAULT_PORT
          デフォルトのポート。
static String DEFAULT_PROTOCOL
          デフォルトのプロトコル。
 
コンストラクタの概要
MockFetchMailPro()
          コンストラクタ。
 
メソッドの概要
 void changeFolder(String folderName)
          指定された名前のフォルダに移動します。
 void connect()
          メールサーバに接続し、「INBOX」フォルダをオープンします。
 void disconnect()
          メールサーバとの接続を切断します。
 String getHost()
           
 ReceivedMail getMail(int num)
          現在のフォルダにある指定されたメッセージ番号のメールをReceivedMailに変換して返します。
 ReceivedMail getMail(int num, boolean delete)
          現在のフォルダにある指定されたメッセージ番号のメールをReceivedMailに変換して返します。
 int getMailCount()
          現在のフォルダに届いているメール数を返します。
 ReceivedMail[] getMails(boolean delete)
          現在のフォルダにある全メールをReceivedMailに変換して返します。
 javax.mail.internet.MimeMessage getMessage(int num)
          現在のフォルダにある指定されたメッセージ番号のメールを返します。
 javax.mail.internet.MimeMessage[] getMessages(boolean delete)
          現在のフォルダにある全メールを返します。
 String getPassword()
           
 int getPort()
           
 String getProtocol()
           
 String getUsername()
           
 boolean isConnected()
          メールサーバと接続しているかどうか判定します。
 boolean isJavaMailLogEnabled()
           
 void setHost(String host)
           
 void setJavaMailLogEnabled(boolean javaMailLogEnabled)
           
 void setPassword(String password)
           
 void setPort(int port)
           
 void setProtocol(String protocol)
           
 void setupGetMails(ReceivedMail mail)
          MockFetchMailProgetMails()メソッドが返す ReceivedMailインスタンスをセットします。
 void setupGetMails(ReceivedMail[] mails)
          MockFetchMailProgetMails()メソッドが返す ReceivedMailインスタンスをセットします。
 void setUsername(String username)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_HOST

public static final String DEFAULT_HOST
デフォルトのSMTPサーバ。「localhost」

関連項目:
定数フィールド値

DEFAULT_PROTOCOL

public static final String DEFAULT_PROTOCOL
デフォルトのプロトコル。「pop3」

関連項目:
定数フィールド値

DEFAULT_PORT

public static final int DEFAULT_PORT
デフォルトのポート。「-1」
-1はプロトコルに応じた適切なポートを設定する特別な値。

関連項目:
定数フィールド値
コンストラクタの詳細

MockFetchMailPro

public MockFetchMailPro()
コンストラクタ。

メソッドの詳細

connect

public void connect()
             throws MailException
インタフェース FetchMailPro の記述:
メールサーバに接続し、「INBOX」フォルダをオープンします。

定義:
インタフェース FetchMailPro 内の connect
例外:
MailException - メールサーバとの接続に失敗した場合
関連項目:
FetchMailPro.connect()

disconnect

public void disconnect()
                throws MailException
インタフェース FetchMailPro の記述:
メールサーバとの接続を切断します。接続されていなければ何も行いません。

定義:
インタフェース FetchMailPro 内の disconnect
例外:
MailException - メールサーバとの接続切断に失敗した場合
関連項目:
FetchMailPro.disconnect()

setupGetMails

public void setupGetMails(ReceivedMail mail)
MockFetchMailProgetMails()メソッドが返す ReceivedMailインスタンスをセットします。

パラメータ:
mail - getMails()メソッドが返すReceivedMailインスタンス

setupGetMails

public void setupGetMails(ReceivedMail[] mails)
MockFetchMailProgetMails()メソッドが返す ReceivedMailインスタンスをセットします。

パラメータ:
mails - getMails()メソッドが返すReceivedMailインスタンス配列

getMailCount

public int getMailCount()
                 throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダに届いているメール数を返します。

定義:
インタフェース FetchMailPro 内の getMailCount
戻り値:
現在のフォルダにあるメール数
例外:
MailException
関連項目:
FetchMailPro.getMailCount()

getMail

public ReceivedMail getMail(int num)
                     throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダにある指定されたメッセージ番号のメールをReceivedMailに変換して返します。 メッセージ番号は1始まりです。

メッセージはサーバから削除されません。

定義:
インタフェース FetchMailPro 内の getMail
パラメータ:
num - メッセージ番号。1始まり。
戻り値:
指定されたメッセージ番号のReceivedMailインスタンス
例外:
MailException - メール取得に失敗した場合
関連項目:
FetchMailPro.getMail(int)

getMail

public ReceivedMail getMail(int num,
                            boolean delete)
                     throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダにある指定されたメッセージ番号のメールをReceivedMailに変換して返します。 メッセージ番号は1始まりです。 指定した番号のメッセージをサーバから削除するかどうかを指定できます。

定義:
インタフェース FetchMailPro 内の getMail
パラメータ:
num - メッセージ番号。1始まり。
delete - 指定された番号のメッセージをサーバから削除する場合 true を指定
戻り値:
指定されたメッセージ番号のReceivedMailインスタンス
例外:
MailException - メール取得に失敗した場合
関連項目:
FetchMailPro.getMail(int, boolean)

getMails

public ReceivedMail[] getMails(boolean delete)
                        throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダにある全メールをReceivedMailに変換して返します。

定義:
インタフェース FetchMailPro 内の getMails
パラメータ:
delete - メール取得後にサーバからメールを削除する場合 true
戻り値:
現在のフォルダにある全メールのReceivedMailインスタンス
例外:
MailException - メール取得に失敗した場合
関連項目:
FetchMailPro.getMails(boolean)

getMessage

public javax.mail.internet.MimeMessage getMessage(int num)
                                           throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダにある指定されたメッセージ番号のメールを返します。 メッセージ番号は1始まりです。

定義:
インタフェース FetchMailPro 内の getMessage
パラメータ:
num - メッセージ番号。1始まり。
戻り値:
指定された番号のMimeMessageインスタンス
例外:
MailException - メール取得に失敗した場合
関連項目:
FetchMailPro.getMessage(int)

getMessages

public javax.mail.internet.MimeMessage[] getMessages(boolean delete)
                                              throws MailException
インタフェース FetchMailPro の記述:
現在のフォルダにある全メールを返します。

定義:
インタフェース FetchMailPro 内の getMessages
パラメータ:
delete - メール取得後にサーバからメールを削除する場合 true
戻り値:
現在のフォルダにある全メールのMimeMessageインスタンス
例外:
MailException - メール取得に失敗した場合
関連項目:
FetchMailPro.getMessages(boolean)

changeFolder

public void changeFolder(String folderName)
                  throws MailException
インタフェース FetchMailPro の記述:
指定された名前のフォルダに移動します。 フォルダ名は"INBOX/XXXX"のように、INBOXからのパス指定します。

注: このメソッドは、メールサーバがimapサーバの時にのみ使用可能です。

定義:
インタフェース FetchMailPro 内の changeFolder
パラメータ:
folderName - 移動先のフォルダ名
例外:
MailException
関連項目:
FetchMailPro.changeFolder(java.lang.String)

isConnected

public boolean isConnected()
インタフェース FetchMailPro の記述:
メールサーバと接続しているかどうか判定します。

定義:
インタフェース FetchMailPro 内の isConnected
戻り値:
接続している場合 true
関連項目:
FetchMailPro.isConnected()

getHost

public String getHost()
戻り値:
Returns the host.

setHost

public void setHost(String host)
パラメータ:
host - The host to set.

isJavaMailLogEnabled

public boolean isJavaMailLogEnabled()
戻り値:
Returns the javaMailLogEnabled.

setJavaMailLogEnabled

public void setJavaMailLogEnabled(boolean javaMailLogEnabled)
パラメータ:
javaMailLogEnabled - The javaMailLogEnabled to set.

getPassword

public String getPassword()
戻り値:
Returns the password.

setPassword

public void setPassword(String password)
パラメータ:
password - The password to set.

getPort

public int getPort()
戻り値:
Returns the port.

setPort

public void setPort(int port)
パラメータ:
port - The port to set.

getProtocol

public String getProtocol()
戻り値:
Returns the protocol.

setProtocol

public void setProtocol(String protocol)
パラメータ:
protocol - The protocol to set.

getUsername

public String getUsername()
戻り値:
Returns the username.

setUsername

public void setUsername(String username)
パラメータ:
username - The username to set.


Copyright © 2004-2006 OZACC. All Rights Reserved.