/** * @param EntityInterface $object * @param UserInterface $user * @return bool */ protected function canEdit(EntityInterface $object, UserInterface $user = null) { if ($user && $user->getId()) { if ($object instanceof PermissionsInterface) { return $object->canEdit($user); } return true; } return false; }