Class ELOAsMapUtils


  • public class ELOAsMapUtils
    extends java.lang.Object

    Überschrift: ELOAsMapUtils.

    Beschreibung: Hilfsklasse mit verschiedenen Map-Methoden.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsMapUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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 Verschlagwortungsinformation 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ELOAsMapUtils

        public ELOAsMapUtils()
    • Method Detail

      • 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.Exception
        Fügt das Element und die zugehörige Liste im angegebenen Map-Objekt ein.
        Parameters:
        map - Map
        element - Element
        list - 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.Exception
        Füllt die Verschlagwortungsinformation aus einem IX-Map Objekt in eine Map.
        Parameters:
        map - Ziel für die Verschlagwortungsinformation
        mapData - Verschlagwortungsinformationen
        prefix - 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.Exception
        Liefert ein MapValue-Objekt mit einem UTF8 kodierten BLOB zurück.
        Parameters:
        key - Schlüssel
        value - Wert
        Returns:
        MapValue
        Throws:
        java.lang.Exception
      • getStringFromBlobValue

        public static java.lang.String getStringFromBlobValue​(de.elo.ix.client.MapValue value)
                                                       throws java.lang.Exception
        Liefert 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.Exception
        Liefert eine Map mit den Parametern zurück, die mit dem angegebenen Präfix anfangen.
        Parameters:
        paramMap - Map mit Parametern
        prefix - 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.Exception
        Liefert den Wert des angegebenen Parameters zurück.
        Parameters:
        params - HttpRequest Map
        name - Name des gesuchten Parameters
        Returns:
        Wert des gesuchten Parameters
        Throws:
        java.lang.Exception