Class UrlAlias
- java.lang.Object
-
- de.digitalcollections.model.identifiable.alias.UrlAlias
-
public class UrlAlias extends Object
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UrlAlias.Builder
-
Constructor Summary
Constructors Constructor Description UrlAlias()
-
Method Summary
-
-
-
Method Detail
-
builder
public static UrlAlias.Builder builder()
-
getCreated
public LocalDateTime getCreated()
-
getLastPublished
public LocalDateTime getLastPublished()
-
getSlug
public String getSlug()
-
getTargetEntityType
@Deprecated(forRemoval=true, since="10.0.0") public EntityType getTargetEntityType()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getTargetIdentifiableObjectType
public IdentifiableObjectType getTargetIdentifiableObjectType()
-
getTargetIdentifiableType
public IdentifiableType getTargetIdentifiableType()
-
getTargetLanguage
public Locale getTargetLanguage()
-
getTargetUuid
public UUID getTargetUuid()
-
getUuid
public UUID getUuid()
-
getWebsite
public Website getWebsite()
-
isPrimary
public boolean isPrimary()
-
setCreated
public void setCreated(LocalDateTime created)
-
setLastPublished
public void setLastPublished(LocalDateTime lastPublished)
-
setPrimary
public void setPrimary(boolean primary)
-
setSlug
public void setSlug(String slug)
-
setTargetIdentifiableObjectType
public void setTargetIdentifiableObjectType(IdentifiableObjectType targetIdentifiableObjectType)
-
setTargetIdentifiableType
public void setTargetIdentifiableType(IdentifiableType identifiableType)
-
setTargetLanguage
public void setTargetLanguage(Locale targetLanguage)
-
setTargetUuid
public void setTargetUuid(UUID targetUuid)
-
setUuid
public void setUuid(UUID uuid)
-
setWebsite
public void setWebsite(Website website)
-
-