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 Details

    • 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 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:
    • getPlaceholderList

      @Deprecated public List<String> getPlaceholderList(Projekt p, FormVersion fv, Aktion a)
      Deprecated.
      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

      @Deprecated public List<String> getProcessingContextPlaceholder(Aktion a)
      Deprecated.
      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