Package de.elo.mover.main.helper
Class MapHelper
java.lang.Object
de.elo.mover.main.helper.MapHelper
public class MapHelper
extends java.lang.Object
Überschrift: MapHelper.
Beschreibung: Hilfsklasse mit verschiedenen Map-Methoden.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description MapHelper()
-
Method Summary
Modifier and Type Method Description static void
addList(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String element, java.util.List<java.lang.String> list)
Fügt das Element und die zugehörige Liste im angegebenen Map-Objekt ein.static void
addMapData(java.util.Map<java.lang.String,java.lang.Object> map, de.elo.ix.client.MapData mapData, java.lang.String prefix)
Füllt die Metadateninformation aus einem IX-Map Objekt in eine Map.static java.util.Map<java.lang.String,java.lang.String>
extractParams(java.util.Map<java.lang.String,java.lang.String[]> paramMap, java.lang.String prefix)
Liefert eine Map mit den Parametern zurück, die mit dem angegebenen Präfix anfangen.static de.elo.ix.client.MapValue
getBlobMapValue(java.lang.String key, java.lang.String value)
Liefert ein MapValue-Objekt mit einem UTF8 kodierten BLOB zurück.static java.lang.String
getParam(java.util.Map<java.lang.String,java.lang.String[]> params, java.lang.String name)
Liefert den Wert des angegebenen Parameters zurück.static java.lang.String
getStringFromBlobValue(de.elo.ix.client.MapValue value)
Liefert einen UTF8-String aus dem angegebenen BLOB Map-Wert zurück.
-
Constructor Details
-
MapHelper
public MapHelper()
-
-
Method Details
-
addList
public static void addList(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String element, java.util.List<java.lang.String> list) throws java.lang.ExceptionFügt das Element und die zugehörige Liste im angegebenen Map-Objekt ein.- Parameters:
map
- Mapelement
- Elementlist
- Zugehörige Liste- Throws:
java.lang.Exception
-
addMapData
public static void addMapData(java.util.Map<java.lang.String,java.lang.Object> map, de.elo.ix.client.MapData mapData, java.lang.String prefix) throws java.lang.ExceptionFüllt die Metadateninformation aus einem IX-Map Objekt in eine Map.- Parameters:
map
- Map für die MetadateninformationmapData
- Metadateninformationprefix
- Präfix für den Schlüsselnamen- Throws:
java.lang.Exception
-
getBlobMapValue
public static de.elo.ix.client.MapValue getBlobMapValue(java.lang.String key, java.lang.String value) throws java.lang.ExceptionLiefert ein MapValue-Objekt mit einem UTF8 kodierten BLOB zurück.- Parameters:
key
- Schlüsselvalue
- Wert- Returns:
- MapValue
- Throws:
java.lang.Exception
-
getStringFromBlobValue
public static java.lang.String getStringFromBlobValue(de.elo.ix.client.MapValue value) throws java.lang.ExceptionLiefert einen UTF8-String aus dem angegebenen BLOB Map-Wert zurück.- Parameters:
value
- MapValue- Returns:
- UTF8-String
- Throws:
java.lang.Exception
-
extractParams
public static java.util.Map<java.lang.String,java.lang.String> extractParams(java.util.Map<java.lang.String,java.lang.String[]> paramMap, java.lang.String prefix) throws java.lang.ExceptionLiefert eine Map mit den Parametern zurück, die mit dem angegebenen Präfix anfangen.- Parameters:
paramMap
- Map mit Parameternprefix
- Prefix- Returns:
- Map mit Parametern
- Throws:
java.lang.Exception
-
getParam
public static java.lang.String getParam(java.util.Map<java.lang.String,java.lang.String[]> params, java.lang.String name) throws java.lang.ExceptionLiefert den Wert des angegebenen Parameters zurück.- Parameters:
params
- HttpRequest Mapname
- Name des gesuchten Parameters- Returns:
- Wert des gesuchten Parameters
- Throws:
java.lang.Exception
-