edu.vt.middleware.password.CharacterRule Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vt-password Show documentation
Show all versions of vt-password Show documentation
Library for checking that a password complies with a custom set of rules
The newest version!
/*
$Id: CharacterRule.java 2704 2013-04-24 21:30:32Z dfisher $
Copyright (C) 2003-2013 Virginia Tech.
All rights reserved.
SEE LICENSE FOR MORE INFORMATION
Author: Middleware Services
Email: [email protected]
Version: $Revision: 2704 $
Updated: $Date: 2013-04-24 17:30:32 -0400 (Wed, 24 Apr 2013) $
*/
package edu.vt.middleware.password;
/**
* Interface for rules implementing character enforcement.
*
* @author Middleware Services
* @version $Revision: 2704 $ $Date: 2013-04-24 17:30:32 -0400 (Wed, 24 Apr 2013) $
*/
public interface CharacterRule extends Rule
{
/**
* Sets the number of characters to require in a password.
*
* @param n number of characters to require where n > 0
*/
void setNumberOfCharacters(int n);
/**
* Returns the number of characters which must exist in order for a password
* to meet the requirements of this rule.
*
* @return number of characters to require
*/
int getNumberOfCharacters();
/**
* Returns the characters that are considered valid for this rule.
*
* @return valid characters
*/
String getValidCharacters();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy