if(searchDto.getName()!=null){
String filter="and name='{0}';
query =query+MessageFormat.formatMessage(filter,searchDto.getName())
}
..
...
..
{code}
I have many such if conditions to create my search query , I am wondering how can I avoid such conditions and make code cleaner using some desing pattern , what is design pattern applicable to this?