IntentUtils { public static boolean validateMAC(final String mac) { if (mac == null || mac.isEmpty()) { return false; } final Pattern macPattern = Pattern.compile("([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}"); final Matcher macMatcher = macPattern.matcher(mac); return macMatcher.matches(); } private  IntentUtils(); static boolean validateMAC(final String mac); static boolean validateIP(String ip); static boolean verifyIntent(final Intent intent); static boolean verifyIntentActions(final Intent intent); static boolean verifyIntentSubjects(final Intent intent); static List<String> extractEndPointGroup(final Intent intent); static List<EndPointGroup> extractEndPointGroups(final Intent intent); static EndPointGroup extractSrcEndPointGroup(final Intent intent); static EndPointGroup extractDstEndPointGroup(final Intent intent); static void verifySubjectInstance(final Subject subject, final Uuid intentId); static Action getAction(final Intent intent); static final Integer SRC_END_POINT_GROUP_INDEX; static final Integer DST_END_POINT_GROUP_INDEX; static final InstanceIdentifier<Intents> INTENTS_IID; static final InstanceIdentifier<IntentsLimiter> INTENTS_LIMITER_IDD; static final InstanceIdentifier<IntentIspPrefixes> INTENT_ISP_PREFIX_IID; }
@Test public void testValidateMAC() { boolean result; final String mac = "00:00:00:00:00:01"; result = IntentUtils.validateMAC(mac); Assert.assertTrue(result); }
@Test public void testValidateEmptyMAC() { boolean result; final String mac = ""; result = IntentUtils.validateMAC(mac); Assert.assertFalse(result); }
@Test public void testValidateNullMAC() { boolean result; final String mac = null; result = IntentUtils.validateMAC(mac); Assert.assertFalse(result); }