[315390] [hotbug] Severty level for EJB 3.x validator problems is always ERROR
diff --git a/plugins/org.eclipse.jst.jee.ejb/ejb/org/eclipse/jst/jee/ejb/validation/internal/UIEJB3Validator.java b/plugins/org.eclipse.jst.jee.ejb/ejb/org/eclipse/jst/jee/ejb/validation/internal/UIEJB3Validator.java
index 7b47c49..849ea39 100644
--- a/plugins/org.eclipse.jst.jee.ejb/ejb/org/eclipse/jst/jee/ejb/validation/internal/UIEJB3Validator.java
+++ b/plugins/org.eclipse.jst.jee.ejb/ejb/org/eclipse/jst/jee/ejb/validation/internal/UIEJB3Validator.java
@@ -37,6 +37,8 @@
@SuppressWarnings("restriction")
public class UIEJB3Validator extends AbstractValidator {
+ private static final String NO_BEANS_MESSAGE = "org.eclipse.jst.jee.ejb3.nobeansmessage"; //$NON-NLS-1$
+
public static String ID = "org.eclipse.jst.jee.ejb3.validator"; //$NON-NLS-1$
public static String MARKER_ID_NO_BEANS = "org.eclipse.jst.jee.ejb3.nobeans"; //$NON-NLS-1$
@@ -63,7 +65,11 @@
EnterpriseBeans ebs = ejbJar.getEnterpriseBeans();
if (ebs == null || ebs.getSessionBeans().size() + ebs.getMessageDrivenBeans().size() + ebs.getEntityBeans().size() == 0) {
ValidationResult vRes = new ValidationResult();
- ValidatorMessage vMsg = createValidatorMessage(Messages.NO_BEANS_ERROR, proj, IMarker.SEVERITY_ERROR, IMarker.PRIORITY_HIGH);
+ ValidatorMessage vMsg = createValidatorMessage(
+ Messages.NO_BEANS_ERROR,
+ proj,
+ getParent().getMessage(NO_BEANS_MESSAGE).getCurrent().getMarkerSeverity(),
+ IMarker.PRIORITY_HIGH);
vRes.add(vMsg);
return vRes;
}
diff --git a/plugins/org.eclipse.jst.jee.ejb/plugin.xml b/plugins/org.eclipse.jst.jee.ejb/plugin.xml
index 5a71d0f..2136ff4 100644
--- a/plugins/org.eclipse.jst.jee.ejb/plugin.xml
+++ b/plugins/org.eclipse.jst.jee.ejb/plugin.xml
@@ -34,7 +34,7 @@
<messageCategory
id="org.eclipse.jst.jee.ejb3.nobeansmessage"
label="%org.eclipse.jst.jee.ejb3.nobeansmessage.label"
- severity="error">
+ severity="warning">
</messageCategory>
</validator>
</extension>