Package de.xima.fc.api
Class PublicPropertyAccessor
- java.lang.Object
-
- de.xima.fc.api.PublicPropertyAccessor
-
public class PublicPropertyAccessor extends Object
Diese Klasse ermöglicht den lesenden Zugriff auf fixe, im System enthaltene Werte. Hierzu zählen zum Beispiel die konkrete Verarbeitungen der Aktionen, eine Liste von Platzhaltern. Hinweis: Bei dieser Klasse handelt es sich um einen Singleton- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getFormularPlaceholder(Projekt p, FormVersion fv, boolean onlyUploads)
Diese Methode dient dazu, Platzhalter für Formularelemente (basierend auf den vonFormElement.getAlias()
geliefertten Werten) zu ermitteln.static PublicPropertyAccessor
getInstance()
List<String>
getPlaceholderList(Projekt p, FormVersion fv, Aktion a)
Diese Methode dient dazu, alle verfügbaren Platzhalter als Liste von Zeichenketten zu ermitteln.List<String>
getProcessingContextPlaceholder(Aktion a)
Diese Methode dient dazu, WorkflowProcessingContext-Platzhalter zu ermittelnList<String>
getSystemPlaceholder()
Diese Methode dient dazu, Systemplatzhalter wie Prozess-IDs, URIs etc zu ermittelnList<String>
getTextbausteinPlaceholder(Mandant mandant)
Diese Methode dient dazu, Textbausteinplatzhalter zu ermitteln die nicht vom Typ SYSTEM sindList<String>
getTextbausteinPlaceholderForTyp(Mandant mandant, ETextbausteinKategorie kat)
Diese Methode dient dazu, Textbausteinplatzhalter zu ermitteln nur von einem übergebenen Typ sind
-
-
-
Method Detail
-
getInstance
public static PublicPropertyAccessor getInstance()
- Returns:
- Singleton-Instanz
-
getFormularPlaceholder
public List<String> getFormularPlaceholder(Projekt p, FormVersion fv, boolean onlyUploads)
Diese Methode dient dazu, Platzhalter für Formularelemente (basierend auf den vonFormElement.getAlias()
geliefertten Werten) zu ermitteln.- Parameters:
p
- - dasProjekt
um zu ermitteln, aus welchem Xima Forms die Feldplatzhalter ermittelt werden sollenfv
- - dieFormVersion
um zu ermitteln, als welches versionierte Projektformular genutzt werden soll, um die Feldplatzhalter zu ermittelnonlyUploads
- - gibt an, dass nur Elemente vom Typ Upload geliefert werden sollen- Returns:
ArrayList
mit Zeichenketten, die die Platzhalter repräsentieren- See Also:
FormElement.getAlias()
-
getPlaceholderList
public List<String> getPlaceholderList(Projekt p, FormVersion fv, Aktion a)
Diese Methode dient dazu, alle verfügbaren Platzhalter als Liste von Zeichenketten zu ermitteln. Hierzu zählen Systemplatzhalter zum ermitteln von Prozess-ID, URIs etc. Zudem werden Zugriffe auf Werte im WorkflowProcessingContext gewährt sowie die Platzhalter die Felder eines Xima Forms repräsentierten.- Parameters:
p
- - dasProjekt
um zu ermitteln, aus welchem Xima Forms die Feldplatzhalter ermittelt werden sollenfv
- - dieFormVersion
um zu ermitteln, als welches versionierte Projektformular genutzt werden soll, um die Feldplatzhalter zu ermittelna
- - dieAktion
um zu ermitteln, welche WorkflowProcessingContext-Variablen ermittelt werden müssen, für die gegebene Aktion- Returns:
ArrayList
mit Zeichenketten, die die Platzhalter repräsentieren
-
getProcessingContextPlaceholder
public List<String> getProcessingContextPlaceholder(Aktion a)
Diese Methode dient dazu, WorkflowProcessingContext-Platzhalter zu ermitteln
-
getSystemPlaceholder
public List<String> getSystemPlaceholder()
Diese Methode dient dazu, Systemplatzhalter wie Prozess-IDs, URIs etc zu ermitteln- Returns:
ArrayList
mit Zeichenketten, die die Platzhalter repräsentieren
-
getTextbausteinPlaceholder
public List<String> getTextbausteinPlaceholder(Mandant mandant)
Diese Methode dient dazu, Textbausteinplatzhalter zu ermitteln die nicht vom Typ SYSTEM sind- Returns:
ArrayList
mit Zeichenketten, die die Platzhalter repräsentieren
-
getTextbausteinPlaceholderForTyp
public List<String> getTextbausteinPlaceholderForTyp(Mandant mandant, ETextbausteinKategorie kat)
Diese Methode dient dazu, Textbausteinplatzhalter zu ermitteln nur von einem übergebenen Typ sind- Returns:
ArrayList
mit Zeichenketten, die die Platzhalter repräsentieren
-
-