diff --git a/core/lib/Drupal/Core/Entity/EntityInterface.php b/core/lib/Drupal/Core/Entity/EntityInterface.php
index 1f476e5..30a5318 100644
--- a/core/lib/Drupal/Core/Entity/EntityInterface.php
+++ b/core/lib/Drupal/Core/Entity/EntityInterface.php
@@ -128,6 +128,8 @@ public function label();
    *   the available options.
    *
    * @return \Drupal\Core\Url
+   *
+   * @deprecated in Drupal 8.0.0 will be removed before Drupal 9.0.0.
    */
   public function urlInfo($rel = 'canonical', array $options = array());
 
@@ -142,6 +144,8 @@ public function urlInfo($rel = 'canonical', array $options = array());
    *
    * @return string
    *   The URL for this entity.
+   *
+   * @deprecated in Drupal 8.0.0 will be removed before Drupal 9.0.0.
    */
   public function url($rel = 'canonical', $options = array());
 
@@ -159,10 +163,38 @@ public function url($rel = 'canonical', $options = array());
    *
    * @return string
    *   An HTML string containing a link to the entity.
+   *
+   * @deprecated in Drupal 8.0.0 will be removed before Drupal 9.0.0.
    */
   public function link($text = NULL, $rel = 'canonical', array $options = []);
 
   /**
+   * Returns the URL of this entity path or URI.
+   *
+   * @param string $path
+   *   The path or URI.
+   * @param mixed $clean_urls
+   *   (optional) Whether clean URLs are in use.
+   *
+   * @return string
+   *   The absolute URL.
+   */
+  public function buildUrl($path, $clean_urls = NULL);
+
+  /**
+   * Build the default links for a entity.
+   *
+   * @param \Drupal\Core\Entity\EntityInterface $entity
+   *   The entity object.
+   * @param string $view_mode
+   *   A view mode identifier.
+   *
+   * @return array
+   *   An array that can be processed by drupal_pre_render_links().
+   */
+  public function buildLinks(EntityInterface $entity, $view_mode);
+
+  /**
    * Indicates if a link template exists for a given key.
    *
    * @param string $key
