Chris@18: entityTypeManager->getStorage($entity->getEntityTypeId()); Chris@18: return static::ensureVersionExists($entity_storage->getLatestRevisionId($entity->id())); Chris@18: Chris@18: case static::LATEST_VERSION: Chris@18: // The already loaded revision will be the latest version by default. Chris@18: // @see \Drupal\Core\Entity\Sql\SqlContentEntityStorage::buildQuery(). Chris@18: return $entity->getLoadedRevisionId(); Chris@18: Chris@18: default: Chris@18: $message = sprintf('The version specifier must be either `%s` or `%s`, `%s` given.', static::LATEST_VERSION, static::WORKING_COPY, $version_argument); Chris@18: throw new InvalidVersionIdentifierException($message); Chris@18: } Chris@18: } Chris@18: Chris@18: }