private synchronized PermsHolder configureRolePermissions() { if (!rolePermissionsConfigured) { this.permissionsByRole.clear(); this.permissionsByRole.putAll(configureDefaultPermissions()); for (Map.Entry<String, ScopedBase> entry : scopedBaseMap.entrySet()) { addScopedRoleInternal(entry.getKey(), entry.getValue().base, entry.getValue().constraint); } permsHolder = new PermsHolder(permissionsByRole, constraintFactories); rolePermissionsConfigured = true; } return permsHolder; }
private synchronized PermsHolder configureRolePermissions() { if (!rolePermissionsConfigured) { this.permissionsByRole.clear(); this.permissionsByRole.putAll(configureDefaultPermissions()); for (Map.Entry<String, ScopedBase> entry : scopedBaseMap.entrySet()) { addScopedRoleInternal(entry.getKey(), entry.getValue().base, entry.getValue().constraint); } permsHolder = new PermsHolder(permissionsByRole, constraintFactories); rolePermissionsConfigured = true; } return permsHolder; }
private synchronized PermsHolder configureRolePermissions() { if (!rolePermissionsConfigured) { this.permissionsByRole.clear(); this.permissionsByRole.putAll(configureDefaultPermissions()); for (Map.Entry<String, ScopedBase> entry : scopedBaseMap.entrySet()) { addScopedRoleInternal(entry.getKey(), entry.getValue().base, entry.getValue().constraint); } permsHolder = new PermsHolder(permissionsByRole, constraintFactories); rolePermissionsConfigured = true; } return permsHolder; }