Class DefaultCapabilityUtils

  • All Implemented Interfaces:
    eu.tsystems.mms.tic.testframework.logging.Loggable

    public class DefaultCapabilityUtils
    extends java.lang.Object
    implements eu.tsystems.mms.tic.testframework.logging.Loggable
    This is a simple helper to modify log messages of Capabilities to short long values or do other opertations

    Date: 13.01.2021 Time: 07:14

    • Field Summary

      • Fields inherited from interface eu.tsystems.mms.tic.testframework.logging.Loggable

        prompt
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.Object> clean​(java.util.Map<java.lang.String,​java.lang.Object> capabilityMap)  
      java.util.Map<java.lang.String,​java.lang.Object> clean​(org.openqa.selenium.Capabilities capabilities)
      Clean the given Capabilities from very long values and return a Map
      <T> void putIfAbsent​(org.openqa.selenium.remote.DesiredCapabilities capabilities, java.lang.String capabilityName, T capability)
      Sets a capability value if the existing value doesn't match the same type, is an empty string or doesn't exist.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface eu.tsystems.mms.tic.testframework.logging.Loggable

        log
    • Constructor Detail

      • DefaultCapabilityUtils

        public DefaultCapabilityUtils()
    • Method Detail

      • clean

        public java.util.Map<java.lang.String,​java.lang.Object> clean​(org.openqa.selenium.Capabilities capabilities)
        Clean the given Capabilities from very long values and return a Map
        Parameters:
        capabilities - Capabilities
        Returns:
        Map
      • clean

        public java.util.Map<java.lang.String,​java.lang.Object> clean​(java.util.Map<java.lang.String,​java.lang.Object> capabilityMap)
      • putIfAbsent

        public <T> void putIfAbsent​(org.openqa.selenium.remote.DesiredCapabilities capabilities,
                                    java.lang.String capabilityName,
                                    T capability)
        Sets a capability value if the existing value doesn't match the same type, is an empty string or doesn't exist.
        Type Parameters:
        T -
        Parameters:
        capabilities -
        capabilityName -
        capability -