View Javadoc
1   /*
2    * Copyright (C) 2020-2022 Dipl.-Inform. Kai Hofmann. All rights reserved!
3    */
4   package de.powerstat.validation.values.strategies;
5   
6   
7   /**
8    * Username strategy interface.
9    */
10  public interface IUsernameStrategy
11   {
12    /**
13     * Validation strategy.
14     *
15     * @param username Username
16     * @return true: if username is an email, false otherwise
17     * @throws IllegalArgumentException If the username does not match the configured parameters
18     */
19    boolean validationStrategy(String username);
20  
21   }