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
synchronized (runAsIdentity)
{
RunAsMetaData runAs = servlet.getRunAs();
if (runAs != null)
{
String roleName = runAs.getRoleName();
identity = new RunAsIdentityMetaData(roleName, null);
runAsIdentity.put(servletName, identity);