Package de.xima.fc.utils
Class FormDataUtils
- java.lang.Object
-
- de.xima.fc.utils.FormDataUtils
-
public final class FormDataUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
S11N_ENCODING
Deprecated.
-
Constructor Summary
Constructors Constructor Description FormDataUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static String
arrayToString(String[] value)
Wandelt den übergebenen Wert in eine Zeichenkette um.static String[]
asStringArray(String... value)
static Map<String,String>
asStringMap(Map<String,List<String>> flattenForm, boolean exclBuiltInPlaceholders)
static Map<String,List<String>>
deserializeFormData(String formDataXml)
static Map<String,List<String>>
deserializeUploadFormData(String formDataXml)
Deserializes the upload form data from an XML string into a map of field names to lists of values.static String
escapePlaceholder(String value)
static String[]
escapePlaceholder(String[] value)
static String
fieldNameForAlias(FormVersion fv, String alias)
Liefert den Formularfeldnamen für das übergebene Alias.static String
lastElement(List<String> value)
static String
listArrayToString(List<String[]> value)
static String
listArrayToString(List<String[]> value, boolean escapePlaceholder)
static String
listToString(List<String> value)
static String
qualifyBuiltInPH(String phName)
static String
qualifyFormPH(String phName)
static String
serializeFormData(Map<String,List<String>> nvPairs)
Deprecated.static String
serializeFormData(Map<String,List<String>> nvPairs, Vorgang v)
static String[]
stringToValue(String... value)
static String[]
toStringArray(List<String> value)
static List<String[]>
toStringArrayList(String... value)
static List<String[]>
toStringArrayList(List<String> stringList)
static List<String[]>
toStringArrayMultiList(String... value)
static String
unescapePlaceholder(String value)
-
-
-
Field Detail
-
S11N_ENCODING
@Deprecated public static final String S11N_ENCODING
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
serializeFormData
public static String serializeFormData(Map<String,List<String>> nvPairs, Vorgang v)
-
serializeFormData
@Deprecated public static String serializeFormData(Map<String,List<String>> nvPairs)
Deprecated.
-
deserializeFormData
public static Map<String,List<String>> deserializeFormData(String formDataXml)
-
deserializeUploadFormData
public static Map<String,List<String>> deserializeUploadFormData(String formDataXml)
Deserializes the upload form data from an XML string into a map of field names to lists of values.- Parameters:
formDataXml
- The XML string containing the form data.- Returns:
- A map where keys are field names and values are lists of strings representing the field values.
-
fieldNameForAlias
public static String fieldNameForAlias(FormVersion fv, String alias)
Liefert den Formularfeldnamen für das übergebene Alias.- Parameters:
fv
- - FormVersionalias
- - 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 Wertnull
oder eine leere Liste ist.
-
listArrayToString
public static String listArrayToString(List<String[]> value, boolean escapePlaceholder)
-
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)
-
-