Class 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 Detail

      • getFormularPlaceholder

        public List<String> getFormularPlaceholder​(Projekt p,
                                                   FormVersion fv,
                                                   boolean onlyUploads)
        Diese Methode dient dazu, Platzhalter für Formularelemente (basierend auf den von FormElement.getAlias() geliefertten Werten) zu ermitteln.
        Parameters:
        p - - das Projekt um zu ermitteln, aus welchem Xima Forms die Feldplatzhalter ermittelt werden sollen
        fv - - die FormVersion um zu ermitteln, als welches versionierte Projektformular genutzt werden soll, um die Feldplatzhalter zu ermitteln
        onlyUploads - - 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 - - das Projekt um zu ermitteln, aus welchem Xima Forms die Feldplatzhalter ermittelt werden sollen
        fv - - die FormVersion um zu ermitteln, als welches versionierte Projektformular genutzt werden soll, um die Feldplatzhalter zu ermitteln
        a - - die Aktion 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
        Parameters:
        a - - die Aktion um zu ermitteln, welche WorkflowProcessingContext-Variablen ermittelt werden müssen, für die gegebene Aktion
        Returns:
        ArrayList mit Zeichenketten, die die Platzhalter repräsentieren
      • 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