Commit 47de521f authored by Rajashekar jadala's avatar Rajashekar jadala Committed by tdutta-nisum-com

MT-80_employee_role_active (#38)

parent 7802a1b6
...@@ -2,9 +2,12 @@ package com.nisum.mytime.service; ...@@ -2,9 +2,12 @@ package com.nisum.mytime.service;
import java.util.List; import java.util.List;
import com.mongodb.WriteResult;
import com.nisum.mytime.exception.handler.MyTimeException; import com.nisum.mytime.exception.handler.MyTimeException;
public interface RoleMappingService { public interface RoleMappingService {
void saveUniqueEmployeeAndRole(List<String> employeeIds, String roleId, String status) throws MyTimeException; void saveUniqueEmployeeAndRole(List<String> employeeIds, String roleId) throws MyTimeException;
WriteResult deleteRole(String employeeId, String roleId) throws MyTimeException;
} }
...@@ -25,8 +25,7 @@ public class RoleMappingServiceImpl implements RoleMappingService { ...@@ -25,8 +25,7 @@ public class RoleMappingServiceImpl implements RoleMappingService {
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Override @Override
public void saveUniqueEmployeeAndRole(List<String> employeeIds, String roleId, String status) public void saveUniqueEmployeeAndRole(List<String> employeeIds, String roleId) throws MyTimeException {
throws MyTimeException {
for (String employeeId : employeeIds) { for (String employeeId : employeeIds) {
RoleMappingInfo roleMappingInfo = roleMappingInfoRepo.findByEmployeeIdAndRoleId(employeeId, roleId); RoleMappingInfo roleMappingInfo = roleMappingInfoRepo.findByEmployeeIdAndRoleId(employeeId, roleId);
...@@ -42,6 +41,7 @@ public class RoleMappingServiceImpl implements RoleMappingService { ...@@ -42,6 +41,7 @@ public class RoleMappingServiceImpl implements RoleMappingService {
} }
} }
@Override
public WriteResult deleteRole(String employeeId, String roleId) throws MyTimeException { public WriteResult deleteRole(String employeeId, String roleId) throws MyTimeException {
Query query = new Query(Criteria.where("employeeId").is(employeeId).and("roleId").is(roleId)); Query query = new Query(Criteria.where("employeeId").is(employeeId).and("roleId").is(roleId));
Update update = new Update(); Update update = new Update();
......
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