if(enterpriseBeans != null)
{
for(JBossEnterpriseBeanMetaData ejb : enterpriseBeans)
{
String ejbName = ejb.getEjbName();
SecurityIdentityMetaData si = ejb.getSecurityIdentity();
String principalName = si != null ? si.getRunAsPrincipal() : null;
// Get the run-as primary role
String ejbXmlRunAs = null;
if(si != null && si.getRunAs() != null)
ejbXmlRunAs = si.getRunAs().getRoleName();
if (principalName != null)
{
// Update the run-as indentity to use the principal name
if (ejbXmlRunAs == null)
{