6.For GUI – check if Password and re-typed Password are identical (class UnmatchedException)Message – The passwords do not matchThrow this exception from the GUI, not the utility class.If more than one error is present in a password, use the above order to throw exceptions. For example, if a password is “xxyyzzwwaa”, it fails rules 2 and 4 above. Throw a NoUpperAlphaException, not a NoDigitException.
The file will be in the following format (one password per line):
Examples:1.No lowercase alphabetic characterDisplayed to user:
2.No digitDisplayed to user:3.If the password is OK, but between 6 and 10 characters, you will see:
4.If password has more than two of the same characters in a rowDisplayed to user:
5.If password is validDisplayed to user:
6.If the passwords do not match:Displayed to user:
6. Based on the file above, when the user selects “Check Passwords in File”:Displays errors to user when selecting Check Passwords in File. Note that valid passwords are NOT displayed.
Deliverables: Design:Initial design document (UML and pseudo-code)Implementation:Final design documentJava files - The src folder with your driver (javafx application), data manager, exceptions and Junit Test (.java) filesJavadoc files - The entire doc folder with your javadoc for student generated filesLearning Experience documentDeliverable format: The above deliverables will be packaged as follows. Two compressedfiles in the following formats:LastNameFirstName_AssignmentX.zip [compressed file containing following]:doc [a directory] include the entire doc folder with the javadoc for student generated filesfile1.html (example)file2.html (example)class-use (example directory)LearningExperience.doc or other text formatsrc [a directory] contains your driver (javafx application), data manager, exceptions and Junit Test (.java) filesFile1.java (example)File2.java (example)File_Test.java (example)LastNameFirstName_AssignmentX_Moss.zip [compressed file containing only]:.java file which includes the driver (javafx application), data manager, exceptions and Junit Test (.java) files – NO FOLDERS!!