Class FormDataUtils

java.lang.Object
de.xima.fc.utils.FormDataUtils

public final class FormDataUtils extends Object
  • Field Details

  • Constructor Details

    • FormDataUtils

      public FormDataUtils()
  • Method Details

    • serializeFormData

      public static String serializeFormData(Map<String,List<String>> nvPairs, Vorgang v)
      Parameters:
      nvPairs - Map the values-map
      v - the Vorgang
      Returns:
      String the serialized form-data
    • serializeFormData

      @Deprecated public static String serializeFormData(Map<String,List<String>> nvPairs)
      Parameters:
      nvPairs - Map the values-map
      Returns:
      String the serialized form-data
    • deserializeFormData

      public static Map<String,List<String>> deserializeFormData(String formDataXml)
    • fieldNameForAlias

      public static String fieldNameForAlias(FormVersion fv, String alias)
      Liefert den Formularfeldnamen für das übergebene Alias.
      Parameters:
      fv - - FormVersion
      alias - - Formularfeld-Alias
      Returns:
      den Formularfeldnamen für das übergebene Alias oder null, wenn keine Entsprechung gefunden wurde.
    • arrayToString

      public static String arrayToString(String[] value)
      Wandelt den übergebenen Wert in eine Zeichenkette um.
      Parameters:
      value - Formularwert (erwarteter Typ ist Liste oder String)
      Returns:
      String oder null, wenn der übergebene Wert null oder eine leere Liste ist.
    • listToString

      public static String listToString(List<String> value)
    • lastElement

      public static String lastElement(List<String> value)
    • listArrayToString

      public static String listArrayToString(List<String[]> value)
    • listArrayToString

      public static String listArrayToString(List<String[]> value, boolean escapePlaceholder)
    • escapePlaceholder

      public static String[] escapePlaceholder(String[] value)
    • escapePlaceholder

      public static String escapePlaceholder(String value)
    • unescapePlaceholder

      public static String unescapePlaceholder(String value)
    • stringToValue

      public static String[] stringToValue(String... value)
    • toStringArray

      public static String[] toStringArray(List<String> value)
    • toStringArrayList

      public static List<String[]> toStringArrayList(List<String> stringList)
    • toStringArrayList

      public static List<String[]> toStringArrayList(String... value)
    • toStringArrayMultiList

      public static List<String[]> toStringArrayMultiList(String... value)
    • qualifyBuiltInPH

      public static String qualifyBuiltInPH(String phName)
      Parameters:
      phName - - Name des Built-In-Platzhalters.
      Returns:
      der entsprechend qualifizierte Name, der den übergebenen Platzhalternamen als 'Built-In'-Platzhalter (oder System-Platzhalter) kennzeichnet
    • qualifyFormPH

      public static String qualifyFormPH(String phName)
      Parameters:
      phName - - Name des Formularfeldes (Alias).
      Returns:
      der entsprechend qualifizierte Name, der den übergebenen Platzhalternamen als Formularfeld-Platzhalter kennzeichnet
    • asStringMap

      public static Map<String,String> asStringMap(Map<String,List<String>> flattenForm, boolean exclBuiltInPlaceholders)
    • asStringArray

      public static String[] asStringArray(String... value)