Commit a0ad52c7 authored by ppapili's avatar ppapili

updated code

parent 34e049c1
...@@ -15,7 +15,7 @@ public class EmployeeMapper implements EntityMapper { ...@@ -15,7 +15,7 @@ public class EmployeeMapper implements EntityMapper {
public Object mapPojoToEntity(Object pojo) { public Object mapPojoToEntity(Object pojo) {
Optional<Object> obj=Optional.ofNullable(pojo); Optional<Object> obj=Optional.ofNullable(pojo);
if(obj.isPresent()) { if(obj.isPresent()) {
Emp emp=(Emp)pojo; Emp emp=(Emp)obj.get();
Employee employee=new Employee(); Employee employee=new Employee();
employee.setDeptId(emp.getDeptId()); employee.setDeptId(emp.getDeptId());
employee.setDeptName(emp.getDeptName()); employee.setDeptName(emp.getDeptName());
...@@ -37,7 +37,7 @@ public class EmployeeMapper implements EntityMapper { ...@@ -37,7 +37,7 @@ public class EmployeeMapper implements EntityMapper {
Optional<Object> obj=Optional.ofNullable(entity); Optional<Object> obj=Optional.ofNullable(entity);
if(obj.isPresent()) { if(obj.isPresent()) {
Employee employee=(Employee)entity; Employee employee=(Employee)obj.get();
Emp emp=new Emp(); Emp emp=new Emp();
emp.setDeptId(employee.getDeptId()); emp.setDeptId(employee.getDeptId());
emp.setDeptName(employee.getDeptName()); emp.setDeptName(employee.getDeptName());
......
...@@ -23,19 +23,22 @@ public class EmployeeServiceImpl implements EmployeeService { ...@@ -23,19 +23,22 @@ public class EmployeeServiceImpl implements EmployeeService {
@Override @Override
public Mono<Emp> findByEmpId(Long empId) { public Mono<Emp> findByEmpId(Long empId) {
return Mono.justOrEmpty((Emp) employeeMapper.mapEntityToPojo(empMongoRepository.findByEmpId(empId))); Mono<Employee> monoEmployee = empMongoRepository.findByEmpId(empId);
Mono<Emp> monoEmp = monoEmployee.map(e -> employeeMapper.mapEntityToPojo(e)).map(e -> (Emp) e);
return monoEmp;
} }
@Override @Override
public Mono<Emp> findById(String id) { public Mono<Emp> findById(String id) {
return Mono.just( Mono<Employee> monoEmployee = empMongoRepository.findById(id);
(Emp) employeeMapper.mapEntityToPojo(empMongoRepository.findById(id).defaultIfEmpty(new Employee()))); Mono<Emp> monoEmp = monoEmployee.map(e -> employeeMapper.mapEntityToPojo(e)).map(e -> (Emp) e);
return monoEmp;
} }
@Override @Override
public Flux<Emp> findAll() { public Flux<Emp> findAll() {
Flux<Employee> list=empMongoRepository.findAll(); Flux<Employee> list = empMongoRepository.findAll();
Flux<Emp> empList = list.map(e ->employeeMapper.mapEntityToPojo(e)).map(e -> (Emp) e); Flux<Emp> empList = list.map(e -> employeeMapper.mapEntityToPojo(e)).map(e -> (Emp) e);
return empList; return empList;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment