Interface BuildScanDataObfuscation


  • public interface BuildScanDataObfuscation
    Allows registering functions for obfuscating certain identifying information within build scans.
    See Also:
    BuildScanApi.getObfuscation()
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void hostname​(java.util.function.Function<? super java.lang.String,​? extends java.lang.String> obfuscator)
      Registers a function to transform the local hostname and public hostname captured.
      void ipAddresses​(java.util.function.Function<? super java.util.List<java.net.InetAddress>,​? extends java.util.List<java.lang.String>> obfuscator)
      Registers a function used to transform the IP addresses captured.
      void username​(java.util.function.Function<? super java.lang.String,​? extends java.lang.String> obfuscator)
      Registers a function to transform the username captured.
    • Method Detail

      • username

        void username​(java.util.function.Function<? super java.lang.String,​? extends java.lang.String> obfuscator)
        Registers a function to transform the username captured.

        The function receives the username that would be captured, and should return the username that will be captured.

        The received username may be null, and the function may return a null value.

        Parameters:
        obfuscator - the function to obfuscate the username
        Since:
        1.3.1
      • hostname

        void hostname​(java.util.function.Function<? super java.lang.String,​? extends java.lang.String> obfuscator)
        Registers a function to transform the local hostname and public hostname captured.

        The function receives the hostname that would be captured, and should return the hostname that will be captured.

        The received hostname may be null, and the function may return a null value.

        Parameters:
        obfuscator - the function to obfuscate the hostname
        Since:
        1.3.1
      • ipAddresses

        void ipAddresses​(java.util.function.Function<? super java.util.List<java.net.InetAddress>,​? extends java.util.List<java.lang.String>> obfuscator)
        Registers a function used to transform the IP addresses captured.

        The function receives a list of InetAddress that would be captured, and should return the list of String that will be captured.

        The received list may be null or empty, and the function may return a null or empty list, but may not return a list with a null element.

        Parameters:
        obfuscator - the function to obfuscate the IP addresses
        Since:
        1.3.1