Author: scabanovich
Date: 2007-09-04 06:26:53 -0400 (Tue, 04 Sep 2007)
New Revision: 3436
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.verification/src/org/jboss/tools/jst/web/verification/vrules/CheckRoleReferenceName.java
Log:
JBIDE-706
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.verification/src/org/jboss/tools/jst/web/verification/vrules/CheckRoleReferenceName.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.verification/src/org/jboss/tools/jst/web/verification/vrules/CheckRoleReferenceName.java 2007-09-04
09:17:54 UTC (rev 3435)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.verification/src/org/jboss/tools/jst/web/verification/vrules/CheckRoleReferenceName.java 2007-09-04
10:26:53 UTC (rev 3436)
@@ -26,12 +26,19 @@
if(roleName == null) return null;
if(roleName.length() == 0) {
return fire(object, "role.empty", attr, null);
- } else if(findRole(o, roleName) == null) {
+ } else if(!isRoleNameOk(o, roleName)) {
return fire(object, "role", attr, roleName);
}
return null;
}
+ boolean isRoleNameOk(XModelObject mapping, String roleName) {
+ if(roleName.equalsIgnoreCase("NONE")) return true;
+ if("*".equals(roleName)) return true;
+ if(findRole(mapping, roleName) != null) return true;
+ return false;
+ }
+
XModelObject findRole(XModelObject mapping, String name) {
XModelObject webxml = WebAppHelper.getParentFile(mapping);
if(webxml == null) return null;
Show replies by date