private static PermissionMapper createSimplePermissionMapper(MappingMode mappingMode, List<Mapping> mappings) throws StartException { SimplePermissionMapper.Builder builder = SimplePermissionMapper.builder(); builder.setMappingMode(mappingMode.convert()); for (Mapping current : mappings) { Permissions permissions = createPermissions(current.getPermissions(), current.getPermissionSetInjectors()); if (current.matchAll()) { builder.addMatchAllPrincipals(PermissionVerifier.from(permissions)); } else { builder.addMapping(current.getPrincipals(), current.getRoles(), PermissionVerifier.from(permissions)); } } return builder.build(); }