Il mio Controller
code:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
ObjectReader objectReader = objectMapper.reader(User.class);
.....
....
response.setData(userControllerDao.updateUserDao(user, id));
Il mio codice Dao:
public List<User> updateUserDao(String userName) {
if(! userName.equalsIgnoreCase("")){
String split[] = userName.split(",");
for(String s: split){
userInfoQuery.field(Constant.USER_ID).equal(s.toString());
}
}
......
return;
Sono un po 'confuso qui nelle linee guida sulla codifica. Come per l'architettura MVC
dovrei scrivere business logic
nel controller. Che mi dici di questa splitting
/% di query% in null checking
? Dovrebbero essere passati al Dao
lato?
Se sì, allora ho ancora bisogno di passare un Controller
/ List
in String
e dividerlo di nuovo qui. Ha senso spostarli sul lato Controller?