remove(userEjb);
// data from all related tables tables should be deleted automatically by cascade
}
public void updateUserDetail(UserDTO user) throws UserNotFoundException{
Userrecord ejb = manager.find(Userrecord.class, user.getSsn());
if( ejb == null ){
throw new com.cin.exceptions.UserNotFoundException("Cannot find given user.");
}else{
ejb.setAge(user.getAge());
ejb.setBirthcountry(user.getBirthCountry());
ejb.setCitizenship(user.getCitizenship());
ejb.setDetail(user.getDetail());
ejb.setFatherorigin(user.getFatherOrigin());
ejb.setHouseholddetail(user.getHouseholdDetail());
ejb.setMarital(user.getMarital());
ejb.setMotherorigin(user.getMotherOrigin());
ejb.setName(user.getName());
ejb.setRace(user.getRace());
ejb.setSex(user.getSex());
ejb.setTaxstat(user.getTaxStatus());
ejb.setZip(user.getZipCode());
update(ejb);
}
}