/** * Get the servlet/security-role-refs * @param servletName * @return */ @XmlTransient public SecurityRoleRefsMetaData getSecurityRoleRefs(String servletName) { SecurityRoleRefsMetaData refs = null; if(getServlets() != null) { ServletMetaData servlet = getServlets().get(servletName); if (servlet != null) { refs = servlet.getSecurityRoleRefs(); } } return refs; }
/** * Get the servlet/security-role-refs * @param servletName * @return */ @XmlTransient public SecurityRoleRefsMetaData getSecurityRoleRefs(String servletName) { SecurityRoleRefsMetaData refs = null; if(getServlets() != null) { ServletMetaData servlet = getServlets().get(servletName); if (servlet != null) { refs = servlet.getSecurityRoleRefs(); } } return refs; }
/** * Get the servlet/security-role-refs * @param servletName * @return */ @XmlTransient public SecurityRoleRefsMetaData getSecurityRoleRefs(String servletName) { SecurityRoleRefsMetaData refs = null; if(getServlets() != null) { ServletMetaData servlet = getServlets().get(servletName); if (servlet != null) { refs = servlet.getSecurityRoleRefs(); } } return refs; }
/** * Get the servlet/security-role-refs * * @param servletName * @return */ public SecurityRoleRefsMetaData getSecurityRoleRefs(String servletName) { SecurityRoleRefsMetaData refs = null; if (getServlets() != null) { ServletMetaData servlet = getServlets().get(servletName); if (servlet != null) { refs = servlet.getSecurityRoleRefs(); } } return refs; }
SecurityRoleRefsMetaData roleRefs = null; if (servletMD != null) roleRefs = servletMD.getSecurityRoleRefs(); if (roleRefs != null)
if (getSecurityRoleRefs() == null) setSecurityRoleRefs(webFragmentMetaData.getSecurityRoleRefs()); else if (webFragmentMetaData.getSecurityRoleRefs() != null) for (SecurityRoleRefMetaData securityRoleRef : webFragmentMetaData.getSecurityRoleRefs()) if (getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) SecurityRoleRefMetaData check = getSecurityRoleRefs().get(securityRoleRef.getKey()); if (!resolveConflicts && check.getRoleLink() != null && !check.getRoleLink().equals(securityRoleRef.getRoleLink())) if (webMetaData == null || webMetaData.getSecurityRoleRefs() == null || !webMetaData.getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) getSecurityRoleRefs().add(securityRoleRef);
break; case SECURITY_ROLE_REF: SecurityRoleRefsMetaData securityRoleRefs = servlet.getSecurityRoleRefs(); if (securityRoleRefs == null) { securityRoleRefs = new SecurityRoleRefsMetaData();
if (dest.getSecurityRoleRefs() == null) { dest.setSecurityRoleRefs(webFragmentMetaData.getSecurityRoleRefs()); } else if (webFragmentMetaData.getSecurityRoleRefs() != null) { for (SecurityRoleRefMetaData securityRoleRef : webFragmentMetaData.getSecurityRoleRefs()) { if (dest.getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) { SecurityRoleRefMetaData check = dest.getSecurityRoleRefs().get(securityRoleRef.getKey()); if (!resolveConflicts && check.getRoleLink() != null && !check.getRoleLink().equals(securityRoleRef.getRoleLink())) { if (webMetaData == null || webMetaData.getSecurityRoleRefs() == null || !webMetaData.getSecurityRoleRefs().containsKey(securityRoleRef.getKey())) { throw new IllegalStateException("Unresolved conflict on role ref: " + securityRoleRef.getKey()); dest.getSecurityRoleRefs().add(securityRoleRef);
else if (original != null && original.getRunAs() != null) dest.setRunAs(original.getRunAs()); if (override != null && override.getSecurityRoleRefs() != null) dest.setSecurityRoleRefs(override.getSecurityRoleRefs()); else if (original != null && original.getSecurityRoleRefs() != null) dest.setSecurityRoleRefs(original.getSecurityRoleRefs()); if (override != null && override.isAsyncSupported() != dest.getAsyncSupportedDefault()) dest.setAsyncSupported(override.isAsyncSupported());