パッケージ 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
- 既知の直属サブクラス
AttributeInUseException、AttributeModificationException、BadLdapGrammarException、CannotProceedException、CommunicationException、ConfigurationException、ContextNotEmptyException、ConverterException、CreateControlFailedException、InsufficientResourcesException、InterruptedNamingException、InvalidAttributeFormatException、InvalidAttributeIdentifierException、InvalidAttributesException、InvalidAttributeValueException、InvalidNameException、InvalidRecordFormatException、InvalidSearchControlsException、InvalidSearchFilterException、LimitExceededException、LinkException、NameAlreadyBoundException、NameNotFoundException、NamingSecurityException、NoInitialContextException、NoSuchAttributeException、NotContextException、ObjectRetrievalException、OdmException、OperationNotSupportedException、PartialResultException、ReferralException、SchemaViolationException、ServiceUnavailableException、UncategorizedLdapException
public abstract class NamingException
extends org.springframework.core.NestedRuntimeException
LDAP に関連する問題が発生するたびに、フレームワークによってスローされる例外の基本クラス。
- 導入:
- 1.2
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明NamingException(StringSE msg) メッセージを受け取るコンストラクター。NamingException(StringSE msg, ThrowableSE cause) メッセージと根本原因を許可するコンストラクター。NamingException(ThrowableSE cause) 対応するjavax.naming例外をミラーリングするサブクラスを対象とした、単純な根本原因を許可するコンストラクター。方法の概要
修飾子と型メソッド説明getCause()直列化は常にサブクラスの前に基本クラスを直列化しようとするため、Throwable.getCause()をオーバーライドします。根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連する説明を取得するための簡易メソッド。根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連付けられた名前の未解決部分を取得するための簡易メソッド。根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連付けられた解決済みの名前の先頭部分を取得するための簡易メソッド。根本原因がNamingExceptionSE のインスタンスであった場合、この例外に関連付けられた解決済みオブジェクトを取得するための簡易メソッド。クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCauseクラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
NamingException
メッセージを受け取るコンストラクター。- パラメーター:
msg- 詳細メッセージ
NamingException
メッセージと根本原因を許可するコンストラクター。- パラメーター:
msg- 詳細メッセージcause- 例外の原因。この引数は通常、NamingExceptionSE の適切なサブクラスであると予想されます。
NamingException
対応するjavax.naming例外をミラーリングするサブクラスを対象とした、単純な根本原因を許可するコンストラクター。- パラメーター:
cause- 例外の原因。この引数は通常、NamingExceptionSE の適切なサブクラスであると予想されます。
方法の詳細
getCause
直列化では常にサブクラスの前に基本クラスを直列化しようとするため、Throwable.getCause()をオーバーライドします。cause には直列化できない resolvedObj が含まれる場合があります。このクラスに原因を格納することで、直列化の前に原因を一時的に null にすることができ、その結果、現在のインスタンスが直列化可能になります。- オーバーライド:
- クラス
ThrowableSEのgetCause
getExplanation
根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連する説明を取得するための簡易メソッド。- 戻り値:
- 根本原因が javax.naming.NamingException のインスタンスである場合は、この例外の詳細を説明する詳細文字列、またはこの例外の詳細メッセージがない場合は
null
getRemainingName
根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連付けられた名前の未解決部分を取得するための簡易メソッド。- 戻り値:
- 根本原因が javax.naming.NamingException のインスタンスである場合は解決されていない名前の部分を説明する複合名、または残りの名前フィールドが設定されていない場合は
null
getResolvedName
根本原因がNamingExceptionSE のインスタンスである場合、この例外に関連付けられた解決済みの名前の先頭部分を取得するための簡易メソッド。- 戻り値:
- 根本原因が javax.naming.NamingException のインスタンスである場合は正常に解決された名前の先頭部分を説明する複合名、または解決された名前フィールドが設定されていない場合は
null
getResolvedObj
根本原因がNamingExceptionSE のインスタンスであった場合、この例外に関連付けられた解決済みオブジェクトを取得するための簡易メソッド。- 戻り値:
- 根本原因が javax.naming.NamingException のインスタンスである場合はこれまでに解決されたオブジェクト、または解決されたオブジェクトフィールドが設定されていない場合は
null