/* 49 */ this.securityDomain = secDomain;
/* */ }
/* */
/* */ public AuditContext getAuditContext() throws PrivilegedActionException
/* */ {
/* 54 */ AuditContext ac = (AuditContext)contexts.get(this.securityDomain);
/* 55 */ if (ac == null)
/* */ {
/* 57 */ ac = new JBossAuditContext(this.securityDomain);
/* 58 */ ApplicationPolicy ap = SecurityConfiguration.getApplicationPolicy(this.securityDomain);
/* 59 */ if (ap != null)
/* */ {
/* 61 */ AuditInfo ai = ap.getAuditInfo();
/* 62 */ if (ai != null)
/* */ {
/* 64 */ AuditProviderEntry[] apeArr = ai.getAuditProviderEntry();
/* 65 */ List list = Arrays.asList(apeArr);
/* 66 */ for (AuditProviderEntry ape : list)
/* */ {
/* 68 */ String pname = ape.getName();
/* */ try
/* */ {
/* 71 */ ac.addProvider((AuditProvider)SecurityActions.loadClass(pname).newInstance());
/* */ }
/* */ catch (Exception e)
/* */ {
/* 75 */ throw new RuntimeException(e);
/* */ }