パッケージ jakarta.mail

インターフェース QuotaAwareStore


  • public interface QuotaAwareStore
    クォータをサポートするストアによって実装されるインターフェース。getQuota および setQuota メソッドは、IMAPQUOTA 拡張機能によって定義されたクォータモデルをサポートします。詳細については、RFC 2087 を参照してください。

    導入:
    JavaMail 1.4
    • メソッドの詳細

      • getQuota

        Quota[] getQuota​(StringSE folder)
                  throws MessagingException
        指定されたフォルダーのクォータを取得します。クォータは、(必然的に)フォルダーではなく、クォータルートに基づいて制御されます。フォルダーとクォータルートの関連はサーバーによって異なります。一部のサーバーは、ユーザーが所有するすべてのフォルダーに単一のクォータルートを実装する場合があります。他のサーバーは、フォルダーごとに個別のクォータルートを実装する場合があります。1 つのフォルダーに複数のクォータルートを含めることもでき、おそらくさまざまなリソースのクォータを制御できます。
        パラメーター:
        folder - フォルダーの名前
        戻り値:
        クォータオブジェクトの配列
        例外:
        MessagingException - サーバーが QUOTA 拡張機能をサポートしていない場合
      • setQuota

        void setQuota​(Quota quota)
               throws MessagingException
        クォータ引数で指定されたクォータルートのクォータを設定します。通常、これは getQuota メソッドから取得されたクォータルートの 1 つですが、そうである必要はありません。
        パラメーター:
        quota - 設定するクォータ
        例外:
        MessagingException - サーバーが QUOTA 拡張機能をサポートしていない場合