test_class.file: openmeetings-core/src/test/java/org/apache/openmeetings/core/util/TestStrongPasswordValidator.java
test_class.identifier: TestStrongPasswordValidator
test_case.body: @Test
  	void testNoDigit() {
  		try {
  			setPwdCheckDigit(false);
  			test("password", false, getUser3(), 2);
  		} finally {
  			setPwdCheckDigit(true);
  		}
  	}
test_case.class_method_signature: TestStrongPasswordValidator.testNoDigit()
test_case.full_signature: @Test void testNoDigit()
test_case.identifier: testNoDigit
test_case.invocations: setPwdCheckDigit test getUser3 setPwdCheckDigit
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNoDigit()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: log = LoggerFactory.getLogger(StrongPasswordValidator.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(StrongPasswordValidator.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: web
focal_class.modifier: private final
focal_class.original_string: private final boolean web;
focal_class.type: boolean
focal_class.var_name: web
focal_class.declarator: u
focal_class.modifier: private
focal_class.original_string: private User u;
focal_class.type: User
focal_class.var_name: u
focal_class.file: openmeetings-core/src/main/java/org/apache/openmeetings/core/util/StrongPasswordValidator.java
focal_class.identifier: StrongPasswordValidator
focal_class.interfaces: implements IValidator<String>
focal_class.class_method_signature: StrongPasswordValidator.StrongPasswordValidator(final User u)
focal_class.full_signature: public  StrongPasswordValidator(final User u)
focal_class.identifier: StrongPasswordValidator
focal_class.modifiers: public
focal_class.parameters: (final User u)
focal_class.signature:  StrongPasswordValidator(final User u)
focal_class.class_method_signature: StrongPasswordValidator.StrongPasswordValidator(final boolean web, final User u)
focal_class.full_signature: public  StrongPasswordValidator(final boolean web, final User u)
focal_class.identifier: StrongPasswordValidator
focal_class.modifiers: public
focal_class.parameters: (final boolean web, final User u)
focal_class.signature:  StrongPasswordValidator(final boolean web, final User u)
focal_class.class_method_signature: StrongPasswordValidator.noDigit(String password)
focal_class.full_signature: private static boolean noDigit(String password)
focal_class.identifier: noDigit
focal_class.modifiers: private static
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean noDigit(String password)
focal_class.class_method_signature: StrongPasswordValidator.noSymbol(String password)
focal_class.full_signature: private static boolean noSymbol(String password)
focal_class.identifier: noSymbol
focal_class.modifiers: private static
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean noSymbol(String password)
focal_class.class_method_signature: StrongPasswordValidator.noUpperCase(String password)
focal_class.full_signature: private static boolean noUpperCase(String password)
focal_class.identifier: noUpperCase
focal_class.modifiers: private static
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean noUpperCase(String password)
focal_class.class_method_signature: StrongPasswordValidator.noLowerCase(String password)
focal_class.full_signature: private static boolean noLowerCase(String password)
focal_class.identifier: noLowerCase
focal_class.modifiers: private static
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean noLowerCase(String password)
focal_class.class_method_signature: StrongPasswordValidator.badLength(String password)
focal_class.full_signature: private static boolean badLength(String password)
focal_class.identifier: badLength
focal_class.modifiers: private static
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean badLength(String password)
focal_class.class_method_signature: StrongPasswordValidator.checkWord(String password, String word)
focal_class.full_signature: private static boolean checkWord(String password, String word)
focal_class.identifier: checkWord
focal_class.modifiers: private static
focal_class.parameters: (String password, String word)
focal_class.return: boolean
focal_class.signature: boolean checkWord(String password, String word)
focal_class.class_method_signature: StrongPasswordValidator.hasStopWords(String password)
focal_class.full_signature: private boolean hasStopWords(String password)
focal_class.identifier: hasStopWords
focal_class.modifiers: private
focal_class.parameters: (String password)
focal_class.return: boolean
focal_class.signature: boolean hasStopWords(String password)
focal_class.class_method_signature: StrongPasswordValidator.error(IValidatable<String> pass, String key)
focal_class.full_signature: private void error(IValidatable<String> pass, String key)
focal_class.identifier: error
focal_class.modifiers: private
focal_class.parameters: (IValidatable<String> pass, String key)
focal_class.return: void
focal_class.signature: void error(IValidatable<String> pass, String key)
focal_class.class_method_signature: StrongPasswordValidator.error(IValidatable<String> pass, String key, Map<String, Object> params)
focal_class.full_signature: private void error(IValidatable<String> pass, String key, Map<String, Object> params)
focal_class.identifier: error
focal_class.modifiers: private
focal_class.parameters: (IValidatable<String> pass, String key, Map<String, Object> params)
focal_class.return: void
focal_class.signature: void error(IValidatable<String> pass, String key, Map<String, Object> params)
focal_class.class_method_signature: StrongPasswordValidator.validate(IValidatable<String> pass)
focal_class.full_signature: @Override public void validate(IValidatable<String> pass)
focal_class.identifier: validate
focal_class.modifiers: @Override public
focal_class.parameters: (IValidatable<String> pass)
focal_class.return: void
focal_class.signature: void validate(IValidatable<String> pass)
focal_class.class_method_signature: StrongPasswordValidator.setUser(User u)
focal_class.full_signature: public void setUser(User u)
focal_class.identifier: setUser
focal_class.modifiers: public
focal_class.parameters: (User u)
focal_class.return: void
focal_class.signature: void setUser(User u)
focal_method.body: private static boolean noDigit(String password) {
  		return password == null || (isPwdCheckDigit() && !password.matches(".*\\d+.*"));
  	}
focal_method.class_method_signature: StrongPasswordValidator.noDigit(String password)
focal_method.full_signature: private static boolean noDigit(String password)
focal_method.identifier: noDigit
focal_method.invocations: isPwdCheckDigit matches
focal_method.modifiers: private static
focal_method.parameters: (String password)
focal_method.return: boolean
focal_method.signature: boolean noDigit(String password)