In this post under Passay, I will show with example how to display error messages for failed password validation. Below is the complete code for your reference. Main class 1 package defaultPackage;2 3 import java.util.List;4 import java.util.Scanner;5 6 import org.passay.LengthRule;7 import org.passay.PasswordData;8 import org.passay.PasswordValidator;9 import org.passay.Rule;10 import org.passay.RuleResult;11 12 public class Example2 {13 public static…… Continue reading Displaying meaningful error messages when password validation fails
Verifying password length is within specified min and max length
In this post under Passay, I will show with example how to verify whether a user entered password is within the configured length. Below is the complete main code for your reference. Main code 1 package defaultPackage;2 3 import java.util.Scanner;4 5 import org.passay.LengthRule;6 import org.passay.PasswordData;7 import org.passay.PasswordValidator;8 import org.passay.Rule;9 import org.passay.RuleResult;10 11 public class Example1…… Continue reading Verifying password length is within specified min and max length
WebClient.Builder example
In this post under Spring WebClient, I will explain with example the purpose and how to use “WebClient.Builder” class In all my previous post under Spring WebClient, whenever I need to create an instance of WebClient, I used the below approach WebClient webClient = WebClient.create(“https://jsonplaceholder.typicode.com”); This created an instance of “WebClient” class with default configurations…… Continue reading WebClient.Builder example
@SerializedName annotation example
In this post under Gson, I will explain with example the purpose of “@SerializedName” annotation. By default when we serialize an object to Json, the class field names are used as key names in the Json. For example if we have the below class structure JavaBean class structure package defaultPackage;import com.google.gson.annotations.SerializedName;import java.util.List;public class Author {…… Continue reading @SerializedName annotation example
Changing the totp length
Under OTP, I showed with example how to generate an totp. By default the length of the totp generated will be 6. We can change that to any number between 6 and 8. In this post under OTP, I will show with example how to change totp length to 8. Below is the complete main…… Continue reading Changing the totp length
Verifying the TOTP
In this post, I will show with example how to verify TOTP. In my previous posts, under OTP I showed with example how to generate TOTP. To verify an TOTP we can use non-static overloaded “verify” methods in “TOTP” class. Below is the complete code for your reference. Main Class 1 package defaultPackage;2 3 import…… Continue reading Verifying the TOTP
@Cleanup calling custom method
In the previous post under Lombok, I explained with purpose of “@Cleanup” annotation. “@Cleanup” annotation applied to any field assumes it as a resource and closes it just before the program ends. By default it assumes that the annotated field or resource or the instance has a method named “close” and when the time comes…… Continue reading @Cleanup calling custom method
Merging two character arrays
In this post under Java. I will show with example how to merge two character arrays into one. Below is the complete code for your reference. Main Class 1 package core.string; 2 3 public class Example1 { 4 public static void main(String[] args) { 5 char[] inputArray1 = {‘a’, ‘b’, ‘c’}; 6 char[] inputArray2 =…… Continue reading Merging two character arrays
Changing the algorithm when generating totp
In previous post, I showed with example how to generate an TOTP. I also mentioned in my previous post, how the framework by default using SHA-1 algorithm to generate the totp. In this post under OTP, I will show with example how to change the default algorithm. Below is the code for your reference. 1…… Continue reading Changing the algorithm when generating totp
@Cleanup annotation example
In this post under Lombok, I will explain with example the purpose of “@Cleanup” annotation. In Java whenever we open a resource, we have to close it after we are done with the resource. Usually all resource will have “close” method. We call that “close” method to close the resource. To do this in Java,…… Continue reading @Cleanup annotation example