private void initializeModules() throws Exception
{
modules.clear();
ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy( securityDomain);
if(aPolicy == null)
throw new IllegalStateException("ApplicationPolicy not found for "+ securityDomain);
IdentityTrustInfo iti = aPolicy.getIdentityTrustInfo();
if(iti == null)
return;
IdentityTrustModuleEntry[] itmearr = iti.getIdentityTrustModuleEntry();
for(IdentityTrustModuleEntry itme: itmearr)
{
ControlFlag cf = itme.getControlFlag();
if(cf == null)
cf = ControlFlag.REQUIRED;
this.controlFlags.add(cf);
modules.add(instantiateModule(itme.getName(), itme.getOptions()));
}
}