java.lang.Object
de.digitalcollections.model.UniqueObject
de.digitalcollections.model.identifiable.alias.UrlAlias

public class UrlAlias extends UniqueObject
A website and language specific "alias" (= human readable unique key) used as relative url part for a website specific domain. The absolute URL references an Identifiable, e.g. a specific webpage or collection.
  • Constructor Details

    • UrlAlias

      public UrlAlias()
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class UniqueObject
    • getLastPublished

      public LocalDateTime getLastPublished()
    • getSlug

      public String getSlug()
    • getTarget

      public Identifiable getTarget()
    • getTargetIdentifiableObjectType

      @Deprecated(forRemoval=true) public IdentifiableObjectType getTargetIdentifiableObjectType()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTargetIdentifiableType

      @Deprecated(forRemoval=true) public IdentifiableType getTargetIdentifiableType()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getTargetLanguage

      public Locale getTargetLanguage()
    • getTargetUuid

      @Deprecated(forRemoval=true) public UUID getTargetUuid()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getWebsite

      public Website getWebsite()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class UniqueObject
    • init

      protected void init()
      Description copied from class: UniqueObject
      Use to initialize member variables, used by default constructor and builder
      Overrides:
      init in class UniqueObject
    • isPrimary

      public boolean isPrimary()
    • setLastPublished

      public void setLastPublished(LocalDateTime lastPublished)
    • setPrimary

      public void setPrimary(boolean primary)
    • setSlug

      public void setSlug(String slug)
    • setTarget

      public void setTarget(Identifiable target)
    • setTargetLanguage

      public void setTargetLanguage(Locale targetLanguage)
    • setWebsite

      public void setWebsite(Website website)
    • toString

      public String toString()
      Overrides:
      toString in class Object