Class ProtectedCapabilities

  • All Implemented Interfaces:
    Serializable, org.openqa.selenium.Capabilities

    public class ProtectedCapabilities
    extends org.openqa.selenium.MutableCapabilities
    See Also:
    Serialized Form
    • Constructor Detail

      • ProtectedCapabilities

        public ProtectedCapabilities​(org.openqa.selenium.Capabilities other,
                                     Supplier<Set<String>> confidential)
    • Method Detail

      • toString

        public String toString()
        Mimics MutableCapabilities.toString() behavior, masking capability values marked as confidential.
        Returns:
        The string representation of this Capabilities instance.
      • mask

        public static String mask​(org.openqa.selenium.Capabilities capabilities,
                                  Set<String> confidential)
      • getPlatform

        public org.openqa.selenium.Platform getPlatform()
        Specified by:
        getPlatform in interface org.openqa.selenium.Capabilities
      • getCapability

        public Object getCapability​(String arg0)
        Specified by:
        getCapability in interface org.openqa.selenium.Capabilities
      • getCapabilityNames

        public Set<String> getCapabilityNames()
        Specified by:
        getCapabilityNames in interface org.openqa.selenium.Capabilities
      • asMap

        public Map<String,​Object> asMap()
        Specified by:
        asMap in interface org.openqa.selenium.Capabilities
      • amendHashCode

        protected int amendHashCode()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object