Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
WebFlux-Mongo-POC
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Pavitra Mallemdoddi Papili
WebFlux-Mongo-POC
Commits
a0ad52c7
Commit
a0ad52c7
authored
Apr 14, 2021
by
ppapili
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated code
parent
34e049c1
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
7 deletions
+10
-7
EmployeeMapper.java
src/main/java/com/poc/web/mapper/EmployeeMapper.java
+2
-2
EmployeeServiceImpl.java
src/main/java/com/poc/web/service/EmployeeServiceImpl.java
+8
-5
No files found.
src/main/java/com/poc/web/mapper/EmployeeMapper.java
View file @
a0ad52c7
...
@@ -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
());
...
...
src/main/java/com/poc/web/service/EmployeeServiceImpl.java
View file @
a0ad52c7
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment