ComponentPermissions componentPermissions = entry.getValue();
//Clean existing PolicyConfiguration and set its state to "OPEN"
PolicyConfiguration policyConfiguration = policyConfigurationFactory.getPolicyConfiguration(contextID, true);
contextIdToPolicyConfigurationMap.put(contextID, policyConfiguration);
policyConfiguration.addToExcludedPolicy(componentPermissions.getExcludedPermissions());
policyConfiguration.addToUncheckedPolicy(componentPermissions.getUncheckedPermissions());
for (Map.Entry<String, PermissionCollection> roleEntry : componentPermissions.getRolePermissions().entrySet()) {
String roleName = roleEntry.getKey();
PermissionCollection rolePermissions = roleEntry.getValue();
for (Enumeration<Permission> permissions = rolePermissions.elements(); permissions.hasMoreElements();) {
Permission permission = permissions.nextElement();