Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package registry.web.mbeans;
- import org.modelmapper.ModelMapper;
- import registry.domain.models.binding.EmployeeRegisterBindingModel;
- import registry.domain.models.service.EmployeeRegisterServiceModel;
- import registry.service.EmployeeService;
- import javax.enterprise.context.RequestScoped;
- import javax.faces.context.FacesContext;
- import javax.inject.Inject;
- import javax.inject.Named;
- import java.io.IOException;
- @Named
- @RequestScoped
- public class EmployeeRegisterBeen {
- private EmployeeRegisterBindingModel registerBindingModel;
- private ModelMapper modelMapper;
- private EmployeeService employeeService;
- public EmployeeRegisterBeen() {
- registerBindingModel = new EmployeeRegisterBindingModel();
- }
- @Inject
- public EmployeeRegisterBeen(ModelMapper modelMapper,
- EmployeeService employeeService) {
- this();
- this.modelMapper = modelMapper;
- this.employeeService = employeeService;
- }
- public EmployeeRegisterBindingModel getRegisterBindingModel() {
- return registerBindingModel;
- }
- public void setRegisterBindingModel(EmployeeRegisterBindingModel registerBindingModel) {
- this.registerBindingModel = registerBindingModel;
- }
- public void register() throws IOException {
- System.out.println();
- try {
- employeeService.save(modelMapper.map(registerBindingModel, EmployeeRegisterServiceModel.class));
- }catch (Exception e) {
- e.printStackTrace();
- }
- FacesContext.getCurrentInstance().getExternalContext().redirect("/");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement