/** * Access the RunAsIdentity associated with the given servlet * * @param servletName - the servlet-name from the web.xml * @return RunAsIdentity for the servet if one exists, null otherwise */ @Deprecated public RunAsIdentityMetaData getRunAsIdentity(String servletName) { RunAsIdentityMetaData identity = runAsIdentity.get(servletName); if (identity == null) { JBossServletsMetaData servlets = getServlets(); if (servlets != null) { ServletMetaData servlet = servlets.get(servletName); if (servlet != null) { // Check for a web.xml run-as only specification RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null) { String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity); } } } } return identity; }
/** * Access the RunAsIdentity associated with the given servlet * @param servletName - the servlet-name from the web.xml * @return RunAsIdentity for the servet if one exists, null otherwise */ @XmlTransient public RunAsIdentityMetaData getRunAsIdentity(String servletName) { RunAsIdentityMetaData identity = runAsIdentity.get(servletName); if (identity == null) { JBossServletsMetaData servlets = getServlets(); if(servlets != null) { ServletMetaData servlet = servlets.get(servletName); if (servlet != null) { // Check for a web.xml run-as only specification RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null) { String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity); } } } } return identity; }
RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null)
RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null)
if (getRunAs() == null) setRunAs(webFragmentMetaData.getRunAs()); else if (webFragmentMetaData.getRunAs() != null) if (!resolveConflicts && getRunAs().getRoleName() != null && !getRunAs().getRoleName().equals(webFragmentMetaData.getRunAs().getRoleName())) if (webMetaData == null || webMetaData.getRunAs() == null)
if (dest.getRunAs() == null) { dest.setRunAs(webFragmentMetaData.getRunAs()); } else if (webFragmentMetaData.getRunAs() != null) { if (!resolveConflicts && dest.getRunAs().getRoleName() != null && !dest.getRunAs().getRoleName().equals(webFragmentMetaData.getRunAs().getRoleName())) { if (webMetaData == null || webMetaData.getRunAs() == null) { throw new IllegalStateException("Unresolved conflict on run as role name");
else if (original != null && original.getLoadOnStartupInt() != dest.getLoadOnStartupDefault()) dest.setLoadOnStartupInt(original.getLoadOnStartupInt()); if (override != null && override.getRunAs() != null) dest.setRunAs(override.getRunAs()); else if (original != null && original.getRunAs() != null) dest.setRunAs(original.getRunAs()); if (override != null && override.getSecurityRoleRefs() != null) dest.setSecurityRoleRefs(override.getSecurityRoleRefs());