Stubbing a non-static void method to throw an exception

In this post under Mockito, I will show with example how to stub a non-static void method to throw an exception. For our example I will use the below classes. PersonDAO package package10; import java.sql.SQLException; public class PersonDAO { public void save() throws SQLException { System.out.println("Data is saved"); } } PersonManager package package10; import java.sql.SQLException;…… Continue reading Stubbing a non-static void method to throw an exception

Full masking of email address with configured delimiter

In this post under DataMask, I will show with example how to do full masking of email address excluding delimiter. So if the text is “john.doe@gmail.com”, the output should be “****.***@gmail.com”. The delimiter “.” is not masked, it is excluded. Below is the complete main class Main class package core; import io.github.freewarelabs.datamask.core.DataFormatType; import io.github.freewarelabs.datamask.core.DataMaskManager; import…… Continue reading Full masking of email address with configured delimiter

Accessing main class members using instance main method

In this post under Java Language, I will show with example how to access member variables and methods when using instance main method. But before showing the new approach lets recap the old approach. This will help in comparing old and new approach. Below is the example showing the old approach Old Approach package core.language;…… Continue reading Accessing main class members using instance main method

Stubbing a non-static void method to do nothing

In this post under Mockito, I will show with example how to stub a non-static void method to do nothing. For our example, I will use the below class MyCustomLogger package package9;public class MyCustomLogger { public void info() { System.out.println("adding a and b"); } } Calculator package package9;public class Calculator { private MyCustomLogger myCustomLogger; public…… Continue reading Stubbing a non-static void method to do nothing

Middle masking of email address without configuring delimiter

In this post under DataMask, I will show with example how to do middle masking of email address including delimiter. So if the text is “john.doe@gmail.com”, the output should be “jo****oe@gmail.com”. The delimiter “.” is also masked. Below is the complete main class Main class package core; import io.github.freewarelabs.datamask.core.DataFormatType; import io.github.freewarelabs.datamask.core.DataMaskManager; import io.github.freewarelabs.datamask.core.MaskInformationDTO; import io.github.freewarelabs.datamask.core.MaskType;…… Continue reading Middle masking of email address without configuring delimiter