Лепить все в один класс не стоит. Классы, которые у вас используются для REST объявите как dto объекты, они должны синхронно меняться как на клиенте, так и на сервере. Для связи между тем, что в ресте и тем, что в бд - напишите простейшие конверторы на уровне сервиса.
UPD
Простейший пример:
dto класс :
class User {
String responseStatus;
String name;
String password;
public User(final String responseStatus, final String name, final String password){
this.responseStatus=responseStatus;
this.name = name;
this.password=password;
}
//setters
//getters
}
entity модель для orm:
class UserEntity {
@DatabaseField (autoincrement = true) int id;
@DatabaseField String name;
@DatabaseField String password;
//getters
//setters
}
есть у Вас простой сервис, который из контроллера передает данные в слой работы с базой, например
public class UserService(){
//some field
public void addUser(final User user){
//some code
UserEntity userEntity = convert(user);
//save userEntity into db
}
private UserEntity convert(final User user){
//some if
//some logger
UserEntity userEntity = new UserEntity();
userEntity.setName(user.getName());
userEntity.setPassword(user.gerPassword());
return userEntity;
}
}
Это простейший пример, вариантов может быть много - различные мапперы, билдеры, конверторы и т.д. Это зависит от используемых фреймворков и принятого подхода на проекте.