private Permission findPermissionByCode( Collection<Permission> allPermissions, String permissionCode) { if (allPermissions != null) { for (Permission permission : allPermissions) { if (permission.hasCode(permissionCode)) { return permission; } } } throw new PermissionNotFoundException(permissionCode); }