Merge pull request #28 from informatik-ag-ngl/f/maximum_name_size
Added a method to get the maximum size allowed for user/ group names
This commit is contained in:
		@@ -8,7 +8,7 @@ import java.util.regex.Pattern;
 | 
			
		||||
 * Project: <strong>envoy-common</strong><br>
 | 
			
		||||
 * File: <strong>Bounds.java</strong><br>
 | 
			
		||||
 * Created: <strong>25.06.2020</strong><br>
 | 
			
		||||
 * 
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @since Envoy Common v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
@@ -18,7 +18,7 @@ public class Bounds {
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * The regular expression against which contact names should be validated.
 | 
			
		||||
	 * 
 | 
			
		||||
	 *
 | 
			
		||||
	 * @since Envoy Common v0.1-beta
 | 
			
		||||
	 */
 | 
			
		||||
	public static final Pattern CONTACT_NAME_PATTERN = Pattern.compile("^\\w[a-zA-Z0-9-]{2,15}$");
 | 
			
		||||
@@ -29,4 +29,12 @@ public class Bounds {
 | 
			
		||||
	 * @since Envoy Common v0.1-beta
 | 
			
		||||
	 */
 | 
			
		||||
	public static boolean isValidContactName(String contactName) { return CONTACT_NAME_PATTERN.matcher(contactName).matches(); }
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * @return the maximum size allowed for a user/ group name.
 | 
			
		||||
	 * @apiNote has to be updated manually if {@link Bounds#CONTACT_NAME_PATTERN}
 | 
			
		||||
	 *          gets updated.
 | 
			
		||||
	 * @since Envoy Common v0.1-beta
 | 
			
		||||
	 */
 | 
			
		||||
	public static int maximumUsernameSize() { return 16; }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user