Media (Objekt)

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Name

Media - Medium, Binärdaten wie Bilder, PDFs, ...

Beschreibung

Medien sind binäre Daten wie Bilder, PDFs, Office-Dokumente usw. Für Medien werden vom Publisher keine Seiten generiert, sondern lediglich die Binärdaten als Dateien im File-System abgelegt. Für Medien wird aus diesem Grund kein Ausgabe-Template benötigt. Mit Hilfe von Eingabe-Templates können aber weitere Daten für die Medien eingetragen werden. Im Gegensatz zu Resourcen können für Medien keine Symbolischen Links erzeugt werden.

Attribute

Attribut Type Beschreibung ab IES Version
id ID ID des Artikels 1
original ID ist identisch mit id, da es für Medien keine sysmbolischen Links gibt 1
withoutType Number ID-Teil ohne Typ-Definition 1
type system.constants.MEDIA_ARTICLE Typ des Mediums 1
category system.constants.INFORMATION Typ des Objektes 1
version Date Die Version des Objekts entspricht dem Zeitstempel, zu dem dieser Stand erzeugt wurde 1
anchor Anchor Anchor des Objektes 1
name String Name des Objektes in der default-Sprache 1
localeName String Sprachenspezifischer Name. Welche Sprache verwendet wird, wird über das locale-Attribute der Ausgabe-Tags bestimmt 1
comment String Kommentar zu dem Objekt in der default-Sprache 1
localeComment Text Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, wird über das locale-Attribute der Ausgabe-Tags bestimmt. 1
parent ArticlePool Artikelpool in dem das Objekt liegt 1
filename String Dateiname des Objektes 1
originalFilename String Dateiname, der nicht vom System angepasst wurde 1
mime String Mime-Type des Mediums 1
format String Format des Mediums. Beispielsweise png, gif, pdf, ... 1
filesize Number Größe des Mediums in Bytes 1
isImage Boolean true, wenn es sich bei dem Medium um ein Bild handelt 1
width Number Breite in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 1
height Number Höhe in Pixel, wenn es sich bei dem Medium um ein Bild handelt, sonst 0 1
stepParents Collection <ArticlePool> Liefert eine leere Liste, da es für Medien keine sysmbolischen Links gibt 1
path Collection<ArticlePool/Media> Liste aller übergeordenten Articlepools und dieses Medium. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent. Das letzte Element der Liste ist dieses Medium 1
createdBy User Nutzer, der dieses Objekt erzeugt hat 1
created Date Datum und Uhrzeit, zu dem dieses Objekt erzeugt wurde 1
changedBy User Nutzer, der dieses Objekt zuletzt geändert hat 1
changed Date Datum und Uhrzeit, zu dem dieses Objekt das letzte mal geändert wurde 1
permissions Permission Gibt an, welche Rechte der Nutzer, der dieses Objekt angefordert hat, auf dieses Objekt besitzt 1
lock Lock Wenn dieses Attribut gesetzt ist, ist das Objekt von einem anderen Nutzer gelockt 2
isReadOnly Boolean true, wenn der Nutzer, der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der Nutzer nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen Nutzer gelockt wurde 1
isElement Boolean ist immer true 1
isPool Boolean ist immer false 1
isSymbolicLink Boolean immer false, da es für Medien keine sysmbolischen Links gibt 1
history Collection <HistoryEntry> Liste von HistoryEntry-Objekten, die alle Aktionen auf dieses Objekte beschreiben 1
isEmpty Boolean true, wenn dieses Objekt keine Informations-Objekte enthält 1
all Collection <Information> Liefert eine Liste alle Informations-Objekte 1
flat Collection <Information> Liefert eine Liste aller Informations-Objekte ohne Struktierungs-Objekt wie ListInformations, ListItemInformations oder SubInformations 1
isPublished Boolean Dieses Attribute ist im Out-Modus gültig. Es zeigt an, ob dieses Objekt für den aktuellen Publisher freigegeben ist 1
hasValidUrl (deprecated) Boolean Liefert true im Out-Modus, wenn dieses Objekt für den aktuellen Publisher freigegeben ist 1
url URL Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL ohne http://www.domain.de ausgegeben. Sie beginnt mit / ab dem Dokument-Root 1
absoluteUrl URL Liefert im Out-Modus die URL dieses Objekt, wenn das Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribute wird die URL mit http://www.domain.de ausgegeben. 1
relativeUrl URL Liefert im Out-Modus die URL des Artikels, wenn dieses Objekt für den aktuellen Publisher freigegeben ist. Mit diesem Attribut wird die URL relativ zu dem aktuellen Artikel ausgegeben. 1
publicationStates Collection <PublicationState> Liste von PublicationState-Objekten, die die Stati für jeden Publisher, in denen dieses Objekt publiziert ist, enthalten. 1
publishedIn Collection <Publisher> Liste von Publisher-Objekten, in denen das Medium publiziert ist 2.1.0
referrerLinks Collection <IDLink> Liste von IDLink-Objekten, die die Links auf dieses Medium beschreiben. 2.1.0
??? ??? Ein Medium kann beliebig viele weitere Attribute enthalten. Dies können normale Textfelder, aber auch Listen-, BinärInformation usw. sein. Alleine das Template zur Erzeugung und Änderung von Medien bestimmt diese Attribute. 1

Methoden

Methode Rückgabewert Beschreibung ab IES Version
isPublished(Publisher publisher) Boolean Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist. 1
hasValidUrl(Publisher publisher) Boolean Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert. 1
url(Publisher publisher) URL Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (/) ausgegeben. 1
absoluteUrl(Publisher publisher) URL Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit vorangestelltem http://www.domain.de ausgegeben. 1
relativeUrl(Publisher publisher) URL Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Artikel ausgegeben. 1
publicationState(Publisher publisher) PublicationState Liefert für den angegebenen Publisher das Publikationsstatus. 1
referrerLinks(String name) Collection<IDLink> Liste von IDLink-Objekten, die die Links auf dieses Medium beschreiben. 2.1.0
Boolean isPublished(Publisher publisher)
Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist.
Parameter
Publisher
Publisher, für den geprüft werden soll, ob das Medium für diesen publiziert ist.
Rückgabewert
Boolean
true, wenn das Medium in dem angegebenen Publisher publiziert ist.
Boolean hasValidUrl(Publisher publisher)
Liefert true, wenn das Medium für den angegebenen Publisher publiziert ist und eine URL zurückliefert.
Parameter
Publisher
Publisher, für den die URL geprüft werden soll.
Rückgabewert
Boolean
true, wenn das Medium für den angegebenen Publisher publiziert ist.
URL url(Publisher publisher)
Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL beginnend ab dem Dokument-Root (/) ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
URL
URL des Mediums für den angegebenen Publisher ausgehend vom Dokument-Root (/).
URL absoluteUrl(Publisher publisher)
Liefert die URL des Mediums, wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL mit http://www.domain.de ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
URL
URL des Mediums für den angegebenen Publisher mit http://www.domain.de.
URL relativeUrl(Publisher publisher)
Liefert die URL des Mediums , wenn das Medium für den angegebenen Publisher freigegeben ist. Mit dieser Methode wird die URL relativ zu dem aktuellen Aritkel ausgegeben.
Parameter
Publisher
Publisher, für den die URL zurückgegeben werden soll.
Rückgabewert
URL
URL des Mediums für den angegebenen Publisher relativ zu dem aktuellen Artikel.
PublicationState publicationState(Publisher publisher)
Liefert den Publikations-Status des Mediums für den angegebenen Publisher.
Parameter
Publisher
Publisher für den der Publikations-Status ausgegeben werden soll.
Rückgabewert
PublicationState
Publikations-Status des Mediums für den angegebenen Publisher.
Collection<IDLink> referrerLinks(String name)
Liste von IDLink-Objekten, die die Links auf dieses Medium beschreiben.
Parameter
name
Name des Feldes über den der Link angelegt wurde. Hier wird wie bei Suchabfragen der 'Suchname' angegeben. Z.B. mylink.link
Rückgabewert
Collection<IDLink>
Liste der Links, die auf das Medium verweisen