パッケージ org.springframework.ldap

クラス NamingException

java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.ldap.NamingException
実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
AttributeInUseExceptionAttributeModificationExceptionBadLdapGrammarExceptionCannotProceedExceptionCommunicationExceptionConfigurationExceptionContextNotEmptyExceptionConverterExceptionCreateControlFailedExceptionInsufficientResourcesExceptionInterruptedNamingExceptionInvalidAttributeFormatExceptionInvalidAttributeIdentifierExceptionInvalidAttributesExceptionInvalidAttributeValueExceptionInvalidNameExceptionInvalidRecordFormatExceptionInvalidSearchControlsExceptionInvalidSearchFilterExceptionLimitExceededExceptionLinkExceptionNameAlreadyBoundExceptionNameNotFoundExceptionNamingSecurityExceptionNoInitialContextExceptionNoSuchAttributeExceptionNotContextExceptionObjectRetrievalExceptionOdmExceptionOperationNotSupportedExceptionPartialResultExceptionReferralExceptionSchemaViolationExceptionServiceUnavailableExceptionUncategorizedLdapException

public abstract class NamingException extends org.springframework.core.NestedRuntimeException
LDAP に関連する問題が発生するたびに、フレームワークによってスローされる例外の基本クラス。
導入:
1.2
関連事項:
  • コンストラクターの詳細

    • NamingException

      public NamingException(StringSE msg)
      メッセージを受け取るコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
    • NamingException

      public NamingException(StringSE msg, ThrowableSE cause)
      メッセージと根本原因を許可するコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
      cause - 例外の原因。この引数は通常、NamingExceptionSE の適切なサブクラスであると予想されます。
    • NamingException

      public NamingException(ThrowableSE cause)
      対応する javax.naming 例外をミラーリングするサブクラスを対象とした、単純な根本原因を許可するコンストラクター。
      パラメーター:
      cause - 例外の原因。この引数は通常、NamingExceptionSE の適切なサブクラスであると予想されます。
  • メソッドの詳細

    • getCause

      public ThrowableSE getCause()
      直列化では常にサブクラスの前に基本クラスを直列化しようとするため、Throwable.getCause() をオーバーライドします。cause には直列化できない resolvedObj が含まれる場合があります。このクラスに原因を格納することで、直列化の前に原因を一時的に null にすることができ、その結果、現在のインスタンスが直列化可能になります。
      オーバーライド:
      クラス ThrowableSEgetCause 
    • getExplanation

      public StringSE getExplanation()
      根本原因が NamingExceptionSE のインスタンスである場合、この例外に関連する説明を取得するための簡易メソッド。
      戻り値:
      根本原因が javax.naming.NamingException のインスタンスである場合は、この例外の詳細を説明する詳細文字列、またはこの例外の詳細メッセージがない場合は null 
    • getRemainingName

      public NameSE getRemainingName()
      根本原因が NamingExceptionSE のインスタンスである場合、この例外に関連付けられた名前の未解決部分を取得するための簡易メソッド。
      戻り値:
      根本原因が javax.naming.NamingException のインスタンスである場合は解決されていない名前の部分を説明する複合名、または残りの名前フィールドが設定されていない場合は null 
    • getResolvedName

      public NameSE getResolvedName()
      根本原因が NamingExceptionSE のインスタンスである場合、この例外に関連付けられた解決済みの名前の先頭部分を取得するための簡易メソッド。
      戻り値:
      根本原因が javax.naming.NamingException のインスタンスである場合は正常に解決された名前の先頭部分を説明する複合名、または解決された名前フィールドが設定されていない場合は null 
    • getResolvedObj

      public ObjectSE getResolvedObj()
      根本原因が NamingExceptionSE のインスタンスであった場合、この例外に関連付けられた解決済みオブジェクトを取得するための簡易メソッド。
      戻り値:
      根本原因が javax.naming.NamingException のインスタンスである場合はこれまでに解決されたオブジェクト、または解決されたオブジェクトフィールドが設定されていない場合は null