Class UrlAlias
java.lang.Object
de.digitalcollections.model.UniqueObject
de.digitalcollections.model.identifiable.alias.UrlAlias
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
Modifier and TypeClassDescriptionstatic class
UrlAlias.UrlAliasBuilder<C extends UrlAlias,
B extends UrlAlias.UrlAliasBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.UniqueObject
UniqueObject.UniqueObjectBuilder<C extends UniqueObject,
B extends UniqueObject.UniqueObjectBuilder<C, B>> -
Field Summary
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getSlug()
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.int
hashCode()
protected void
init()
Use to initialize member variables, used by default constructor and builderboolean
void
setLastPublished
(LocalDateTime lastPublished) void
setPrimary
(boolean primary) void
void
setTarget
(Identifiable target) void
setTargetLanguage
(Locale targetLanguage) void
setWebsite
(Website website) toString()
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, isPersisted, setCreated, setLastModified, setUuid
-
Constructor Details
-
UrlAlias
public UrlAlias()
-
-
Method Details
-
equals
- Overrides:
equals
in classUniqueObject
-
getLastPublished
-
getSlug
-
getTarget
-
getTargetIdentifiableObjectType
Deprecated, for removal: This API element is subject to removal in a future version. -
getTargetIdentifiableType
Deprecated, for removal: This API element is subject to removal in a future version. -
getTargetLanguage
-
getTargetUuid
Deprecated, for removal: This API element is subject to removal in a future version. -
getWebsite
-
hashCode
public int hashCode()- Overrides:
hashCode
in classUniqueObject
-
init
protected void init()Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder- Overrides:
init
in classUniqueObject
-
isPrimary
public boolean isPrimary() -
setLastPublished
-
setPrimary
public void setPrimary(boolean primary) -
setSlug
-
setTarget
-
setTargetLanguage
-
setWebsite
-
toString
-