You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ap...@apache.org on 2009/03/18 10:02:55 UTC
svn commit: r755515 -
/mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java
Author: apaliwal
Date: Wed Mar 18 09:02:54 2009
New Revision: 755515
URL: http://svn.apache.org/viewvc?rev=755515&view=rev
Log:
JIRA Issue: DIRMINA-676
Added check for attribute not found exception, to avoid null pointer, for unknown attributes
Submitted By: Ashish Paliwal (apaliwal.at.apache.org)
Modified:
mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java
Modified: mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java
URL: http://svn.apache.org/viewvc/mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java?rev=755515&r1=755514&r2=755515&view=diff
==============================================================================
--- mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java (original)
+++ mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java Wed Mar 18 09:02:54 2009
@@ -159,9 +159,16 @@
} catch (Throwable e) {
throwMBeanException(e);
}
+
+ // Check if the attribute exist, if not throw an exception
+ PropertyDescriptor pdesc = propertyDescriptors.get(fqan);
+ if (pdesc == null) {
+ throwMBeanException(new IllegalArgumentException(
+ "Unknown attribute: " + fqan));
+ }
try {
- PropertyDescriptor pdesc = propertyDescriptors.get(fqan);
+
Object parent = getParent(fqan);
boolean writable = isWritable(source.getClass(), pdesc);