java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
javax.naming.directory.AttributeModificationException
- 所有已实现的接口:
-
Serializable
当尝试添加、删除或修改与属性(模式)定义或属性状态冲突的属性、其标识符或其值时,将抛出此异常。响应于 DirContext.modifyAttributes()。它包含一个未执行的修改列表,按照它们被提供给 modifyAttributes() 的顺序排列。如果列表为 null,则没有任何修改成功执行。
AttributeModificationException 实例不会针对并发多线程访问进行同步。多个线程尝试访问和修改单个 AttributeModification 实例时应锁定该对象。
- 自从:
- 1.3
- 参见:
-
Field Summary
Fields declared in class javax.naming.NamingException
remainingName, resolvedName, resolvedObj, rootException
-
Constructor Summary
ConstructorDescription构造一个 AttributeModificationException 的新实例。AttributeModificationException
(String explanation) 使用解释构造 AttributeModificationException 的新实例。 -
Method Summary
Modifier and TypeMethodDescription检索未执行的修改列表。void
将未执行的修改列表设置为 e。toString()
此异常的字符串表示包含有关错误发生位置和第一个未执行的修改的信息。Methods declared in class javax.naming.NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
AttributeModificationException
使用解释构造 AttributeModificationException 的新实例。所有其他字段设置为 null。- 参数:
-
explanation
- 关于此异常的可能为 null 的额外详细信息。如果为 null,则此异常没有详细消息。 - 参见:
-
AttributeModificationException
public AttributeModificationException()构造一个 AttributeModificationException 的新实例。所有字段设置为 null。
-
-
Method Details
-
setUnexecutedModifications
将未执行的修改列表设置为 e。列表中的项目必须按照最初在 DirContext.modifyAttributes() 中提供的顺序出现。列表中的第一个项目是未执行的第一个项目。如果此列表为 null,则未执行最初提交给 modifyAttributes() 的任何操作。- 参数:
-
e
- 可能为 null 的未执行修改列表。 - 参见:
-
getUnexecutedModifications
检索未执行的修改列表。列表中的项目按照最初在 DirContext.modifyAttributes() 中提供的顺序出现。列表中的第一个项目是未执行的第一个项目。如果此列表为 null,则未执行最初提交给 modifyAttributes() 的任何操作。- 返回:
- 可能为 null 的未执行修改列表。
- 参见:
-
toString
此异常的字符串表示包含有关错误发生位置和第一个未执行的修改的信息。此字符串用于调试,不用于以编程方式解释。- 覆盖:
-
toString
在类NamingException
- 返回:
- 此异常的非 null 字符串表示。
-