GeronimoStandardContext standardContext = (GeronimoStandardContext) lifecycleEvent.getSource();
GeronimoApplicationContext applicationContext = (GeronimoApplicationContext) standardContext.getInternalServletContext();
//Calculate the final Security Permissions
SpecSecurityBuilder specSecurityBuilder = applicationContext.getSpecSecurityBuilder();
Map<String, ComponentPermissions> contextIdPermissionsMap = new HashMap<String, ComponentPermissions>();
contextIdPermissionsMap.put(contextId, specSecurityBuilder.buildSpecSecurityConfig());
//Update ApplicationPolicyConfigurationManager
try {
applicationPolicyConfigurationManager.updateApplicationPolicyConfiguration(contextIdPermissionsMap);
} catch (LoginException e) {
logger.error("Fail to set application policy configurations", e);