public static String getHashMac()

in src/main/java/com/microsoft/spring/data/gremlin/telemetry/MacAddress.java [110:138]


    public static String getHashMac() {
        final String rawMac = getRawMac();

        if (rawMac.isEmpty()) {
            return UNKNOWN_MAC_ADDRESS;
        }

        final Pattern pattern = Pattern.compile(MAC_REGEX);
        final Pattern patternZero = Pattern.compile(MAC_REGEX_ZERO);
        final Matcher matcher = pattern.matcher(rawMac);

        String mac = "";

        while (matcher.find()) {
            mac = matcher.group(0);

            if (!patternZero.matcher(mac).matches()) {
                break;
            }
        }

        final String hashMac = hash(mac);

        if (StringUtils.hasText(hashMac)) {
            return hashMac;
        }

        return UNKNOWN_MAC_ADDRESS;
    }