PermissionHolder function ( @ NonNull PermissionHolder arg0 , @ NonNull PermissionRequirement arg1 ) { SetPermissionLookup loc0 = new SetPermissionLookup ( Collections . < String > emptySet ( ) ) ; return join ( arg0 , arg1 . getMissingPermissions ( loc0 ) ) ; }
creates a @linkplain permissionholder which combines the permissionsheld by the given holder , with the permissions implied by the given permissionrequirement concode_field_sep Set<String> myRevocablePermissions concode_elem_sep Set<String> myGrantedPermissions concode_field_sep boolean isRevocable concode_elem_sep boolean isRevocable concode_elem_sep boolean hasPermission concode_elem_sep boolean hasPermission