[jboss-cvs] JBossAS SVN: r91794 - projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 29 19:54:42 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-07-29 19:54:42 -0400 (Wed, 29 Jul 2009)
New Revision: 91794
Modified:
projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
Log:
Fix an NPE when nontrivial filters are used
Modified: projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
===================================================================
--- projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java 2009-07-29 22:14:15 UTC (rev 91793)
+++ projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java 2009-07-29 23:54:42 UTC (rev 91794)
@@ -306,8 +306,7 @@
throw new NullPointerException("name is null");
}
final AbstractValueFactoryMetaData avfmd = new AbstractValueFactoryMetaData(getContextName(context), "getLevelForName");
-// avfmd.setBean(Level.class.getName());
- avfmd.setBean(getContextName(context));
+ avfmd.setBean(Level.class.getName());
final List<ParameterMetaData> parameterList = new ArrayList<ParameterMetaData>(1);
avfmd.setParameters(parameterList);
parameterList.add(new AbstractParameterMetaData(String.class.getName(), name));
@@ -333,7 +332,7 @@
final String name = filterMetaData.getName();
final String beanName = name == null ? getAnonymousName(context, Kind.FILTER) : getName(context, Kind.FILTER, name);
final Object value = filterMetaData.getValue();
- return getFilterValue(beanName, null, value);
+ return getFilterValue(beanName, context, value);
}
private static ValueMetaData getFilterValue(final String beanName, final String context, final Object value) {
@@ -351,7 +350,7 @@
}
final List<ValueMetaData> filterList = builder.createArray();
for (Object filterValue : metaData.getFilterMetaDataList()) {
- filterList.add(getFilterValue(getAnonymousName(context, Kind.FILTER), null, filterValue));
+ filterList.add(getFilterValue(getAnonymousName(context, Kind.FILTER), context, filterValue));
}
builder.addConstructorParameter(Filter[].class.getName(), (ValueMetaData) filterList);
return builder.getBeanMetaData();
More information about the jboss-cvs-commits
mailing list