Package de.elo.mover.main.tiles
Class TileData
java.lang.Object
de.elo.mover.main.tiles.TileData
public class TileData
extends java.lang.Object
Überschrift: TileData.
Beschreibung: Datenobjekt zur Verwaltung der Kacheldaten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
color
Farbe der Kachel.java.lang.String
dbLookup
DB-Abfrage.java.lang.String
destination
Ablageziel mit Platzhaltern im Repository.java.lang.String
fileDestination
Arbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B.java.lang.String
group
Gruppenname.boolean
hasFilesystemFolder
Flag ob eine Ordnerüberwachung aktiv ist.java.lang.Integer
iconId
Nummer des Bildes.java.util.Map<java.lang.String,java.lang.String>
indexData
Aus der Quelldatei gewonnene Indexinformation.java.lang.String[]
indexLines
Feldinhalt.boolean
isPrivateTile
Private oder Globale Kachelstatic int
LineCount
Maximale Anzahl an Feldern.java.lang.String[]
lines
Felddefinitionen mit Platzhaltern.java.lang.String
mask
Maskenbezeichnung.java.lang.String
name
Bezeichnung der Kachel.int
objid
ELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments.java.lang.String
oColor
Bei Veränderungen liegt die die Farbe, die zuvor eingestellt war.boolean
oHasFilesystemFolder
Bei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war.java.lang.Integer
oIconId
Bei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes.de.elo.mover.main.tiles.TileType
tileType
Typ der Kachel: Ablage, Suche, Skriptboolean
withDelete
Gibt an, ob die Originaldatei nach der Ablage gelöscht wird. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
asMap()
Erzeugt die Speicher-Darstellung für die Kachel im Map Format.boolean
barcodeNeeded()
Meldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.boolean
fulltextNeeded()
Wenn es in der Kacheldefinition keine "Text."java.lang.String
getSerialIndexData()
Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.java.lang.String
resolveDbLookup(java.util.Map<java.lang.String,java.lang.String> items)
Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.void
resolveDestination()
Sucht die Platzhalter in der Zieldefinition und löst sie auf.boolean
resolveIndexLines()
Sucht die Platzhalter in den Feldern und löst sie auf.
-
Field Details
-
LineCount
public static final int LineCountMaximale Anzahl an Feldern.- See Also:
- Constant Field Values
-
name
public java.lang.String nameBezeichnung der Kachel. -
mask
public java.lang.String maskMaskenbezeichnung. -
destination
public java.lang.String destinationAblageziel mit Platzhaltern im Repository. -
lines
public java.lang.String[] linesFelddefinitionen mit Platzhaltern. -
indexLines
public java.lang.String[] indexLinesFeldinhalt. Die Position 0 enthält die Kurzbezeichnung, Position 1 das Dokumentendatum. Die Folgepositionen enthalten die 50 Maskenfelder. -
fileDestination
public java.lang.String fileDestinationArbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B. Drag and Drop) gefüllt. -
iconId
public java.lang.Integer iconIdNummer des Bildes. -
oIconId
public java.lang.Integer oIconIdBei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes. -
color
public java.lang.String colorFarbe der Kachel. -
oColor
public java.lang.String oColorBei Veränderungen liegt die die Farbe, die zuvor eingestellt war. -
hasFilesystemFolder
public boolean hasFilesystemFolderFlag ob eine Ordnerüberwachung aktiv ist. -
withDelete
public boolean withDeleteGibt an, ob die Originaldatei nach der Ablage gelöscht wird. -
oHasFilesystemFolder
public boolean oHasFilesystemFolderBei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war. -
objid
public int objidELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments. -
indexData
public java.util.Map<java.lang.String,java.lang.String> indexDataAus der Quelldatei gewonnene Indexinformation. -
isPrivateTile
public boolean isPrivateTilePrivate oder Globale Kachel -
tileType
public de.elo.mover.main.tiles.TileType tileTypeTyp der Kachel: Ablage, Suche, Skript -
group
public java.lang.String groupGruppenname. -
dbLookup
public java.lang.String dbLookupDB-Abfrage.
-
-
Constructor Details
-
Method Details
-
fulltextNeeded
public boolean fulltextNeeded()Wenn es in der Kacheldefinition keine "Text." Variable zu einem regulären Ausdruck gibt, wird der Volltext nicht benötigt und sollte aus Performance Gründen deshalb auch nicht ermittelt werden.- Returns:
- Volltext wird benötigt
-
barcodeNeeded
public boolean barcodeNeeded()Meldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.- Returns:
- Barcode Erkennung aktiv
-
getSerialIndexData
public java.lang.String getSerialIndexData()Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.- Returns:
- Serialisierte Map
-
resolveDestination
public void resolveDestination() throws java.lang.ExceptionSucht die Platzhalter in der Zieldefinition und löst sie auf.- Throws:
java.lang.Exception
-
resolveDbLookup
public java.lang.String resolveDbLookup(java.util.Map<java.lang.String,java.lang.String> items)Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.- Parameters:
items
- Map mit Daten- Returns:
- Aufgelöster Platzhalter-String
-
resolveIndexLines
public boolean resolveIndexLines() throws java.lang.ExceptionSucht die Platzhalter in den Feldern und löst sie auf.- Returns:
- Indizierung notwendig
- Throws:
java.lang.Exception
-
asMap
public java.util.Map<java.lang.String,java.lang.String> asMap()Erzeugt die Speicher-Darstellung für die Kachel im Map Format. Diese wird im Zusatztext gespeichert.- Returns:
- Map mit den Kacheldaten
-