Commit cc066d2d authored by Vijay Akula's avatar Vijay Akula

Merge branch 'FEATURE/REFRACTING_UI' into 'master'

Feature/refracting ui

See merge request hr/mytime!3
parents 62eb6ba1 5a51b08a
package com.nisum.myteam; package com.nisum.myteam.configuration;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
...@@ -18,8 +18,9 @@ public class SwaggerConfig { ...@@ -18,8 +18,9 @@ public class SwaggerConfig {
public Docket api() { public Docket api() {
return new Docket(DocumentationType.SWAGGER_2) return new Docket(DocumentationType.SWAGGER_2)
.select() .select()
.apis(RequestHandlerSelectors.any()) //.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()) .apis(RequestHandlerSelectors.basePackage("com.nisum.myteam.controller"))
.paths(PathSelectors.any())
.build(); .build();
} }
} }
\ No newline at end of file
...@@ -17,9 +17,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -17,9 +17,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.AttendenceData; import com.nisum.myteam.model.AttendenceData;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
import com.nisum.myteam.service.IAttendanceService; import com.nisum.myteam.service.IAttendanceService;
import com.nisum.myteam.service.IEmployeeService;
@RestController @RestController
@RequestMapping("/attendance") @RequestMapping("/attendance")
......
...@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Billing;
import com.nisum.myteam.service.IBillingService; import com.nisum.myteam.service.IBillingService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.Designation; import com.nisum.myteam.model.dao.Designation;
import com.nisum.myteam.service.IDesignationService; import com.nisum.myteam.service.IDesignationService;
import com.nisum.myteam.service.impl.DesignationService;
@RestController @RestController
public class DesignationController { public class DesignationController {
......
package com.nisum.myteam.controller; package com.nisum.myteam.controller;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.Domain; import com.nisum.myteam.model.dao.Domain;
import com.nisum.myteam.service.IDomainService; import com.nisum.myteam.service.IDomainService;
import com.nisum.myteam.utils.MyTeamUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -64,14 +58,6 @@ public class DomainController { ...@@ -64,14 +58,6 @@ public class DomainController {
} }
@RequestMapping(value = "/domains", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> getDomains(HttpServletRequest request) throws MyTeamException {
ResponseDetails getRespDetails = new ResponseDetails(new Date(), 804, "Retrieved the domains successfully",
"Domains list", domainService.getDomainsList(), request.getRequestURI(), "details", null);
return new ResponseEntity<ResponseDetails>(getRespDetails, HttpStatus.OK);
}
@RequestMapping(value = "/domains", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/domains", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> updateDomain(@RequestBody Domain domain, HttpServletRequest request) public ResponseEntity<?> updateDomain(@RequestBody Domain domain, HttpServletRequest request)
...@@ -104,6 +90,16 @@ public class DomainController { ...@@ -104,6 +90,16 @@ public class DomainController {
} }
@RequestMapping(value = "/domains", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> getDomains(HttpServletRequest request) throws MyTeamException {
ResponseDetails getRespDetails = new ResponseDetails(new Date(), 804, "Retrieved the domains successfully",
"Domains list", domainService.getDomainsList(), request.getRequestURI(), "details", null);
return new ResponseEntity<ResponseDetails>(getRespDetails, HttpStatus.OK);
}
//getting domains list under accountId which is an active. //getting domains list under accountId which is an active.
@RequestMapping(value = "/domains/{accountId}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/domains/{accountId}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Domain>> getDomains(@PathVariable("accountId") String accountId) throws MyTeamException { public ResponseEntity<List<Domain>> getDomains(@PathVariable("accountId") String accountId) throws MyTeamException {
...@@ -112,4 +108,7 @@ public class DomainController { ...@@ -112,4 +108,7 @@ public class DomainController {
return new ResponseEntity<>(domains, HttpStatus.OK); return new ResponseEntity<>(domains, HttpStatus.OK);
} }
} }
\ No newline at end of file
...@@ -7,7 +7,6 @@ import java.util.List; ...@@ -7,7 +7,6 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
...@@ -22,8 +21,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -22,8 +21,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.Account; import com.nisum.myteam.model.dao.Account;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.service.IEmployeeRoleService; import com.nisum.myteam.service.IEmployeeRoleService;
import com.nisum.myteam.service.IEmployeeService; import com.nisum.myteam.service.IEmployeeService;
...@@ -40,10 +39,10 @@ public class EmployeeController { ...@@ -40,10 +39,10 @@ public class EmployeeController {
private IEmployeeRoleService employeeRoleService; private IEmployeeRoleService employeeRoleService;
@RequestMapping(value = "/employees/{empId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/employees/{empId}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> createEmployee(@Valid @RequestBody Employee employeeReq, public ResponseEntity<?> createEmployee( @RequestBody Employee employeeReq,
@PathVariable(value = "empId") String loginEmpId, HttpServletRequest request) throws MyTeamException { @PathVariable(value = "empId") String loginEmpId, HttpServletRequest request) throws MyTeamException {
if (!empService.isEmployeeExistsById(loginEmpId)) { if (empService.isEmployeeExistsById(loginEmpId)) {
Employee employeePersisted = empService.createEmployee(employeeReq, loginEmpId); Employee employeePersisted = empService.createEmployee(employeeReq, loginEmpId);
ResponseDetails createRespDetails = new ResponseDetails(new Date(), 901, "Employee has been created", ResponseDetails createRespDetails = new ResponseDetails(new Date(), 901, "Employee has been created",
...@@ -191,14 +190,14 @@ public class EmployeeController { ...@@ -191,14 +190,14 @@ public class EmployeeController {
} }
@RequestMapping(value = "/getEmployeeRoleDataForSearchCriteria", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/employee/searchCriteria", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Employee> getEmployeeRoleDataForSearchCriteria(@RequestParam("searchId") String searchId, public ResponseEntity<Employee> getEmployeeRoleDataForSearchCriteria(@RequestParam("searchId") String searchId,
@RequestParam("searchAttribute") String searchAttribute) throws MyTeamException { @RequestParam("searchAttribute") String searchAttribute) throws MyTeamException {
Employee employeesRole = empService.getEmployeeRoleDataForSearchCriteria(searchId, searchAttribute); Employee employeesRole = empService.getEmployeeRoleDataForSearchCriteria(searchId, searchAttribute);
return new ResponseEntity<>(employeesRole, HttpStatus.OK); return new ResponseEntity<>(employeesRole, HttpStatus.OK);
} }
@RequestMapping(value = "/getEmployeeDetailsForAutocomplete", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/employee/autocomplete", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<String>> getEmployeeDetailsForAutocomplete() throws MyTeamException { public ResponseEntity<List<String>> getEmployeeDetailsForAutocomplete() throws MyTeamException {
List<String> details = empService.getEmployeeDetailsForAutocomplete(); List<String> details = empService.getEmployeeDetailsForAutocomplete();
return new ResponseEntity<>(details, HttpStatus.OK); return new ResponseEntity<>(details, HttpStatus.OK);
......
...@@ -12,14 +12,12 @@ import org.springframework.http.ResponseEntity; ...@@ -12,14 +12,12 @@ import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.EmployeeLocation; import com.nisum.myteam.model.dao.EmployeeLocation;
import com.nisum.myteam.service.IEmployeeLocationService; import com.nisum.myteam.service.IEmployeeLocationService;
import com.nisum.myteam.service.impl.EmployeeLocationService;
@RestController @RestController
public class EmployeeLocationController { public class EmployeeLocationController {
......
...@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.MasterData; import com.nisum.myteam.model.dao.MasterData;
import com.nisum.myteam.service.IMasterDataService; import com.nisum.myteam.service.IMasterDataService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -6,8 +6,6 @@ import java.util.stream.Collectors; ...@@ -6,8 +6,6 @@ import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -18,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -18,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.OrgLocation; import com.nisum.myteam.model.dao.OrgLocation;
import com.nisum.myteam.service.IOrgLocationService; import com.nisum.myteam.service.IOrgLocationService;
import com.nisum.myteam.service.impl.OrgLocationService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -32,17 +32,14 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -32,17 +32,14 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Account; import com.nisum.myteam.model.dao.Account;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Billing;
import com.nisum.myteam.model.ColumnChartData; import com.nisum.myteam.model.ColumnChartData;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.model.GroupByCount; import com.nisum.myteam.model.GroupByCount;
import com.nisum.myteam.model.ReportSeriesRecord; import com.nisum.myteam.model.ReportSeriesRecord;
import com.nisum.myteam.model.Resource; import com.nisum.myteam.model.dao.Resource;
import com.nisum.myteam.repository.BillingRepo;
import com.nisum.myteam.repository.EmployeeVisaRepo;
import com.nisum.myteam.service.IEmployeeService; import com.nisum.myteam.service.IEmployeeService;
import com.nisum.myteam.service.IProjectService;
import com.nisum.myteam.service.IResourceService; import com.nisum.myteam.service.IResourceService;
@RestController @RestController
......
...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.Shift; import com.nisum.myteam.model.dao.Shift;
import com.nisum.myteam.service.IShiftService; import com.nisum.myteam.service.IShiftService;
import com.nisum.myteam.service.impl.ShiftService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -16,9 +16,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.exception.handler.ResponseDetails; import com.nisum.myteam.exception.handler.ResponseDetails;
import com.nisum.myteam.model.Skill; import com.nisum.myteam.model.dao.Skill;
import com.nisum.myteam.service.ISkillService; import com.nisum.myteam.service.ISkillService;
import com.nisum.myteam.service.impl.SkillService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -12,9 +12,9 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -12,9 +12,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmployeeVisa; import com.nisum.myteam.model.dao.EmployeeVisa;
import com.nisum.myteam.model.TravelRequest; import com.nisum.myteam.model.dao.TravelRequest;
import com.nisum.myteam.model.Visa; import com.nisum.myteam.model.dao.Visa;
import com.nisum.myteam.service.IVisaService; import com.nisum.myteam.service.IVisaService;
@RestController @RestController
...@@ -79,4 +79,5 @@ public class VisaController { ...@@ -79,4 +79,5 @@ public class VisaController {
visaService.deleteEmployeeVisas(eVisa); visaService.deleteEmployeeVisas(eVisa);
return new ResponseEntity<>("Success", HttpStatus.OK); return new ResponseEntity<>("Success", HttpStatus.OK);
} }
} }
\ No newline at end of file
...@@ -4,6 +4,7 @@ import java.text.ParseException; ...@@ -4,6 +4,7 @@ import java.text.ParseException;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date; import java.util.Date;
import com.nisum.myteam.model.dao.EmpLoginData;
import com.nisum.myteam.utils.MyTeamLogger; import com.nisum.myteam.utils.MyTeamLogger;
import com.nisum.myteam.utils.MyTeamUtils; import com.nisum.myteam.utils.MyTeamUtils;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -17,6 +17,7 @@ import lombok.Getter; ...@@ -17,6 +17,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import org.bson.types.ObjectId;
@Setter @Setter
@Getter @Getter
...@@ -28,10 +29,10 @@ public class Account implements Serializable { ...@@ -28,10 +29,10 @@ public class Account implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// private ObjectId id;
@Id @Id
private ObjectId id;
private String accountId; private String accountId;
@NotNull @NotNull
@Size(min=2,max=50,message="Name should have atlast 2 and less than 50 characters") @Size(min=2,max=50,message="Name should have atlast 2 and less than 50 characters")
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import com.nisum.myteam.model.AuditFields;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -15,6 +15,7 @@ import lombok.Getter; ...@@ -15,6 +15,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import org.bson.types.ObjectId;
@Setter @Setter
@Getter @Getter
...@@ -26,8 +27,9 @@ public class Domain implements Serializable { ...@@ -26,8 +27,9 @@ public class Domain implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// private ObjectId id;
@Id @Id
private ObjectId id;
private String domainId; private String domainId;
@NotNull @NotNull
@Size(min = 2, max = 80, message = "Domain Name should have atlast 2 and less than 80 characters") @Size(min = 2, max = 80, message = "Domain Name should have atlast 2 and less than 80 characters")
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -72,12 +72,12 @@ public class Employee implements Serializable { ...@@ -72,12 +72,12 @@ public class Employee implements Serializable {
@ExcelCellName("Skills") @ExcelCellName("Skills")
private String technologyKnown; private String technologyKnown;
@NotBlank
@Pattern(regexp="(^$|[0-9]{10})",message="Invalid mobile number") @Pattern(regexp="(^$|[0-9]{10})",message="Invalid mobile number")
@ExcelCellName("Primary Mobile") @ExcelCellName("Primary Mobile")
private String mobileNumber; private String mobileNumber;
@NotBlank
@Pattern(regexp="(^$|[0-9]{10})",message="Invalid alternate mobile number") @Pattern(regexp="(^$|[0-9]{10})",message="Invalid alternate mobile number")
@ExcelCellName("Alternate Mobile") @ExcelCellName("Alternate Mobile")
private String alternateMobileNumber; private String alternateMobileNumber;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import com.nisum.myteam.model.AuditFields;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
...@@ -15,7 +16,7 @@ import lombok.ToString; ...@@ -15,7 +16,7 @@ import lombok.ToString;
@NoArgsConstructor @NoArgsConstructor
@ToString @ToString
@Document(collection = "employeeShifts") @Document(collection = "employeeShifts")
public class EmployeeShift extends AuditFields { public class EmployeeShift extends AuditFields {
@Id @Id
private String id; private String id;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.util.Date; import java.util.Date;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import com.nisum.myteam.model.AuditFields;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
...@@ -30,13 +31,13 @@ public class Project extends AuditFields implements Serializable { ...@@ -30,13 +31,13 @@ public class Project extends AuditFields implements Serializable {
private ObjectId id; private ObjectId id;
private String projectId; private String projectId;
private String projectName; private String projectName;
private String domainId;
private String domain; private String domain;
private String accountId;
private String status; private String status;
private List<String> employeeIds; private List<String> employeeIds;
private List<String> managerIds; private List<String> managerIds;
private String accountId;
private String domainId;
@DateTimeFormat(iso = ISO.DATE) @DateTimeFormat(iso = ISO.DATE)
private Date projectStartDate; private Date projectStartDate;
@DateTimeFormat(iso = ISO.DATE) @DateTimeFormat(iso = ISO.DATE)
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import com.nisum.myteam.model.AuditFields;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.io.Serializable; import java.io.Serializable;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import java.util.Date; import java.util.Date;
......
package com.nisum.myteam.model; package com.nisum.myteam.model.dao;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
......
package com.nisum.myteam.model.vo;
import lombok.*;
import java.util.HashMap;
import java.util.List;
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class DomainVO {
private String Id;
private String domainId;
private String domainName;
private String accountId;
private String accountName;
private String status;
private List<HashMap<String,String>> deliveryManagers;
}
package com.nisum.myteam.model; package com.nisum.myteam.model.vo;
import java.util.Date; import java.util.Date;
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Account; import com.nisum.myteam.model.dao.Account;
public interface AccountRepo extends MongoRepository<Account, String> { public interface AccountRepo extends MongoRepository<Account, String> {
...@@ -15,4 +15,4 @@ public interface AccountRepo extends MongoRepository<Account, String> { ...@@ -15,4 +15,4 @@ public interface AccountRepo extends MongoRepository<Account, String> {
List<Account> findByaccountNameAndAccountId(String accountName,String accountId); List<Account> findByaccountNameAndAccountId(String accountName,String accountId);
Account findByAccountNameIgnoreCase(String accountName); Account findByAccountNameIgnoreCase(String accountName);
} }
\ No newline at end of file
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Billing;
public interface BillingRepo extends MongoRepository<Billing, String> { public interface BillingRepo extends MongoRepository<Billing, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Designation; import com.nisum.myteam.model.dao.Designation;
public interface DesignationRepo extends MongoRepository<Designation, String> { public interface DesignationRepo extends MongoRepository<Designation, String> {
......
...@@ -2,11 +2,13 @@ package com.nisum.myteam.repository; ...@@ -2,11 +2,13 @@ package com.nisum.myteam.repository;
import java.util.List; import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Domain; import com.nisum.myteam.model.dao.Domain;
public interface DomainRepo extends MongoRepository<Domain, String> { public interface DomainRepo extends MongoRepository<Domain, String> {
List<Domain> findByDomainNameAndAccountId(String domianName,String accountId); List<Domain> findByDomainNameAndAccountId(String domianName,String accountId);
List<Domain> findByDomainIdAndAccountId(String domianId,String accountId);
List<Domain> findByAccountId(String accountId); List<Domain> findByAccountId(String accountId);
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
public interface EmployeeAttendanceRepo extends MongoRepository<EmpLoginData, Long> { public interface EmployeeAttendanceRepo extends MongoRepository<EmpLoginData, Long> {
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.EmployeeLocation; import com.nisum.myteam.model.dao.EmployeeLocation;
public interface EmployeeLocationRepo extends MongoRepository<EmployeeLocation, String> { public interface EmployeeLocationRepo extends MongoRepository<EmployeeLocation, String> {
......
package com.nisum.myteam.repository; package com.nisum.myteam.repository;
import java.util.List; import java.util.List;
import java.util.Optional;
import java.util.Set; import java.util.Set;
import org.springframework.data.domain.Example;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
public interface EmployeeRepo public interface EmployeeRepo
extends MongoRepository<Employee, String> { extends MongoRepository<Employee, String> {
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.EmployeeRole; import com.nisum.myteam.model.dao.EmployeeRole;
public interface EmployeeRoleRepo extends MongoRepository<EmployeeRole, String> { public interface EmployeeRoleRepo extends MongoRepository<EmployeeRole, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.EmployeeShift; import com.nisum.myteam.model.dao.EmployeeShift;
public interface EmployeeShiftRepo extends MongoRepository<EmployeeShift, String> { public interface EmployeeShiftRepo extends MongoRepository<EmployeeShift, String> {
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.EmployeeVisa; import com.nisum.myteam.model.dao.EmployeeVisa;
public interface EmployeeVisaRepo extends MongoRepository<EmployeeVisa, String> { public interface EmployeeVisaRepo extends MongoRepository<EmployeeVisa, String> {
List<EmployeeVisa> findByVisaName(String visaName); List<EmployeeVisa> findByVisaName(String visaName);
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.MasterData; import com.nisum.myteam.model.dao.MasterData;
public interface MasterDataRepo extends MongoRepository<MasterData, String> { public interface MasterDataRepo extends MongoRepository<MasterData, String> {
List<MasterData> findByMasterDataTypeAndMasterDataNameAndActiveStatus(String masterDataType, String masterDataName, boolean activeStatus); List<MasterData> findByMasterDataTypeAndMasterDataNameAndActiveStatus(String masterDataType, String masterDataName, boolean activeStatus);
......
...@@ -4,7 +4,7 @@ import java.util.List; ...@@ -4,7 +4,7 @@ import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.OrgLocation; import com.nisum.myteam.model.dao.OrgLocation;
public interface OrgLocationRepo extends MongoRepository<OrgLocation, String> { public interface OrgLocationRepo extends MongoRepository<OrgLocation, String> {
List<OrgLocation> findByLocationAndActiveStatus(String location, boolean activeStatus); List<OrgLocation> findByLocationAndActiveStatus(String location, boolean activeStatus);
......
...@@ -5,12 +5,14 @@ import java.util.Set; ...@@ -5,12 +5,14 @@ import java.util.Set;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Project; import com.nisum.myteam.model.dao.Project;
public interface ProjectRepo extends MongoRepository<Project, String> { public interface ProjectRepo extends MongoRepository<Project, String> {
Project findByProjectId(String projectId); Project findByProjectId(String projectId);
Project findByProjectName(String projectName);
List<Project> findByDeliveryLeadIds(String empId); List<Project> findByDeliveryLeadIds(String empId);
// List<Project> findByManagerId(String managerId); // List<Project> findByManagerId(String managerId);
......
...@@ -6,7 +6,7 @@ import java.util.Optional; ...@@ -6,7 +6,7 @@ import java.util.Optional;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Resource; import com.nisum.myteam.model.dao.Resource;
public interface ResourceRepo public interface ResourceRepo
extends MongoRepository<Resource, String> { extends MongoRepository<Resource, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Role; import com.nisum.myteam.model.dao.Role;
public interface RoleRepo extends MongoRepository<Role, String> { public interface RoleRepo extends MongoRepository<Role, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Shift; import com.nisum.myteam.model.dao.Shift;
public interface ShiftRepo extends MongoRepository<Shift, String> { public interface ShiftRepo extends MongoRepository<Shift, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Skill; import com.nisum.myteam.model.dao.Skill;
public interface SkillRepo extends MongoRepository<Skill, String> { public interface SkillRepo extends MongoRepository<Skill, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.TravelRequest; import com.nisum.myteam.model.dao.TravelRequest;
public interface TravelRepo extends MongoRepository<TravelRequest, String> { public interface TravelRepo extends MongoRepository<TravelRequest, String> {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.repository;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import com.nisum.myteam.model.Visa; import com.nisum.myteam.model.dao.Visa;
public interface VisaRepo extends MongoRepository<Visa, String> { public interface VisaRepo extends MongoRepository<Visa, String> {
......
...@@ -6,16 +6,22 @@ import java.util.Map; ...@@ -6,16 +6,22 @@ import java.util.Map;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Account; import com.nisum.myteam.model.dao.Account;
@Service @Service
public interface IAccountService { public interface IAccountService {
Account createAccount(Account account) throws MyTeamException; Account createAccount(Account account) throws MyTeamException;
Account updateAccount(Account account) throws MyTeamException; Account updateAccountAndRolesForDMS(Account account) throws MyTeamException;
public Account updateAccountSequence(Account account);
boolean isAccountExists(Account account); boolean isAccountExists(Account account);
boolean isAccountExists(String accountId);
public Account getAccountById(String accountId);
List<Account> getAccounts() throws MyTeamException; List<Account> getAccounts() throws MyTeamException;
...@@ -25,4 +31,6 @@ public interface IAccountService { ...@@ -25,4 +31,6 @@ public interface IAccountService {
public List<Account> getAccountsAll() throws MyTeamException; public List<Account> getAccountsAll() throws MyTeamException;
} }
...@@ -6,7 +6,7 @@ import java.util.List; ...@@ -6,7 +6,7 @@ import java.util.List;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.AttendenceData; import com.nisum.myteam.model.AttendenceData;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
public interface IAttendanceService { public interface IAttendanceService {
......
...@@ -4,8 +4,8 @@ import java.util.List; ...@@ -4,8 +4,8 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Billing;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
@Service @Service
public interface IBillingService { public interface IBillingService {
......
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Designation; import com.nisum.myteam.model.dao.Designation;
@Service @Service
public interface IDesignationService { public interface IDesignationService {
......
package com.nisum.myteam.service; package com.nisum.myteam.service;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import com.nisum.myteam.model.vo.DomainVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mongodb.WriteResult; import com.mongodb.WriteResult;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Domain; import com.nisum.myteam.model.dao.Domain;
/** /**
* @author Vijay * @author Vijay
...@@ -27,15 +27,13 @@ public interface IDomainService { ...@@ -27,15 +27,13 @@ public interface IDomainService {
WriteResult delete(String id) throws MyTeamException; WriteResult delete(String id) throws MyTeamException;
List<Domain> getDomainsList() throws MyTeamException; List<DomainVO> getDomainsList() throws MyTeamException;
Set<String> accountsAssignedToDeliveryLead(String empId) throws MyTeamException; Set<String> accountsAssignedToDeliveryLead(String empId) throws MyTeamException;
List<Domain> getDomainsUnderAccount(String accountId)throws MyTeamException; List<Domain> getDomainsUnderAccount(String accountId)throws MyTeamException;
Domain getDomainById(String domainId); Domain getDomainById(String domainId);
} }
...@@ -3,7 +3,7 @@ package com.nisum.myteam.service; ...@@ -3,7 +3,7 @@ package com.nisum.myteam.service;
import java.util.List; import java.util.List;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
public interface IEmployeeDataService { public interface IEmployeeDataService {
List<EmpLoginData> fetchEmployeeLoginsBasedOnDates(long employeeId, String fromDate, String toDate) throws MyTeamException; List<EmpLoginData> fetchEmployeeLoginsBasedOnDates(long employeeId, String fromDate, String toDate) throws MyTeamException;
......
...@@ -4,8 +4,8 @@ import java.util.List; ...@@ -4,8 +4,8 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.model.EmployeeLocation; import com.nisum.myteam.model.dao.EmployeeLocation;
@Service @Service
public interface IEmployeeLocationService { public interface IEmployeeLocationService {
......
...@@ -7,7 +7,7 @@ import org.springframework.stereotype.Service; ...@@ -7,7 +7,7 @@ import org.springframework.stereotype.Service;
import com.mongodb.WriteResult; import com.mongodb.WriteResult;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmployeeRole; import com.nisum.myteam.model.dao.EmployeeRole;
@Service @Service
public interface IEmployeeRoleService { public interface IEmployeeRoleService {
......
...@@ -6,8 +6,8 @@ import java.util.Set; ...@@ -6,8 +6,8 @@ import java.util.Set;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Account; import com.nisum.myteam.model.dao.Account;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
@Service @Service
public interface IEmployeeService { public interface IEmployeeService {
......
...@@ -2,7 +2,7 @@ package com.nisum.myteam.service; ...@@ -2,7 +2,7 @@ package com.nisum.myteam.service;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.Resource; import com.nisum.myteam.model.dao.Resource;
@Service @Service
public interface IEmployeeShiftService { public interface IEmployeeShiftService {
......
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.MasterData; import com.nisum.myteam.model.dao.MasterData;
@Service @Service
public interface IMasterDataService { public interface IMasterDataService {
......
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.OrgLocation; import com.nisum.myteam.model.dao.OrgLocation;
@Service @Service
public interface IOrgLocationService { public interface IOrgLocationService {
......
...@@ -5,11 +5,8 @@ import java.util.List; ...@@ -5,11 +5,8 @@ import java.util.List;
import java.util.Set; import java.util.Set;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.*;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.vo.EmployeeDashboardVO;
import com.nisum.myteam.model.EmployeeDashboardVO;
import com.nisum.myteam.model.Project;
import com.nisum.myteam.model.Resource;
public interface IProjectService { public interface IProjectService {
...@@ -37,7 +34,7 @@ public interface IProjectService { ...@@ -37,7 +34,7 @@ public interface IProjectService {
public List<EmployeeDashboardVO> getEmployeesDashBoard(); public List<EmployeeDashboardVO> getEmployeesDashBoard();
public String addProjectTeamMateWithCheck(Resource projectTeamMate, String loginEmpId) throws MyTeamException; public HashMap<String,Object> addProjectTeamMateWithCheck(Resource projectTeamMate, String loginEmpId) throws MyTeamException;
public List<HashMap<Object, Object>> getProjectsForEmployee(String empId); public List<HashMap<Object, Object>> getProjectsForEmployee(String empId);
...@@ -46,4 +43,18 @@ public interface IProjectService { ...@@ -46,4 +43,18 @@ public interface IProjectService {
public List<HashMap<Object, Object>> deliveryLeadProjects(String empId) throws MyTeamException; public List<HashMap<Object, Object>> deliveryLeadProjects(String empId) throws MyTeamException;
public List<Project> getAllProjects(); public List<Project> getAllProjects();
public boolean isProjectExists(String projectName);
public boolean isProjectExistsById(String projectId);
public long getProjectsCount();
public Account getProjectAccount(String accountId);
public Account updateProjSeqinAccount(Account account) throws MyTeamException;
public List<HashMap<Object, Object>> getRoleBasedProjects(String empId) throws MyTeamException;
public List<HashMap<Object, Object>> getProjectsInsteadOfRole() throws MyTeamException;
} }
...@@ -6,9 +6,8 @@ import org.bson.types.ObjectId; ...@@ -6,9 +6,8 @@ import org.bson.types.ObjectId;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Resource;
import com.nisum.myteam.model.Resource;
@Service @Service
public interface IResourceService { public interface IResourceService {
...@@ -17,7 +16,7 @@ public interface IResourceService { ...@@ -17,7 +16,7 @@ public interface IResourceService {
String updateResource(Resource projectTeamMate, String loginEmpId) throws MyTeamException; String updateResource(Resource projectTeamMate, String loginEmpId) throws MyTeamException;
void deleteResource(String empId, String projectId, ObjectId id, String loginEmpId); Resource deleteResource(String empId, String projectId, ObjectId id, String loginEmpId);
Resource save(Resource resource); Resource save(Resource resource);
......
...@@ -3,7 +3,7 @@ package com.nisum.myteam.service; ...@@ -3,7 +3,7 @@ package com.nisum.myteam.service;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Role; import com.nisum.myteam.model.dao.Role;
@Service @Service
public interface IRoleService { public interface IRoleService {
......
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Shift; import com.nisum.myteam.model.dao.Shift;
@Service @Service
public interface IShiftService { public interface IShiftService {
......
...@@ -5,7 +5,7 @@ import java.util.List; ...@@ -5,7 +5,7 @@ import java.util.List;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Skill; import com.nisum.myteam.model.dao.Skill;
@Service @Service
public interface ISkillService { public interface ISkillService {
......
...@@ -5,12 +5,9 @@ package com.nisum.myteam.service; ...@@ -5,12 +5,9 @@ package com.nisum.myteam.service;
import java.util.List; import java.util.List;
import org.springframework.web.multipart.MultipartFile; import com.nisum.myteam.model.dao.EmployeeVisa;
import com.nisum.myteam.model.dao.TravelRequest;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.model.dao.Visa;
import com.nisum.myteam.model.EmployeeVisa;
import com.nisum.myteam.model.TravelRequest;
import com.nisum.myteam.model.Visa;
/** /**
* @author nisum * @author nisum
......
...@@ -3,13 +3,8 @@ package com.nisum.myteam.service.impl; ...@@ -3,13 +3,8 @@ package com.nisum.myteam.service.impl;
import java.sql.Connection; import java.sql.Connection;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.Statement; import java.sql.Statement;
import java.text.DateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -20,8 +15,8 @@ import org.springframework.stereotype.Service; ...@@ -20,8 +15,8 @@ import org.springframework.stereotype.Service;
import com.nisum.myteam.configuration.DbConnection; import com.nisum.myteam.configuration.DbConnection;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.AttendenceData; import com.nisum.myteam.model.AttendenceData;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
import com.nisum.myteam.model.Resource; import com.nisum.myteam.model.dao.Resource;
import com.nisum.myteam.repository.ResourceRepo; import com.nisum.myteam.repository.ResourceRepo;
import com.nisum.myteam.service.IAttendanceService; import com.nisum.myteam.service.IAttendanceService;
import com.nisum.myteam.utils.CommomUtil; import com.nisum.myteam.utils.CommomUtil;
......
...@@ -10,8 +10,8 @@ import org.springframework.data.mongodb.core.query.Criteria; ...@@ -10,8 +10,8 @@ import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.Billing; import com.nisum.myteam.model.dao.Billing;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.repository.BillingRepo; import com.nisum.myteam.repository.BillingRepo;
import com.nisum.myteam.service.IBillingService; import com.nisum.myteam.service.IBillingService;
import com.nisum.myteam.utils.MyTeamUtils; import com.nisum.myteam.utils.MyTeamUtils;
...@@ -52,8 +52,8 @@ public class BillingService implements IBillingService { ...@@ -52,8 +52,8 @@ public class BillingService implements IBillingService {
if (billingsList == null || billingsList.size() == 0) { if (billingsList == null || billingsList.size() == 0) {
return billingsList; return billingsList;
} else { } else {
return billingsList.stream().sorted(Comparator.comparing(Billing::getCreatedOn).reversed()) //return billingsList.stream().sorted(Comparator.comparing(Billing::getCreatedOn).reversed()).collect(Collectors.toList());
.collect(Collectors.toList()); return billingsList.stream().sorted(Comparator.comparing(Billing::getBillingStartDate).reversed()).collect(Collectors.toList());
} }
} }
...@@ -64,8 +64,10 @@ public class BillingService implements IBillingService { ...@@ -64,8 +64,10 @@ public class BillingService implements IBillingService {
if (billingsList == null || billingsList.size() == 0) { if (billingsList == null || billingsList.size() == 0) {
return billingsList; return billingsList;
} else { } else {
return billingsList.stream().sorted(Comparator.comparing(Billing::getCreatedOn).reversed()) log.info("The billing list before sorting::"+billingsList);
.collect(Collectors.toList()); //return billingsList.stream().sorted(Comparator.comparing(Billing::getCreatedOn).reversed()).collect(Collectors.toList());
return billingsList.stream().sorted(Comparator.comparing(Billing::getBillingStartDate).reversed()).collect(Collectors.toList());
} }
} }
......
...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Designation; import com.nisum.myteam.model.dao.Designation;
import com.nisum.myteam.repository.DesignationRepo; import com.nisum.myteam.repository.DesignationRepo;
import com.nisum.myteam.service.IDesignationService; import com.nisum.myteam.service.IDesignationService;
......
package com.nisum.myteam.service.impl; package com.nisum.myteam.service.impl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import com.mongodb.WriteResult; import com.mongodb.WriteResult;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Domain; import com.nisum.myteam.model.dao.Domain;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.model.vo.DomainVO;
import com.nisum.myteam.repository.DomainRepo; import com.nisum.myteam.repository.DomainRepo;
import com.nisum.myteam.service.IAccountService;
import com.nisum.myteam.service.IDomainService; import com.nisum.myteam.service.IDomainService;
import com.nisum.myteam.service.IEmployeeRoleService; import com.nisum.myteam.service.IEmployeeRoleService;
import com.nisum.myteam.service.IRoleService; import com.nisum.myteam.service.IRoleService;
import com.nisum.myteam.utils.CommomUtil; import com.nisum.myteam.utils.CommomUtil;
import com.nisum.myteam.utils.MyTeamUtils; import com.nisum.myteam.utils.MyTeamUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.*;
/** /**
* @author Vijay * @author Vijay
...@@ -49,12 +43,14 @@ public class DomainService implements IDomainService { ...@@ -49,12 +43,14 @@ public class DomainService implements IDomainService {
@Autowired @Autowired
private IEmployeeRoleService roleMappingService; private IEmployeeRoleService roleMappingService;
@Autowired
private IAccountService accountService;
public boolean isDomainExists(Domain domainReq) { public boolean isDomainExists(Domain domainReq) {
boolean isDomainExists = false; boolean isDomainExists = false;
int count = 0; int count = 0;
List<Domain> domainListByName = domainRepo.findByDomainNameAndAccountId(domainReq.getDomainName(), List<Domain> domainListByName = domainRepo.findByDomainIdAndAccountId(domainReq.getDomainId(),
domainReq.getAccountId()); domainReq.getAccountId());
List<Domain> domainListbyAccountId = domainRepo.findByAccountId(domainReq.getAccountId()); List<Domain> domainListbyAccountId = domainRepo.findByAccountId(domainReq.getAccountId());
...@@ -95,6 +91,7 @@ public class DomainService implements IDomainService { ...@@ -95,6 +91,7 @@ public class DomainService implements IDomainService {
log.info("updating the domain details"); log.info("updating the domain details");
domainReq.setStatus(MyTeamUtils.ACTIVE); domainReq.setStatus(MyTeamUtils.ACTIVE);
Domain domainPersisted = domainRepo.save(domainReq); Domain domainPersisted = domainRepo.save(domainReq);
log.info("After update the domain details::" + domainPersisted); log.info("After update the domain details::" + domainPersisted);
return domainPersisted; return domainPersisted;
...@@ -140,13 +137,25 @@ public class DomainService implements IDomainService { ...@@ -140,13 +137,25 @@ public class DomainService implements IDomainService {
} }
@Override @Override
public List<Domain> getDomainsList() throws MyTeamException { public List<DomainVO> getDomainsList() throws MyTeamException {
List<Domain> domainsPersistedList = domainRepo.findAll();
for (Domain domainPersisted : domainsPersistedList) { List<DomainVO> domainVOS = new ArrayList<>();
domainPersisted.setDeliveryManagers(prepareEmployeeList(domainPersisted));
for (Domain domainPersisted : domainRepo.findAll()) {
DomainVO domainVO = new DomainVO();
domainVO.setId(domainPersisted.getId().toString());
domainVO.setAccountId(domainPersisted.getAccountId());
domainVO.setAccountName(accountService.getAccountById(domainPersisted.getAccountId()).getAccountName());
domainVO.setDomainId(domainPersisted.getDomainId());
domainVO.setDomainName(domainPersisted.getDomainName());
domainVO.setStatus(domainPersisted.getStatus());
domainVO.setDeliveryManagers(prepareEmployeeList(domainPersisted));
domainVOS.add(domainVO);
} }
return domainsPersistedList; return domainVOS;
} }
@Override @Override
......
...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Component; ...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Component;
import com.nisum.myteam.configuration.DbConnection; import com.nisum.myteam.configuration.DbConnection;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmpLoginData; import com.nisum.myteam.model.dao.EmpLoginData;
import com.nisum.myteam.service.IEmployeeDataService; import com.nisum.myteam.service.IEmployeeDataService;
import com.nisum.myteam.utils.CommomUtil; import com.nisum.myteam.utils.CommomUtil;
import com.nisum.myteam.utils.MyTeamLogger; import com.nisum.myteam.utils.MyTeamLogger;
......
...@@ -10,8 +10,8 @@ import org.springframework.data.mongodb.core.query.Criteria; ...@@ -10,8 +10,8 @@ import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.model.EmployeeLocation; import com.nisum.myteam.model.dao.EmployeeLocation;
import com.nisum.myteam.repository.EmployeeLocationRepo; import com.nisum.myteam.repository.EmployeeLocationRepo;
import com.nisum.myteam.service.IEmployeeLocationService; import com.nisum.myteam.service.IEmployeeLocationService;
......
...@@ -16,7 +16,7 @@ import org.springframework.stereotype.Service; ...@@ -16,7 +16,7 @@ import org.springframework.stereotype.Service;
import com.mongodb.WriteResult; import com.mongodb.WriteResult;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.EmployeeRole; import com.nisum.myteam.model.dao.EmployeeRole;
import com.nisum.myteam.repository.EmployeeRoleRepo; import com.nisum.myteam.repository.EmployeeRoleRepo;
import com.nisum.myteam.repository.RoleRepo; import com.nisum.myteam.repository.RoleRepo;
import com.nisum.myteam.service.IEmployeeRoleService; import com.nisum.myteam.service.IEmployeeRoleService;
......
package com.nisum.myteam.service.impl; package com.nisum.myteam.service.impl;
import java.util.ArrayList; import com.nisum.myteam.exception.handler.MyTeamException;
import java.util.Comparator; import com.nisum.myteam.model.dao.Account;
import java.util.Date; import com.nisum.myteam.model.dao.Domain;
import java.util.HashMap; import com.nisum.myteam.model.dao.Employee;
import java.util.List; import com.nisum.myteam.model.dao.Resource;
import java.util.Set; import com.nisum.myteam.repository.EmployeeRepo;
import java.util.stream.Collectors; import com.nisum.myteam.service.*;
import com.nisum.myteam.utils.MyTeamUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.FindAndModifyOptions; import org.springframework.data.mongodb.core.FindAndModifyOptions;
...@@ -16,29 +18,15 @@ import org.springframework.data.mongodb.core.query.Query; ...@@ -16,29 +18,15 @@ import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update; import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mongodb.WriteResult; import java.util.*;
import com.nisum.myteam.exception.handler.MyTeamException; import java.util.stream.Collectors;
import com.nisum.myteam.model.Account;
import com.nisum.myteam.model.Domain;
import com.nisum.myteam.model.Employee;
import com.nisum.myteam.model.EmployeeRole;
import com.nisum.myteam.model.Resource;
import com.nisum.myteam.repository.EmployeeRepo;
import com.nisum.myteam.service.IAccountService;
import com.nisum.myteam.service.IDomainService;
import com.nisum.myteam.service.IEmployeeLocationService;
import com.nisum.myteam.service.IEmployeeRoleService;
import com.nisum.myteam.service.IEmployeeService;
import com.nisum.myteam.service.IProjectService;
import com.nisum.myteam.service.IResourceService;
import com.nisum.myteam.utils.MyTeamUtils;
import lombok.extern.slf4j.Slf4j;
@Service @Service
@Slf4j @Slf4j
public class EmployeeService implements IEmployeeService { public class EmployeeService implements IEmployeeService {
@Autowired @Autowired
private EmployeeRepo employeeRepo; private EmployeeRepo employeeRepo;
...@@ -196,7 +184,11 @@ public class EmployeeService implements IEmployeeService { ...@@ -196,7 +184,11 @@ public class EmployeeService implements IEmployeeService {
@Override @Override
public Employee getEmployeeById(String employeeId) { public Employee getEmployeeById(String employeeId) {
return employeeRepo.findByEmployeeId(employeeId); log.info("The employeeId::"+employeeId);
Employee employee=employeeRepo.findByEmployeeId(employeeId);
log.info("Employee Found in Repo::"+employee);
return employee;
} }
@Override @Override
...@@ -296,13 +288,26 @@ public class EmployeeService implements IEmployeeService { ...@@ -296,13 +288,26 @@ public class EmployeeService implements IEmployeeService {
@Override @Override
public boolean verifyEmployeeRole(String empId, String roleName) { public boolean verifyEmployeeRole(String empId, String roleName) {
boolean flag = false; boolean flag = false;
String role = getEmployeeById(empId).getRole();
log.info("The employeeId::" + empId);
Employee employee = getEmployeeById(empId);
log.info("Employee::::in EmployeeService::" + employee);
String role = employee.getRole();
log.info("The employee role::" + role);
if (null != role && "" != role && !"Admin".equalsIgnoreCase(role)) { if (null != role && "" != role && !"Admin".equalsIgnoreCase(role)) {
Set<String> roleSet = employeeRoleService.empRolesMapInfoByEmpId(empId);
if (null != roleSet && !roleSet.isEmpty() && MyTeamUtils.INT_ZERO < roleSet.size()) { if ("FM".equalsIgnoreCase(role) || "Delivery Lead".equalsIgnoreCase(role)) {
if (roleSet.contains(roleName)) { flag = true;
flag = true; } else {
Set<String> roleSet = employeeRoleService.empRolesMapInfoByEmpId(empId);
if (null != roleSet && !roleSet.isEmpty() && MyTeamUtils.INT_ZERO < roleSet.size()) {
if (roleSet.contains(roleName)) {
flag = true;
}
} }
} }
} }
...@@ -319,6 +324,10 @@ public class EmployeeService implements IEmployeeService { ...@@ -319,6 +324,10 @@ public class EmployeeService implements IEmployeeService {
return employeeRepo.findAll(); return employeeRepo.findAll();
} }
} }
...@@ -6,8 +6,8 @@ import org.springframework.data.mongodb.core.query.Criteria; ...@@ -6,8 +6,8 @@ import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.EmployeeShift; import com.nisum.myteam.model.dao.EmployeeShift;
import com.nisum.myteam.model.Resource; import com.nisum.myteam.model.dao.Resource;
import com.nisum.myteam.repository.EmployeeShiftRepo; import com.nisum.myteam.repository.EmployeeShiftRepo;
import com.nisum.myteam.service.IEmployeeShiftService; import com.nisum.myteam.service.IEmployeeShiftService;
import com.nisum.myteam.utils.MyTeamUtils; import com.nisum.myteam.utils.MyTeamUtils;
......
...@@ -6,10 +6,9 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,10 +6,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.MasterData; import com.nisum.myteam.model.dao.MasterData;
import com.nisum.myteam.repository.MasterDataRepo; import com.nisum.myteam.repository.MasterDataRepo;
import com.nisum.myteam.service.IMasterDataService; import com.nisum.myteam.service.IMasterDataService;
import com.nisum.myteam.utils.MyTeamUtils;
@Service("masterDataService") @Service("masterDataService")
public class MasterDataService implements IMasterDataService { public class MasterDataService implements IMasterDataService {
......
...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.OrgLocation; import com.nisum.myteam.model.dao.OrgLocation;
import com.nisum.myteam.repository.OrgLocationRepo; import com.nisum.myteam.repository.OrgLocationRepo;
import com.nisum.myteam.service.IOrgLocationService; import com.nisum.myteam.service.IOrgLocationService;
......
...@@ -4,7 +4,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -4,7 +4,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Role; import com.nisum.myteam.model.dao.Role;
import com.nisum.myteam.repository.RoleRepo; import com.nisum.myteam.repository.RoleRepo;
import com.nisum.myteam.service.IRoleService; import com.nisum.myteam.service.IRoleService;
......
...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Shift; import com.nisum.myteam.model.dao.Shift;
import com.nisum.myteam.repository.ShiftRepo; import com.nisum.myteam.repository.ShiftRepo;
import com.nisum.myteam.service.IShiftService; import com.nisum.myteam.service.IShiftService;
......
...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Skill; import com.nisum.myteam.model.dao.Skill;
import com.nisum.myteam.repository.SkillRepo; import com.nisum.myteam.repository.SkillRepo;
import com.nisum.myteam.service.ISkillService; import com.nisum.myteam.service.ISkillService;
......
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Service; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.nisum.myteam.exception.handler.MyTeamException; import com.nisum.myteam.exception.handler.MyTeamException;
import com.nisum.myteam.model.Employee; import com.nisum.myteam.model.dao.Employee;
import com.nisum.myteam.service.IUploadXLService; import com.nisum.myteam.service.IUploadXLService;
import com.nisum.myteam.utils.DataValidations; import com.nisum.myteam.utils.DataValidations;
import com.nisum.myteam.utils.MyTeamUtils; import com.nisum.myteam.utils.MyTeamUtils;
......
...@@ -8,9 +8,9 @@ import java.util.List; ...@@ -8,9 +8,9 @@ import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.nisum.myteam.model.EmployeeVisa; import com.nisum.myteam.model.dao.EmployeeVisa;
import com.nisum.myteam.model.TravelRequest; import com.nisum.myteam.model.dao.TravelRequest;
import com.nisum.myteam.model.Visa; import com.nisum.myteam.model.dao.Visa;
import com.nisum.myteam.repository.EmployeeRepo; import com.nisum.myteam.repository.EmployeeRepo;
import com.nisum.myteam.repository.EmployeeVisaRepo; import com.nisum.myteam.repository.EmployeeVisaRepo;
import com.nisum.myteam.repository.TravelRepo; import com.nisum.myteam.repository.TravelRepo;
...@@ -37,7 +37,7 @@ public class VisaService implements IVisaService { ...@@ -37,7 +37,7 @@ public class VisaService implements IVisaService {
private IEmployeeService userService; private IEmployeeService userService;
@Autowired @Autowired
private EmployeeRepo employeeRolesRepo; private EmployeeRepo employeeRepo;
@Override @Override
......
package com.nisum.myteam.statuscodes;
public enum AccountStatus {
CREATE(600, "Account has been created"),
UPDATE(601, "Account has been updated"),
DELETE(602, "Account has been deleted successfully"),
GET_ACCOUNTS(603, "Retrieved the accounts successfully"),
GET_ACCOUNT(604, "Retrieved the account successfully"),
GET_ACCOUNT_NAMES(605, "Retrieved the account names successfully"),
ALREADY_EXISTED(606, "An Account is already existed"),
NOT_FOUND(607, "Account is Not found"),
NOT_VALID_ID(608, "AccountId is not valid");
private int code;
private String message;
private String description;
private AccountStatus(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return this.code;
}
public String getMessage() {
return this.message;
}
}
\ No newline at end of file
package com.nisum.myteam.statuscodes;
public class BillingStatus {
}
package com.nisum.myteam.statuscodes;
public enum DomainStatus {
CREATE(600, "Account has been created"),
UPDATE(601, "Account has been updated");
private int code;
private String message;
private DomainStatus(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return this.code;
}
public String getMessage() {
return this.message;
}
}
package com.nisum.myteam.statuscodes;
public enum EmployeeStatus {
}
package com.nisum.myteam.statuscodes;
public class ProjectStatus {
}
package com.nisum.myteam.statuscodes;
public class ResourceStatus {
}
This diff is collapsed.
This diff is collapsed.
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