Commit 3309db73 by Yashvant Kantival

Merge branch 'Development_Yashvant' into 'master'

Development yashvant

See merge request !1
parents 167a448f 6745b4b8
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes> <attributes>
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
......
/target /target
\ No newline at end of file .metadata
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<projectDescription> <projectDescription>
<name>iRecruit</name> <name>incomeCalc</name>
<comment></comment> <comment></comment>
<projects> <projects>
</projects> </projects>
......
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="iRecruit-0.0.1-SNAPSHOT"> <wb-module deploy-name="ic-0.0.1-SNAPSHOT">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<property name="context-root" value="iRecruit"/>
<property name="java-output-path" value="/iRecruit/target/classes"/> <property name="java-output-path" value="/iRecruit/target/classes"/>
<property name="component.exclusion.patterns"/> <property name="component.exclusion.patterns"/>
<property name="context-root" value="ic"/>
</wb-module> </wb-module>
</project-modules> </project-modules>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com</groupId>
<artifactId>ic</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>incomeCalc</name>
<description>Demo project for Spring Boot</description>
<packaging>war</packaging>
<properties>
<!--<start-class>com.incomeCalc.incomeCalcApplication</start-class>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>-->
<maven.test.skip>true</maven.test.skip>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<!-- Add Log4j2 Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!-- Needed for Async Logging with Log4j 2 -->
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
<version>3.3.6</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.0</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.12</version>
</dependency>
<!-- For Java 8 Date/Time Support -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
<dependency>
<groupId>com.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>6.8.1</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.12.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.imgscalr</groupId>
<artifactId>imgscalr-lib</artifactId>
<version>4.2</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring4</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf-itext5</artifactId>
<version>9.1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.sf.jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>r938</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-core</artifactId>
<version>9.1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.el</artifactId>
<version>3.0.1-b08</version>
</dependency>
<!-- <dependency>
<groupId>com.billdesk.pgidsk</groupId>
<artifactId>pgichecksum</artifactId>
<version>1.2</version>
</dependency> -->
</dependencies>
<repositories>
<repository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>http://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<directory>target</directory>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<packagingExcludes>
WEB-INF/lib/log4j-to-slf4j-2.12.1.jar,WEB-INF/lib/log4j-slf4j-impl-2.12.1.jar
</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<outputDirectory>E:\Streebo\Tata_Aia\Income_Calculator\wlp\usr\servers\incomeCalc\dropins\spring</outputDirectory>
<skipTests>true</skipTests>
<mainClass>com.ic.IncomeCalcApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
...@@ -9,14 +9,14 @@ ...@@ -9,14 +9,14 @@
<relativePath/> <!-- lookup parent from repository --> <relativePath/> <!-- lookup parent from repository -->
</parent> </parent>
<groupId>com</groupId> <groupId>com</groupId>
<artifactId>iRecruit</artifactId> <artifactId>ic</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
<name>iRecruit</name> <name>incomeCalc</name>
<description>Demo project for Spring Boot</description> <description>Demo project for Spring Boot</description>
<packaging>war</packaging> <packaging>jar</packaging>
<properties> <properties>
<!--<start-class>com.iRecruit.IRecruitApplication</start-class> <!--<start-class>com.incomeCalc.incomeCalcApplication</start-class>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>--> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>-->
<maven.test.skip>true</maven.test.skip> <maven.test.skip>true</maven.test.skip>
...@@ -29,9 +29,6 @@ ...@@ -29,9 +29,6 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId> <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
...@@ -42,14 +39,6 @@ ...@@ -42,14 +39,6 @@
<version>3.1.0</version> <version>3.1.0</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId> <artifactId>spring-boot-starter-security</artifactId>
...@@ -61,12 +50,12 @@ ...@@ -61,12 +50,12 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<exclusions>
</dependency> <exclusion>
<dependency> <groupId>org.springframework.boot</groupId>
<groupId>mysql</groupId> <artifactId>spring-boot-starter-tomcat</artifactId>
<artifactId>mysql-connector-java</artifactId> </exclusion>
<scope>runtime</scope> </exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
...@@ -100,7 +89,13 @@ ...@@ -100,7 +89,13 @@
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
</dependency> </dependency>
<!-- Add Log4j2 Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!-- Needed for Async Logging with Log4j 2 -->
<dependency> <dependency>
<groupId>com.lmax</groupId> <groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId> <artifactId>disruptor</artifactId>
...@@ -214,6 +209,8 @@ ...@@ -214,6 +209,8 @@
<version>9.1.6</version> <version>9.1.6</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<repositories> <repositories>
...@@ -257,19 +254,16 @@ ...@@ -257,19 +254,16 @@
</pluginRepository> </pluginRepository>
</pluginRepositories> </pluginRepositories>
<build> <build>
<directory>target</directory> <directory>target</directory>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
<configuration> <configuration>
<outputDirectory>spring</outputDirectory> <outputDirectory>E:\Streebo\Tata_Aia\Income_Calculator\wlp\usr\servers\incomeCalc\dropins\spring</outputDirectory>
<skipTests>true</skipTests> <skipTests>true</skipTests>
<mainClass>com.iRecruit.IRecruitApplication</mainClass> <mainClass>com.ic.IncomeCalcApplication</mainClass>
</configuration> </configuration>
</plugin> </plugin>
</plugins> </plugins>
......
package com.iRecruit.modules.auth.service;
import java.util.List;
import com.iRecruit.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto;
public interface L1slabsMappingService {
public L1slabsMapping save(L1slabsDto l1slabsmapping,Boolean isCreate);
public List<L1slabsMapping> findAll();
}
package com.iRecruit; package com.ic;
import java.util.TimeZone; import java.util.TimeZone;
...@@ -18,15 +18,19 @@ import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters; ...@@ -18,15 +18,19 @@ import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing; import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import com.iRecruit.audit.SpringSecurityAuditorAware; import com.ic.audit.SpringSecurityAuditorAware;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import com.iRecruit.constant.TemplateConfig; import com.ic.constant.TemplateConfig;
//@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class, MultipartAutoConfiguration.class }) //@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class, MultipartAutoConfiguration.class })
@SpringBootApplication @SpringBootApplication
@EnableCaching @EnableCaching
@EnableJpaAuditing(auditorAwareRef = "auditorAware") @EnableJpaAuditing(auditorAwareRef = "auditorAware")
public class IRecruitApplication { @EntityScan(basePackageClasses = {
IncomeCalcApplication.class,
Jsr310JpaConverters.class
})
public class IncomeCalcApplication extends SpringBootServletInitializer {
@PostConstruct @PostConstruct
...@@ -48,12 +52,17 @@ public class IRecruitApplication { ...@@ -48,12 +52,17 @@ public class IRecruitApplication {
/*@Override /*@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(IRecruitApplication.class); return application.sources(IncomeCalcApplication.class);
}*/ }*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(IncomeCalcApplication.class);
}
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(IRecruitApplication.class, args); SpringApplication.run(IncomeCalcApplication.class, args);
} }
......
package com.iRecruit.annotation; package com.ic.annotation;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
......
package com.iRecruit.aspect; package com.ic.aspect;
import java.io.IOException; import java.io.IOException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
...@@ -28,13 +28,13 @@ import org.springframework.web.context.request.ServletRequestAttributes; ...@@ -28,13 +28,13 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import com.fasterxml.jackson.core.JsonEncoding; import com.fasterxml.jackson.core.JsonEncoding;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.modules.auth.payload.AuditLogsDto; import com.ic.modules.auth.payload.AuditLogsDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.payload.request.LoginRequest; import com.ic.modules.auth.payload.request.LoginRequest;
import com.iRecruit.modules.auth.service.AuditLogsService; import com.ic.modules.auth.service.AuditLogsService;
import com.iRecruit.security.UserPrincipal; import com.ic.security.UserPrincipal;
@Aspect @Aspect
@Component @Component
...@@ -43,7 +43,7 @@ public class ServiceVersionAspect { ...@@ -43,7 +43,7 @@ public class ServiceVersionAspect {
@Autowired @Autowired
AuditLogsService auditLogsService; AuditLogsService auditLogsService;
@Around("@annotation(com.iRecruit.annotation.AuditLogs)") @Around("@annotation(com.ic.annotation.AuditLogs)")
public ResponseEntity<?> auditLog(ProceedingJoinPoint joinPoint) throws Throwable { public ResponseEntity<?> auditLog(ProceedingJoinPoint joinPoint) throws Throwable {
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
...@@ -106,7 +106,7 @@ public class ServiceVersionAspect { ...@@ -106,7 +106,7 @@ public class ServiceVersionAspect {
AuditLogs name = method.getAnnotation(AuditLogs.class); AuditLogs name = method.getAnnotation(AuditLogs.class);
Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Timestamp timestamp = new Timestamp(System.currentTimeMillis());
com.iRecruit.modules.auth.model.AuditLogs auditLogs = new com.iRecruit.modules.auth.model.AuditLogs(null, name.service(), remoteAddr, com.ic.modules.auth.model.AuditLogs auditLogs = new com.ic.modules.auth.model.AuditLogs(null, name.service(), remoteAddr,
userPrincipal.getDeviceInfo(), userPrincipal.getBrowserInfo(), userPrincipal.getUsername(), userPrincipal.getOS(), userPrincipal.getDeviceInfo(), userPrincipal.getBrowserInfo(), userPrincipal.getUsername(), userPrincipal.getOS(),
ar.getCode(), ar.getMessage(), timeTaken, joinPoint.getArgs().length>0?joinPoint.getArgs()[0].toString():null , ar.getMessage(),new Date()); ar.getCode(), ar.getMessage(), timeTaken, joinPoint.getArgs().length>0?joinPoint.getArgs()[0].toString():null , ar.getMessage(),new Date());
......
package com.iRecruit.audit; package com.ic.audit;
import java.util.Optional; import java.util.Optional;
...@@ -7,7 +7,7 @@ import org.springframework.security.authentication.AnonymousAuthenticationToken; ...@@ -7,7 +7,7 @@ import org.springframework.security.authentication.AnonymousAuthenticationToken;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import com.iRecruit.security.UserPrincipal; import com.ic.security.UserPrincipal;
public class SpringSecurityAuditorAware implements AuditorAware<String> { public class SpringSecurityAuditorAware implements AuditorAware<String> {
......
package com.iRecruit.config; package com.ic.config;
import java.util.Date; import java.util.Date;
...@@ -20,11 +20,11 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -20,11 +20,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.context.request.WebRequest; import org.springframework.web.context.request.WebRequest;
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler; import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
import com.iRecruit.modules.auth.model.AuditLogs; import com.ic.modules.auth.model.AuditLogs;
import com.iRecruit.modules.auth.payload.AuditLogsDto; import com.ic.modules.auth.payload.AuditLogsDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.AuditLogsService; import com.ic.modules.auth.service.AuditLogsService;
import com.iRecruit.security.UserPrincipal; import com.ic.security.UserPrincipal;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
package com.iRecruit.config; package com.ic.config;
import java.util.HashMap; import java.util.HashMap;
......
package com.iRecruit.config; package com.ic.config;
import org.hibernate.boot.model.naming.Identifier; import org.hibernate.boot.model.naming.Identifier;
import org.hibernate.boot.model.naming.PhysicalNamingStrategy; import org.hibernate.boot.model.naming.PhysicalNamingStrategy;
......
package com.iRecruit.config; package com.ic.config;
public class DataSourceContextHolder { public class DataSourceContextHolder {
......
package com.iRecruit.config; package com.ic.config;
import java.util.HashMap; import java.util.HashMap;
import javax.annotation.Resource;
import javax.persistence.EntityManagerFactory; import javax.persistence.EntityManagerFactory;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.hibernate.cfg.AvailableSettings; import org.hibernate.cfg.AvailableSettings;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup;
import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
...@@ -29,8 +31,8 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; ...@@ -29,8 +31,8 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
entityManagerFactoryRef = "iRecruitSchemaEntityManagerFactory", entityManagerFactoryRef = "iRecruitSchemaEntityManagerFactory",
transactionManagerRef = "iRecruitSchemaTransactionManager", transactionManagerRef = "iRecruitSchemaTransactionManager",
basePackages = { basePackages = {
"com.iRecruit.modules.auth.repository", "com.ic.modules.auth.repository"
}) })
//@Resource(name="jdbc/", type=javax.sql.DataSource.class, lookup="jdbc/fileUploadDS") //@Resource(name="jdbc/", type=javax.sql.DataSource.class, lookup="jdbc/fileUploadDS")
public class IRecruitSchemaConfig { public class IRecruitSchemaConfig {
...@@ -43,25 +45,18 @@ public class IRecruitSchemaConfig { ...@@ -43,25 +45,18 @@ public class IRecruitSchemaConfig {
private static final String JNDI_NAME = "jdbc/irecruit"; private static final String JNDI_NAME = "jdbc/irecruit";
@Primary @Primary
@Bean(name = "iRecruitSchemaDataSource") @Bean(name = "iRecruitSchemaDataSource")
//@ConfigurationProperties(prefix = "irecruit.datasource") @ConfigurationProperties(prefix = "irecruit.datasource")
//@Resource(name = JNDI_NAME) @Resource(name = JNDI_NAME)
public DataSource iRecruitSchemaDataSource() { public DataSource iRecruitSchemaDataSource() {
//HikariDataSource dataSource = new HikariDataSource(); //HikariDataSource dataSource = new HikariDataSource();
DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create();
dataSourceBuilder.driverClassName(environment.getProperty("irecruit.datasource.driver-class-name"));
dataSourceBuilder.url(environment.getProperty("spring.datasource.url"));
dataSourceBuilder.username(environment.getProperty("irecruit.datasource.username"));
dataSourceBuilder.password(environment.getProperty("irecruit.datasource.password"));
return dataSourceBuilder.build();
//dataSource.setDataSourceJNDI(environment.getProperty("irecruit.datasource.jndi-name")); //dataSource.setDataSourceJNDI(environment.getProperty("irecruit.datasource.jndi-name"));
/*dataSource.setDriverClassName(environment.getProperty("irecruit.datasource.driver-class-name")); /*dataSource.setDriverClassName(environment.getProperty("irecruit.datasource.driver-class-name"));
dataSource.setJdbcUrl(environment.getProperty("spring.datasource.url")); dataSource.setJdbcUrl(environment.getProperty("irecruit.datasource.url"));
dataSource.setUsername(environment.getProperty("irecruit.datasource.username")); dataSource.setUsername(environment.getProperty("irecruit.datasource.username"));
dataSource.setPassword(environment.getProperty("irecruit.datasource.password")); dataSource.setPassword(environment.getProperty("irecruit.datasource.password"));
dataSource.setCatalog("irecruitCat"); dataSource.setCatalog("irecruitCat");
*/
/*dataSource.setConnectionTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.connectionTimeout"))); /*dataSource.setConnectionTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.connectionTimeout")));
dataSource.setValidationTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.validationTimeout"))); dataSource.setValidationTimeout(Long.parseLong(environment.getProperty("spring.datasource.hikari.validationTimeout")));
dataSource.setMaximumPoolSize(Integer.parseInt(environment.getProperty("spring.datasource.hikari.maximumPoolSize"))); dataSource.setMaximumPoolSize(Integer.parseInt(environment.getProperty("spring.datasource.hikari.maximumPoolSize")));
...@@ -71,11 +66,11 @@ public class IRecruitSchemaConfig { ...@@ -71,11 +66,11 @@ public class IRecruitSchemaConfig {
return dataSource;*/ return dataSource;*/
/*JndiDataSourceLookup jndiDataSourceLookup = new JndiDataSourceLookup(); JndiDataSourceLookup jndiDataSourceLookup = new JndiDataSourceLookup();
jndiDataSourceLookup.setResourceRef(true); jndiDataSourceLookup.setResourceRef(true);
return jndiDataSourceLookup.getDataSource(JNDI_NAME); return jndiDataSourceLookup.getDataSource(JNDI_NAME);
*/
//return DataSourceBuilder.create().build(); //return DataSourceBuilder.create().build();
} }
...@@ -86,8 +81,8 @@ public class IRecruitSchemaConfig { ...@@ -86,8 +81,8 @@ public class IRecruitSchemaConfig {
LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
em.setDataSource(iRecruitSchemaDataSource()); em.setDataSource(iRecruitSchemaDataSource());
em.setPersistenceUnitName("iRecruitSchema"); em.setPersistenceUnitName("iRecruitSchema");
em.setPackagesToScan(new String[] { "com.iRecruit.modules.auth.model", em.setPackagesToScan(new String[] { "com.ic.modules.auth.model"
}); });
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
em.setJpaVendorAdapter(vendorAdapter); em.setJpaVendorAdapter(vendorAdapter);
HashMap<String, Object> properties = new HashMap<>(); HashMap<String, Object> properties = new HashMap<>();
......
package com.iRecruit.config; package com.ic.config;
import java.io.Serializable; import java.io.Serializable;
import java.util.Properties; import java.util.Properties;
......
package com.iRecruit.config; package com.ic.config;
import java.awt.Color; import java.awt.Color;
......
package com.iRecruit.config; package com.ic.config;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -10,7 +10,7 @@ import javax.persistence.criteria.Root; ...@@ -10,7 +10,7 @@ import javax.persistence.criteria.Root;
import org.springframework.data.jpa.domain.Specification; import org.springframework.data.jpa.domain.Specification;
import com.iRecruit.modules.auth.payload.request.Condition; import com.ic.modules.auth.payload.request.Condition;
public class QuerySpecification { public class QuerySpecification {
......
package com.iRecruit.config; package com.ic.config;
import java.util.Arrays; import java.util.Arrays;
...@@ -21,10 +21,10 @@ import org.springframework.web.cors.CorsConfiguration; ...@@ -21,10 +21,10 @@ import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.CorsConfigurationSource; import org.springframework.web.cors.CorsConfigurationSource;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import com.iRecruit.security.AuthProvider; import com.ic.security.AuthProvider;
import com.iRecruit.security.CustomUserDetailsService; import com.ic.security.CustomUserDetailsService;
import com.iRecruit.security.JwtAuthenticationEntryPoint; import com.ic.security.JwtAuthenticationEntryPoint;
import com.iRecruit.security.JwtAuthenticationFilter; import com.ic.security.JwtAuthenticationFilter;
@Configuration @Configuration
@EnableWebSecurity @EnableWebSecurity
...@@ -92,7 +92,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { ...@@ -92,7 +92,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
"/**/*.css", "/**/*.css",
"/**/*.js") "/**/*.js")
.permitAll() .permitAll()
.antMatchers("/api/v1/configurations/**","/api/v1/auth/signin/**","/api/v1/msamapping/**","/api/v1/mdbmapping/**","/api/v1/l1salbsmapping/**","/api/v1/ngpatongplCalculation/**","/api/v1/ngpaCalculation/**","/api/v1/l2salbsmapping/**","/api/v1/mpbmapping/**","/api/v1/leaderCalculation/**","/api/v1/fycmapping/**","/api/v1/auth/P100Login","/api/v1/auth/SendOTP","/v2/api-docs","/api/v1/auth/ValidateOTP", "/configuration/ui", "/swagger-resources/**", "/configuration/security", "/swagger-ui.html", "/webjars/**") .antMatchers("/api/v1/configurations/**","/api/v1/auth/signin/**","/api/v1/msamapping/**","/api/v1/mdbmapping/**","/api/v1/l1salbsmapping/**","/api/v1/l2salbsmapping/**","/api/v1/mpbmapping/**","/v2/api-docs","/configuration/ui", "/swagger-resources/**", "/configuration/security", "/swagger-ui.html", "/webjars/**")
.permitAll() .permitAll()
.antMatchers("/api/userPhoto", "/api/user/checkEmailAvailability") .antMatchers("/api/userPhoto", "/api/user/checkEmailAvailability")
.permitAll() .permitAll()
...@@ -108,7 +108,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { ...@@ -108,7 +108,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Bean @Bean
public CorsConfigurationSource corsConfigurationSource() { public CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration(); CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(Arrays.asList("*")); // configuration.setAllowedOrigins(Arrays.asList("*"));
configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")); configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"));
configuration.setAllowedHeaders(Arrays.asList("authorization", "content-type", "x-auth-token", "auth")); configuration.setAllowedHeaders(Arrays.asList("authorization", "content-type", "x-auth-token", "auth"));
configuration.setExposedHeaders(Arrays.asList("x-auth-token", "auth")); configuration.setExposedHeaders(Arrays.asList("x-auth-token", "auth"));
......
package com.iRecruit.config; package com.ic.config;
import static springfox.documentation.builders.PathSelectors.regex; import static springfox.documentation.builders.PathSelectors.regex;
...@@ -28,7 +28,7 @@ public class SwaggerConfig { ...@@ -28,7 +28,7 @@ public class SwaggerConfig {
@Bean @Bean
public Docket productApi() { public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2).select() return new Docket(DocumentationType.SWAGGER_2).select()
.apis(RequestHandlerSelectors.basePackage("com.iRecruit")).paths(regex("/api.*")) .apis(RequestHandlerSelectors.basePackage("com.ic")).paths(regex("/api.*"))
.build().apiInfo(apiInfo()).securitySchemes(Lists.newArrayList(apiKey())) .build().apiInfo(apiInfo()).securitySchemes(Lists.newArrayList(apiKey()))
.securityContexts(Lists.newArrayList(securityContext())); .securityContexts(Lists.newArrayList(securityContext()));
} }
......
package com.iRecruit.config; package com.ic.config;
import java.net.URI; import java.net.URI;
import java.util.Enumeration; import java.util.Enumeration;
......
package com.iRecruit.config; package com.ic.config;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
......
package com.iRecruit.constant; package com.ic.constant;
public enum BooleanType { public enum BooleanType {
Y,N Y,N
......
package com.iRecruit.constant; package com.ic.constant;
import java.util.List; import java.util.List;
...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory; ...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
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.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.service.ConfigurationsService; import com.ic.modules.auth.service.ConfigurationsService;
import groovy.util.logging.Log; import groovy.util.logging.Log;
...@@ -35,7 +35,7 @@ public class DBConfig { ...@@ -35,7 +35,7 @@ public class DBConfig {
for(Configurations configuration : configurations) { for(Configurations configuration : configurations) {
System.out.println("configurations"); System.out.println("configurations");
System.out.println(configurations); System.out.println(configurations);
configs.put(configuration.getConfig(), configuration.getValue()); configs.put(configuration.getKey(), configuration.getValue());
System.out.println("configs"); System.out.println("configs");
System.out.println(configs); System.out.println(configs);
......
package com.iRecruit.constant; package com.ic.constant;
public class GlobalConstants { public class GlobalConstants {
......
package com.iRecruit.constant; package com.ic.constant;
import java.util.List; import java.util.List;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONObject; import org.json.JSONObject;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
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.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.DTSlabsMapping;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MDBMapping;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.MsaMapping;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.model.Templates;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.DTslabsService;
import com.iRecruit.modules.auth.service.L2slabsMappingService; import com.ic.modules.auth.service.FycMappingService;
import com.iRecruit.modules.auth.service.MDBMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
import com.iRecruit.modules.auth.service.MpbMappingService; import com.ic.modules.auth.service.L2slabsMappingService;
import com.iRecruit.modules.auth.service.MsaMappingService; import com.ic.modules.auth.service.MDBMappingService;
import com.iRecruit.modules.auth.service.TemplatesService; import com.ic.modules.auth.service.MpbMappingService;
import com.ic.modules.auth.service.MsaMappingService;
@Service import com.ic.modules.auth.service.TemplatesService;
public class LeaderCalcConfig {
@Service
private static JSONObject LeaderMpbMappingJSon; public class LeaderCalcConfig {
private static JSONArray jarray; private static JSONObject LeaderMpbMappingJSon;
private static JSONArray jarraympbconfig; private static JSONArray jarray;
private static JSONArray jarrayfycconfig;
private static JSONArray jarrayl1slabsconfig; private static JSONArray jarraympbconfig;
private static JSONArray jarrayl2slabsconfig; private static JSONArray jarrayfycconfig;
private static JSONArray jarrayl1slabsconfig;
private static JSONObject LeaderFycMapping; private static JSONArray jarrayl2slabsconfig;
private static JSONObject LeaderL1SlabsMapping;
private static JSONObject LeaderL2SlabsMapping; private static JSONObject LeaderFycMapping;
private static JSONArray jarrayfyc; private static JSONObject LeaderL1SlabsMapping;
private static JSONObject LeaderL2SlabsMapping;
private static JSONArray jarrayMsa; private static JSONArray jarrayfyc;
private static JSONObject LeaderMdbMapping; private static JSONArray jarrayMsa;
private static JSONArray jarraydtslabs;
private static JSONObject LeaderMsaMapping;
private static JSONObject LeaderMdbMapping;
private static JSONArray jarrayl1slabs; private static JSONObject LeaderMsaMapping;
private static JSONArray jarrayMdbslabs; private static JSONObject LeaderdtMapping;
private static JSONArray jarrayl2slabs;
private static JSONArray jarrayMDBconfig; private static JSONArray jarrayl1slabs;
private static final Logger LOG = LoggerFactory.getLogger(LeaderCalcConfig.class); private static JSONArray jarrayMdbslabs;
@Autowired private static JSONArray jarrayl2slabs;
MpbMappingService mpbMappingService; private static JSONArray jarrayMDBconfig;
@Autowired private static final Logger LOG = LoggerFactory.getLogger(LeaderCalcConfig.class);
FycMappingService fycMappingService;
@Autowired @Autowired
L1slabsMappingService l1slabsMappingService; MpbMappingService mpbMappingService;
@Autowired @Autowired
L2slabsMappingService l2slabsMappingService; FycMappingService fycMappingService;
@Autowired @Autowired
MDBMappingService mdbMappingService; L1slabsMappingService l1slabsMappingService;
@Autowired
@Autowired L2slabsMappingService l2slabsMappingService;
MsaMappingService msaMappingService; @Autowired
MDBMappingService mdbMappingService;
@PostConstruct
public void init() { @Autowired
refreshConfig(); MsaMappingService msaMappingService;
}
@Autowired
public void refreshConfig() { DTslabsService dtslabsService;
List<MpbMapping> templatesmpb = mpbMappingService.findAll();
List<FycMapping> templatesfyc = fycMappingService.findAll(); @PostConstruct
List<L1slabsMapping> templatesl1slabs = l1slabsMappingService.findAll(); public void init() {
List<L2slabsMapping> templatesl2slabs = l2slabsMappingService.findAll(); refreshConfig();
List<MDBMapping> templatesmdb = mdbMappingService.findAll(); }
List<MsaMapping> templatesmsa = msaMappingService.findAll();
public void refreshConfig() {
LeaderMpbMappingJSon = new JSONObject();
LeaderFycMapping = new JSONObject(); List<MpbMapping> templatesmpb = mpbMappingService.findAll();
LeaderL1SlabsMapping = new JSONObject(); List<FycMapping> templatesfyc = fycMappingService.findAll();
LeaderL2SlabsMapping = new JSONObject(); List<L1slabsMapping> templatesl1slabs = l1slabsMappingService.findAll();
LeaderMdbMapping = new JSONObject(); List<L2slabsMapping> templatesl2slabs = l2slabsMappingService.findAll();
LeaderMsaMapping = new JSONObject(); List<MDBMapping> templatesmdb = mdbMappingService.findAll();
List<MsaMapping> templatesmsa = msaMappingService.findAll();
for (MpbMapping mpbMapping : templatesmpb) { List<DTSlabsMapping> templatesdtslabs = dtslabsService.findAll(); // neel gosrani 27-05-2020 Activation DT CR for creation JSON while server starts
jarray = new JSONArray(templatesmpb); LeaderMpbMappingJSon = new JSONObject();
} LeaderFycMapping = new JSONObject();
LeaderL1SlabsMapping = new JSONObject();
for (FycMapping fycMapping : templatesfyc) { LeaderL2SlabsMapping = new JSONObject();
LeaderMdbMapping = new JSONObject();
jarrayfyc = new JSONArray(templatesfyc); LeaderMsaMapping = new JSONObject();
} LeaderdtMapping = new JSONObject();
for (L1slabsMapping l1slabsMapping : templatesl1slabs) { for (MpbMapping mpbMapping : templatesmpb) {
jarrayl1slabs = new JSONArray(templatesl1slabs); jarray = new JSONArray(templatesmpb);
} }
for (L2slabsMapping l2slabsMapping : templatesl2slabs) {
for (FycMapping fycMapping : templatesfyc) {
jarrayl2slabs = new JSONArray(templatesl2slabs);
} jarrayfyc = new JSONArray(templatesfyc);
}
for (MDBMapping mdbMapping : templatesmdb) {
for (L1slabsMapping l1slabsMapping : templatesl1slabs) {
jarrayMdbslabs = new JSONArray(templatesmdb);
} jarrayl1slabs = new JSONArray(templatesl1slabs);
}
for (MsaMapping msaMapping : templatesmsa) { for (L2slabsMapping l2slabsMapping : templatesl2slabs) {
jarrayMsa = new JSONArray(templatesmsa); jarrayl2slabs = new JSONArray(templatesl2slabs);
} }
for (MDBMapping mdbMapping : templatesmdb) {
System.out.println("jarrayMsa");
System.out.println(jarrayMsa); jarrayMdbslabs = new JSONArray(templatesmdb);
}
LeaderMpbMappingJSon.put("LeaderMpbMapping", jarray);
LeaderFycMapping.put("LeaderFycMapping", jarrayfyc); for (MsaMapping msaMapping : templatesmsa) {
LeaderL1SlabsMapping.put("LeaderL1SlabsMapping", jarrayl1slabs);
LeaderL2SlabsMapping.put("LeaderL2SlabsMapping", jarrayl2slabs); jarrayMsa = new JSONArray(templatesmsa);
}
LeaderMdbMapping.put("MPBMapping", jarrayMdbslabs);
for (DTSlabsMapping dtSlabsMapping : templatesdtslabs) { // neel gosrani 27-05-2020 Activation DT CR for creation JSON while server starts
jarraydtslabs = new JSONArray(templatesdtslabs);
}
jarraympbconfig = new JSONArray();
jarrayfycconfig = new JSONArray();
jarrayl1slabsconfig = new JSONArray();
jarrayl2slabsconfig = new JSONArray();
jarrayMDBconfig = new JSONArray(); LeaderMpbMappingJSon.put("LeaderMpbMapping", jarray);
LeaderFycMapping.put("LeaderFycMapping", jarrayfyc);
jarraympbconfig = LeaderMpbMappingJSon.getJSONArray("LeaderMpbMapping"); LeaderL1SlabsMapping.put("LeaderL1SlabsMapping", jarrayl1slabs);
jarrayfycconfig = LeaderFycMapping.getJSONArray("LeaderFycMapping"); LeaderL2SlabsMapping.put("LeaderL2SlabsMapping", jarrayl2slabs);
jarrayl1slabsconfig = LeaderL1SlabsMapping.getJSONArray("LeaderL1SlabsMapping");
jarrayl2slabsconfig = LeaderL2SlabsMapping.getJSONArray("LeaderL2SlabsMapping"); LeaderMdbMapping.put("MPBMapping", jarrayMdbslabs);
jarrayMDBconfig = LeaderMdbMapping.getJSONArray("MPBMapping");
System.out.println(jarraympbconfig);
System.out.println(jarrayfycconfig);
System.out.println(jarrayl1slabsconfig); jarraympbconfig = new JSONArray();
System.out.println(jarrayMDBconfig); jarrayfycconfig = new JSONArray();
} jarrayl1slabsconfig = new JSONArray();
jarrayl2slabsconfig = new JSONArray();
public JSONArray getValue(String key) { jarrayMDBconfig = new JSONArray();
if (key.equalsIgnoreCase("mpb")) {
return jarraympbconfig; jarraympbconfig = LeaderMpbMappingJSon.getJSONArray("LeaderMpbMapping");
} else if (key.equalsIgnoreCase("fyc")) { jarrayfycconfig = LeaderFycMapping.getJSONArray("LeaderFycMapping");
return jarrayfycconfig; jarrayl1slabsconfig = LeaderL1SlabsMapping.getJSONArray("LeaderL1SlabsMapping");
} jarrayl2slabsconfig = LeaderL2SlabsMapping.getJSONArray("LeaderL2SlabsMapping");
else if (key.equalsIgnoreCase("l1slabs")) { jarrayMDBconfig = LeaderMdbMapping.getJSONArray("MPBMapping");
return jarrayl1slabsconfig;
} // System.out.println(jarraympbconfig);
else if (key.equalsIgnoreCase("l2slabs")) { // System.out.println(jarrayfycconfig);
return jarrayl2slabsconfig; // System.out.println(jarrayl1slabsconfig);
} // System.out.println(jarrayMDBconfig);
else if (key.equalsIgnoreCase("mdb")) { }
return jarrayMDBconfig;
} public JSONArray getValue(String key) {
else if (key.equalsIgnoreCase("msa")) { if (key.equalsIgnoreCase("mpb")) {
return jarrayMsa; return jarraympbconfig;
}else { } else if (key.equalsIgnoreCase("fyc")) {
return null; return jarrayfycconfig;
} }
} else if (key.equalsIgnoreCase("l1slabs")) {
return jarrayl1slabsconfig;
} }
else if (key.equalsIgnoreCase("l2slabs")) {
return jarrayl2slabsconfig;
}
else if (key.equalsIgnoreCase("mdb")) {
return jarrayMDBconfig;
}
else if (key.equalsIgnoreCase("msa")) {
return jarrayMsa;
}
else if (key.equalsIgnoreCase("dtslabs")) { // neel gosrani 27-05-2020 Activation DT CR for creation JSON while server starts
return jarraydtslabs;
}else {
return null;
}
}
}
package com.iRecruit.constant; package com.ic.constant;
public enum PaymentMode { public enum PaymentMode {
CREDIT,DEBIT,DISCOUNT CREDIT,DEBIT,DISCOUNT
......
package com.iRecruit.constant; package com.ic.constant;
public enum PaymentType { public enum PaymentType {
CASH,CHECK,ONLINE,PAYTM,PHONEPAY,DD CASH,CHECK,ONLINE,PAYTM,PHONEPAY,DD
......
package com.iRecruit.constant; package com.ic.constant;
public enum PenaltyType { public enum PenaltyType {
FixedAmount,FixedRate FixedAmount,FixedRate
......
package com.iRecruit.constant; package com.ic.constant;
public enum QuestionType { public enum QuestionType {
RADIO,CHECKBOX,TEXT,DROPDOWN RADIO,CHECKBOX,TEXT,DROPDOWN
......
package com.iRecruit.constant; package com.ic.constant;
public enum RequestType { public enum RequestType {
BOOKING,MEETING,PROBLEM,GENERAL BOOKING,MEETING,PROBLEM,GENERAL
......
package com.iRecruit.constant; package com.ic.constant;
public enum RolesConstant { public enum RolesConstant {
LEADER,PANALIST,FINAL_INTERVIEWER,REMO,BRANCH_MANAGER LEADER,PANALIST,FINAL_INTERVIEWER,REMO,BRANCH_MANAGER
......
package com.iRecruit.constant; package com.ic.constant;
public enum SchedulerType { public enum SchedulerType {
HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY,ONETIME HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY,ONETIME
......
package com.iRecruit.constant; package com.ic.constant;
public enum Stages { public enum Stages {
......
package com.iRecruit.constant; package com.ic.constant;
public enum Status { public enum Status {
INIT,LOCK,DISABLED,ACTIVE,INACTIVE,DELETED,SENT,SUCCESS INIT,LOCK,DISABLED,ACTIVE,INACTIVE,DELETED,SENT,SUCCESS
......
package com.iRecruit.constant; package com.ic.constant;
public class StatusCode { public class StatusCode {
public static final int INVALID_USER = 100; public static final int INVALID_USER = 100;
......
package com.iRecruit.constant; package com.ic.constant;
import java.util.List; import java.util.List;
...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory; ...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
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.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
import com.iRecruit.modules.auth.service.TemplatesService; import com.ic.modules.auth.service.TemplatesService;
@Service @Service
public class TemplateConfig { public class TemplateConfig {
...@@ -30,7 +30,7 @@ public class TemplateConfig { ...@@ -30,7 +30,7 @@ public class TemplateConfig {
List<Templates> templates = templatesService.findAll(); List<Templates> templates = templatesService.findAll();
configs = new JSONObject(); configs = new JSONObject();
for(Templates configuration : templates) { for(Templates configuration : templates) {
configs.put(configuration.getConfig(), configuration.getValue()); configs.put(configuration.getKey(), configuration.getValue());
} }
} }
public String getValue(String key) { public String getValue(String key) {
......
package com.iRecruit.constant; package com.ic.constant;
public enum TemplateType { public enum TemplateType {
MAIL,PDF,SMS,NOTIFICATION MAIL,PDF,SMS,NOTIFICATION
......
package com.iRecruit.constant; package com.ic.constant;
public enum VehicalType { public enum VehicalType {
CAR,BYKE,SCOOTER,BYCYCLE CAR,BYKE,SCOOTER,BYCYCLE
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
public class FileStorageException extends RuntimeException { public class FileStorageException extends RuntimeException {
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.exception; package com.ic.exception;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus;
......
package com.iRecruit.firebase; package com.ic.firebase;
import java.io.IOException; import java.io.IOException;
......
package com.iRecruit.firebase; package com.ic.firebase;
import java.time.Duration; import java.time.Duration;
import java.util.Map; import java.util.Map;
...@@ -15,7 +15,7 @@ import com.google.firebase.messaging.Aps; ...@@ -15,7 +15,7 @@ import com.google.firebase.messaging.Aps;
import com.google.firebase.messaging.FirebaseMessaging; import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.Message; import com.google.firebase.messaging.Message;
import com.google.firebase.messaging.Notification; import com.google.firebase.messaging.Notification;
import com.iRecruit.modules.auth.model.PushNotificationRequest; import com.ic.modules.auth.model.PushNotificationRequest;
@Service @Service
public class FCMService { public class FCMService {
......
package com.iRecruit.firebase; package com.ic.firebase;
public enum NotificationParameter { public enum NotificationParameter {
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -22,24 +22,24 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -22,24 +22,24 @@ 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.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.P100LoginResponse; import com.ic.modules.auth.payload.P100LoginResponse;
import com.iRecruit.modules.auth.payload.UserDto; import com.ic.modules.auth.payload.UserDto;
import com.iRecruit.modules.auth.payload.UserOTPDto; import com.ic.modules.auth.payload.UserOTPDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.payload.request.JwtAuthenticationResponse; import com.ic.modules.auth.payload.request.JwtAuthenticationResponse;
import com.iRecruit.modules.auth.payload.request.LoginRequest; import com.ic.modules.auth.payload.request.LoginRequest;
import com.iRecruit.modules.auth.payload.request.OTPRequest; import com.ic.modules.auth.payload.request.OTPRequest;
import com.iRecruit.modules.auth.payload.request.OTPValidateRequest; import com.ic.modules.auth.payload.request.OTPValidateRequest;
import com.iRecruit.modules.auth.payload.request.P100LoginRequest; import com.ic.modules.auth.payload.request.P100LoginRequest;
import com.iRecruit.modules.auth.service.UserService; import com.ic.modules.auth.service.UserService;
import com.iRecruit.security.AuthProvider; import com.ic.security.AuthProvider;
import com.iRecruit.security.JwtTokenProvider; import com.ic.security.JwtTokenProvider;
import com.iRecruit.security.UserPrincipal; import com.ic.security.UserPrincipal;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -77,9 +77,14 @@ public class AuthController { ...@@ -77,9 +77,14 @@ public class AuthController {
//DataSourceContextHolder.setDataSourceName("iRecruitSchemaDataSource"); //DataSourceContextHolder.setDataSourceName("iRecruitSchemaDataSource");
Map<String, Object> returnUserObject = new HashMap<>(); Map<String, Object> returnUserObject = new HashMap<>();
String jwt; String jwt;
if(loginRequest.getUsername().matches("[0-9]+")) {
loginRequest.setUsername(String.format("%09d", Integer.parseInt(loginRequest.getUsername())));
}
try { try {
UsernamePasswordAuthenticationToken authenticationObj = new UsernamePasswordAuthenticationToken(loginRequest.getUsername(), loginRequest.getPassword()); UsernamePasswordAuthenticationToken authenticationObj = new UsernamePasswordAuthenticationToken(loginRequest.getUsername(), loginRequest.getUserId());
authenticationObj.setDetails(loginRequest); authenticationObj.setDetails(loginRequest);
Authentication authentication = authenticationManager.authenticate(authenticationObj); Authentication authentication = authenticationManager.authenticate(authenticationObj);
SecurityContextHolder.getContext().setAuthentication(authentication); SecurityContextHolder.getContext().setAuthentication(authentication);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,14 +17,14 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,14 +17,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.payload.ConfigurationsDto; import com.ic.modules.auth.payload.ConfigurationsDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.ConfigurationsService; import com.ic.modules.auth.service.ConfigurationsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
......
package com.ic.modules.auth.controller;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.ic.annotation.AuditLogs;
import com.ic.constant.LeaderCalcConfig;
import com.ic.constant.StatusCode;
import com.ic.exception.ResourceNotFoundException;
import com.ic.modules.auth.model.DTSlabsMapping;
import com.ic.modules.auth.model.L1slabsMapping;
import com.ic.modules.auth.payload.DTslabsDto;
import com.ic.modules.auth.payload.L1slabsDto;
import com.ic.modules.auth.payload.request.ApiResponse;
import com.ic.modules.auth.service.DTslabsService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping("/api/v1")
@Api(description = "DT Slabs maping management API")
public class DTslabsMappingController {
@Autowired
DTslabsService dtslabsService;
LeaderCalcConfig LeaderCalcConfig;
@PostMapping("/dtslabsmapping/get")
@ApiOperation("Get all dtslabs mapping list")
@AuditLogs(isRequest = true, isResponse = true,service="Get dtslabs")
public ResponseEntity<?> getAllDtslabsMappings( ){ // neel gosrani 27-05-2020 Activation DT CR to fetch data from service and DB
return new ResponseEntity(new ApiResponse(HttpStatus.OK.value(), true, "dt slabs List", dtslabsService.findAll().stream().map(DtSlabsMapping -> new DTslabsDto(DtSlabsMapping))), HttpStatus.OK);
}
@PostMapping("/dtslabsmapping/create")
@ApiOperation("Create dtsalbsmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create dtslabsmapping")
public ResponseEntity<?> createdtslabsmapping(@RequestBody DTslabsDto dtslabsMapping) { // neel gosrani 27-05-2020 Activation DT CR to store data from service and DB
DTSlabsMapping l1 = null;
try {
l1 = dtslabsService.save(dtslabsMapping,true);
}catch(ResourceNotFoundException e) {
e.printStackTrace();
return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_NOT_FOUND, true, "dtmapping Not found", l1.getId()), HttpStatus.NOT_FOUND);
}catch(Exception e) {
e.printStackTrace();
return new ResponseEntity(new ApiResponse(StatusCode.UNEXPECTED_ERROR, true, "dtmapping creation failed", l1.getId()), HttpStatus.BAD_REQUEST);
}
return new ResponseEntity(new ApiResponse(HttpStatus.OK.value(), true, "dtmapping added successfully", new DTslabsDto(l1)), HttpStatus.OK);
//return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND);
}
@PostMapping("/dtslabsmapping/update")
@ApiOperation("update dtslabsmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create dtslabsmapping")
public ResponseEntity<?> updatedtslabsmapping(@RequestBody DTslabsDto DtSlabsMapping) { // neel gosrani 27-05-2020 Activation DT CR to update data from service and DB
DTSlabsMapping l1 = null;
try {
l1 = dtslabsService.save(DtSlabsMapping,false);
}catch(ResourceNotFoundException e) {
e.printStackTrace();
return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_NOT_FOUND, true, "dtmapping Not found", l1.getId()), HttpStatus.NOT_FOUND);
}catch(Exception e) {
e.printStackTrace();
return new ResponseEntity(new ApiResponse(StatusCode.UNEXPECTED_ERROR, true, "dtmapping creation failed", l1.getId()), HttpStatus.BAD_REQUEST);
}
return new ResponseEntity(new ApiResponse(HttpStatus.OK.value(), true, "dtmapping added successfully", new DTslabsDto(l1)), HttpStatus.OK);
//return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND);
}
}
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.payload.ConfigurationsDto; import com.ic.modules.auth.payload.ConfigurationsDto;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.ConfigurationsService; import com.ic.modules.auth.service.ConfigurationsService;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -56,8 +56,8 @@ public class FycMappingController { ...@@ -56,8 +56,8 @@ public class FycMappingController {
@ApiOperation("Create fycmapping") @ApiOperation("Create fycmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create fycmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create fycmapping")
public ResponseEntity<?> createFycmapping(@RequestBody fycDto fycMapping) { public ResponseEntity<?> createFycmapping(@RequestBody fycDto fycMapping) {
System.out.println("in fyc contrroler"); // System.out.println("in fyc contrroler");
System.out.println("in fycmapping"); // System.out.println("in fycmapping");
FycMapping fyc = null; FycMapping fyc = null;
try { try {
fyc = fycMappingService.save(fycMapping,true); fyc = fycMappingService.save(fycMapping,true);
...@@ -77,8 +77,8 @@ public class FycMappingController { ...@@ -77,8 +77,8 @@ public class FycMappingController {
@ApiOperation("update fycmapping") @ApiOperation("update fycmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create fycmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create fycmapping")
public ResponseEntity<?> updateFycmapping(@RequestBody fycDto fycMapping) { //Neel – 20-Apr-2020 – Tata - Fyc mapping – Added function for Store data of fyc from table public ResponseEntity<?> updateFycmapping(@RequestBody fycDto fycMapping) { //Neel – 20-Apr-2020 – Tata - Fyc mapping – Added function for Store data of fyc from table
System.out.println("in fyc contrroler"); // System.out.println("in fyc contrroler");
System.out.println("in fycmapping"); // System.out.println("in fycmapping");
FycMapping fycupdate = null; FycMapping fycupdate = null;
try { try {
fycupdate = fycMappingService.save(fycMapping,false); fycupdate = fycMappingService.save(fycMapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -54,8 +54,8 @@ public class L1slabsMappingController { ...@@ -54,8 +54,8 @@ public class L1slabsMappingController {
@AuditLogs(isRequest = true, isResponse = true,service="Create l1salbsmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create l1salbsmapping")
//Neel – 20-Apr-2020 – Tata - l1 slabs mapping – Added function for store all data of l1 slabs table //Neel – 20-Apr-2020 – Tata - l1 slabs mapping – Added function for store all data of l1 slabs table
public ResponseEntity<?> createL1slabsmapping(@RequestBody L1slabsDto l1slabsmapping) { public ResponseEntity<?> createL1slabsmapping(@RequestBody L1slabsDto l1slabsmapping) {
System.out.println("in l1salbsmapping contrroler"); // System.out.println("in l1salbsmapping contrroler");
System.out.println("in l1salbsmapping"); // System.out.println("in l1salbsmapping");
L1slabsMapping l1 = null; L1slabsMapping l1 = null;
try { try {
l1 = l1slabsMappingService.save(l1slabsmapping,true); l1 = l1slabsMappingService.save(l1slabsmapping,true);
...@@ -76,8 +76,8 @@ public class L1slabsMappingController { ...@@ -76,8 +76,8 @@ public class L1slabsMappingController {
@ApiOperation("update l1salbsmapping") @ApiOperation("update l1salbsmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create l1salbsmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create l1salbsmapping")
public ResponseEntity<?> updateL1slabsmapping(@RequestBody L1slabsDto l1slabsmapping) { public ResponseEntity<?> updateL1slabsmapping(@RequestBody L1slabsDto l1slabsmapping) {
System.out.println("in l1salbsmapping contrroler"); // System.out.println("in l1salbsmapping contrroler");
System.out.println("in l1salbsmapping"); // System.out.println("in l1salbsmapping");
L1slabsMapping l1 = null; L1slabsMapping l1 = null;
try { try {
l1 = l1slabsMappingService.save(l1slabsmapping,false); l1 = l1slabsMappingService.save(l1slabsmapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,16 +17,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.L2slabsDto; import com.ic.modules.auth.payload.L2slabsDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.L2slabsMappingService; import com.ic.modules.auth.service.L2slabsMappingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -57,8 +57,8 @@ public class L2slabsMappingController { ...@@ -57,8 +57,8 @@ public class L2slabsMappingController {
//Neel – 20-Apr-2020 – Tata - l2 slabs mapping – Added function for store all data of l1 slabs table //Neel – 20-Apr-2020 – Tata - l2 slabs mapping – Added function for store all data of l1 slabs table
public ResponseEntity<?> createL1slabsmapping(@RequestBody L2slabsDto l2slabsmapping) { public ResponseEntity<?> createL1slabsmapping(@RequestBody L2slabsDto l2slabsmapping) {
System.out.println("in l2salbsmapping contrroler"); // System.out.println("in l2salbsmapping contrroler");
System.out.println("in l2salbsmapping"); // System.out.println("in l2salbsmapping");
L2slabsMapping l2 = null; L2slabsMapping l2 = null;
try { try {
l2 = l2slabsMappingService.save(l2slabsmapping,true); l2 = l2slabsMappingService.save(l2slabsmapping,true);
...@@ -78,8 +78,8 @@ public class L2slabsMappingController { ...@@ -78,8 +78,8 @@ public class L2slabsMappingController {
@ApiOperation("update l2salbsmapping") @ApiOperation("update l2salbsmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create l2salbsmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create l2salbsmapping")
public ResponseEntity<?> updateL1slabsmapping(@RequestBody L2slabsDto l2slabsmapping) { public ResponseEntity<?> updateL1slabsmapping(@RequestBody L2slabsDto l2slabsmapping) {
System.out.println("in l2salbsmapping contrroler"); // System.out.println("in l2salbsmapping contrroler");
System.out.println("in l2salbsmapping"); // System.out.println("in l2salbsmapping");
L2slabsMapping l2 = null; L2slabsMapping l2 = null;
try { try {
l2 = l2slabsMappingService.save(l2slabsmapping,false); l2 = l2slabsMappingService.save(l2slabsmapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import java.util.Map; import java.util.Map;
...@@ -21,21 +21,22 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,21 +21,22 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.json.JSONException;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.payload.request.Apiresponse1; import com.ic.modules.auth.payload.request.Apiresponse1;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -55,8 +56,8 @@ public class LeaderCalc { ...@@ -55,8 +56,8 @@ public class LeaderCalc {
//Neel – 20-Apr-2020 – Tata - Leader calculation – Added method for calculation of leader sheet //Neel – 20-Apr-2020 – Tata - Leader calculation – Added method for calculation of leader sheet
public ResponseEntity<?> Calculate(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException { public ResponseEntity<?> Calculate(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException {
System.out.println("in fyc contrroler"); // System.out.println("in fyc contrroler");
System.out.println("in fycmapping"); // System.out.println("in fycmapping");
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
String data = mapper.writeValueAsString(lookupRequestObject); String data = mapper.writeValueAsString(lookupRequestObject);
...@@ -66,10 +67,16 @@ public class LeaderCalc { ...@@ -66,10 +67,16 @@ public class LeaderCalc {
try { try {
System.out.println("in try"); // System.out.println("in try");
calc = leaderCalcService.calculate(data); // Yashvant - 16 May 2020 - 0000 - Validation For JSON Keys ( < , > )
System.out.println("after operation calc"); if( checkValidation(data) ) {
System.out.println(calc); calc = leaderCalcService.calculate(data);
}
else {
return new ResponseEntity( new ApiResponse( StatusCode.UNEXPECTED_ERROR, true, "Request Contains Invalid Input", calc ), HttpStatus.BAD_REQUEST );
}
// System.out.println("after operation calc");
// System.out.println(calc);
...@@ -77,7 +84,7 @@ public class LeaderCalc { ...@@ -77,7 +84,7 @@ public class LeaderCalc {
calc = new JSONObject(); calc = new JSONObject();
calc.put("Error_Code", "503"); calc.put("Error_Code", "503");
calc.put("Error_Message", "Technical Error caught while calculating"); calc.put("Error_Message", "Technical Error caught while calculating");
System.out.println(e); // System.out.println(e);
e.printStackTrace(); e.printStackTrace();
return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_NOT_FOUND, true, "calculation failed", calc), HttpStatus.NOT_FOUND); return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_NOT_FOUND, true, "calculation failed", calc), HttpStatus.NOT_FOUND);
}catch(Exception e) { }catch(Exception e) {
...@@ -86,7 +93,7 @@ public class LeaderCalc { ...@@ -86,7 +93,7 @@ public class LeaderCalc {
calc.put("Error_Code", "503"); calc.put("Error_Code", "503");
calc.put("Error_Message", "Technical Error caught while calculating"); calc.put("Error_Message", "Technical Error caught while calculating");
e.printStackTrace(); e.printStackTrace();
System.out.println(e); // System.out.println(e);
return new ResponseEntity(new ApiResponse(StatusCode.UNEXPECTED_ERROR, true, "calculation failed", calc), HttpStatus.BAD_REQUEST); return new ResponseEntity(new ApiResponse(StatusCode.UNEXPECTED_ERROR, true, "calculation failed", calc), HttpStatus.BAD_REQUEST);
} }
...@@ -94,5 +101,26 @@ public class LeaderCalc { ...@@ -94,5 +101,26 @@ public class LeaderCalc {
//return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND); //return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND);
} }
// Yashvant - 16 May 2020 - 0000 - Validation For JSON Keys ( < , > )
public boolean checkValidation(String requestString) throws JSONException {
// No need of try catch as default exception added
int i;
String [] jsonKeysStringValue = new String [4];
JSONObject request = new JSONObject(requestString);
request = request.getJSONObject("CALC_JSON");
jsonKeysStringValue[0] = request.getString("LEADER_CODE");
jsonKeysStringValue[1] = request.getString("LEADER_DESIGNATION");
jsonKeysStringValue[2] = request.getString("LEADER_NAME");
jsonKeysStringValue[3] = request.getString("LEADER_FIRM_NAME");
for( i = 0; i < jsonKeysStringValue.length; i++ ) {
if( jsonKeysStringValue[i].contains("<") && jsonKeysStringValue[i].contains(">") ) {
return false;
}
}
return true;
}
} }
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,21 +17,21 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,21 +17,21 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.L2slabsDto; import com.ic.modules.auth.payload.L2slabsDto;
import com.iRecruit.modules.auth.payload.MDBDto; import com.ic.modules.auth.payload.MDBDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.MDBMappingService; import com.ic.modules.auth.service.MDBMappingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -62,8 +62,8 @@ public class MDBMappingController { ...@@ -62,8 +62,8 @@ public class MDBMappingController {
@AuditLogs(isRequest = true, isResponse = true,service="Create mdbmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create mdbmapping")
//Neel – 20-Apr-2020 – Tata - mdb mapping – Added function for storing all data of mdb mapping table //Neel – 20-Apr-2020 – Tata - mdb mapping – Added function for storing all data of mdb mapping table
public ResponseEntity<?> createmdbsmapping(@RequestBody MDBDto mdbmapping) { public ResponseEntity<?> createmdbsmapping(@RequestBody MDBDto mdbmapping) {
System.out.println("in mdb contrroler"); // System.out.println("in mdb contrroler");
System.out.println("in mdbmapping"); // System.out.println("in mdbmapping");
MDBMapping mdb = null; MDBMapping mdb = null;
try { try {
mdb = mdbMappingService.save(mdbmapping,true); mdb = mdbMappingService.save(mdbmapping,true);
...@@ -83,8 +83,8 @@ public class MDBMappingController { ...@@ -83,8 +83,8 @@ public class MDBMappingController {
@ApiOperation("update mdbmapping") @ApiOperation("update mdbmapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create mdbmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create mdbmapping")
public ResponseEntity<?> updatemdbsmapping(@RequestBody MDBDto mdbmapping) { public ResponseEntity<?> updatemdbsmapping(@RequestBody MDBDto mdbmapping) {
System.out.println("in mdb contrroler"); // System.out.println("in mdb contrroler");
System.out.println("in mdbmapping"); // System.out.println("in mdbmapping");
MDBMapping mdb = null; MDBMapping mdb = null;
try { try {
mdb = mdbMappingService.save(mdbmapping,false); mdb = mdbMappingService.save(mdbmapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,17 +17,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
import com.iRecruit.modules.auth.service.MpbMappingService; import com.ic.modules.auth.service.MpbMappingService;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -55,8 +55,8 @@ public class MpbMappingController { ...@@ -55,8 +55,8 @@ public class MpbMappingController {
@AuditLogs(isRequest = true, isResponse = true,service="Create mpbmapping") @AuditLogs(isRequest = true, isResponse = true,service="Create mpbmapping")
//Neel – 20-Apr-2020 – Tata - mdb mapping – Added function for storing all data of mdb mapping table //Neel – 20-Apr-2020 – Tata - mdb mapping – Added function for storing all data of mdb mapping table
public ResponseEntity<?> createMpbmapping(@RequestBody mpbDto mpbMapping) { public ResponseEntity<?> createMpbmapping(@RequestBody mpbDto mpbMapping) {
System.out.println("in mpb contrroler"); // System.out.println("in mpb contrroler");
System.out.println("in mpbmapping"); // System.out.println("in mpbmapping");
MpbMapping mpb = null; MpbMapping mpb = null;
try { try {
mpb = mpbMappingService.save(mpbMapping,true); mpb = mpbMappingService.save(mpbMapping,true);
...@@ -75,8 +75,8 @@ public class MpbMappingController { ...@@ -75,8 +75,8 @@ public class MpbMappingController {
@ApiOperation("update mpbmapping") @ApiOperation("update mpbmapping")
@AuditLogs(isRequest = true, isResponse = true,service="update mpbmapping") @AuditLogs(isRequest = true, isResponse = true,service="update mpbmapping")
public ResponseEntity<?> updateMpbmapping(@RequestBody mpbDto mpbMapping) { public ResponseEntity<?> updateMpbmapping(@RequestBody mpbDto mpbMapping) {
System.out.println("in mpb contrroler"); // System.out.println("in mpb contrroler");
System.out.println("in mpbmapping"); // System.out.println("in mpbmapping");
MpbMapping mpb = null; MpbMapping mpb = null;
try { try {
mpb = mpbMappingService.save(mpbMapping,false); mpb = mpbMappingService.save(mpbMapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,24 +17,24 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,24 +17,24 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MsaMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.L2slabsDto; import com.ic.modules.auth.payload.L2slabsDto;
import com.iRecruit.modules.auth.payload.MDBDto; import com.ic.modules.auth.payload.MDBDto;
import com.iRecruit.modules.auth.payload.MsaDto; import com.ic.modules.auth.payload.MsaDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.MDBMappingService; import com.ic.modules.auth.service.MDBMappingService;
import com.iRecruit.modules.auth.service.MsaMappingService; import com.ic.modules.auth.service.MsaMappingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -60,8 +60,8 @@ public class MsaMappingController { ...@@ -60,8 +60,8 @@ public class MsaMappingController {
@ApiOperation("Create msamapping") @ApiOperation("Create msamapping")
@AuditLogs(isRequest = true, isResponse = true,service="Create msamapping") @AuditLogs(isRequest = true, isResponse = true,service="Create msamapping")
public ResponseEntity<?> createMsamapping(@RequestBody MsaDto msaMapping) { public ResponseEntity<?> createMsamapping(@RequestBody MsaDto msaMapping) {
System.out.println("in mpb contrroler"); // System.out.println("in mpb contrroler");
System.out.println("in mpbmapping"); // System.out.println("in mpbmapping");
MsaMapping msa = null; MsaMapping msa = null;
try { try {
msa = msaMappingService.save(msaMapping,true); msa = msaMappingService.save(msaMapping,true);
...@@ -82,8 +82,8 @@ public class MsaMappingController { ...@@ -82,8 +82,8 @@ public class MsaMappingController {
@ApiOperation("Create msamapping") @ApiOperation("Create msamapping")
@AuditLogs(isRequest = true, isResponse = true,service="update msamapping") @AuditLogs(isRequest = true, isResponse = true,service="update msamapping")
public ResponseEntity<?>updateMsamapping(@RequestBody MsaDto msaMapping) { public ResponseEntity<?>updateMsamapping(@RequestBody MsaDto msaMapping) {
System.out.println("in mpb contrroler"); // System.out.println("in mpb contrroler");
System.out.println("in mpbmapping"); // System.out.println("in mpbmapping");
MsaMapping msa = null; MsaMapping msa = null;
try { try {
msa = msaMappingService.save(msaMapping,false); msa = msaMappingService.save(msaMapping,false);
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -25,18 +25,18 @@ import com.fasterxml.jackson.core.JsonParser; ...@@ -25,18 +25,18 @@ import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import com.iRecruit.modules.auth.service.NGPACalcService; import com.ic.modules.auth.service.NGPACalcService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -56,7 +56,7 @@ public class NGPACalc { ...@@ -56,7 +56,7 @@ public class NGPACalc {
@AuditLogs(isRequest = true, isResponse = true,service="Ngpa service") @AuditLogs(isRequest = true, isResponse = true,service="Ngpa service")
@JsonSerialize @JsonSerialize
public ResponseEntity<?> CalculateNGPA(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException { public ResponseEntity<?> CalculateNGPA(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException {
System.out.println("in ngpa contrroler"); // System.out.println("in ngpa contrroler");
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
...@@ -66,15 +66,15 @@ public class NGPACalc { ...@@ -66,15 +66,15 @@ public class NGPACalc {
JSONObject calc = null; JSONObject calc = null;
try { try {
System.out.println("in try"); // System.out.println("in try");
calc = nGPACalcService.prepareAllFormula(requestJSON); calc = nGPACalcService.prepareAllFormula(requestJSON);
System.out.println("after operation calc"); // System.out.println("after operation calc");
System.out.println(calc); // System.out.println(calc);
result =new HashMap<String, Object>(); result =new HashMap<String, Object>();
result.put("response", calc); result.put("response", calc);
System.out.println(result); // System.out.println(result);
}catch(ResourceNotFoundException e) { }catch(ResourceNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -21,22 +21,23 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,22 +21,23 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.json.JSONException;
import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import com.iRecruit.modules.auth.service.NGPAtoNGPLCalcService; import com.ic.modules.auth.service.NGPAtoNGPLCalcService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -55,7 +56,7 @@ public class NGPAtoNGPLCalc { ...@@ -55,7 +56,7 @@ public class NGPAtoNGPLCalc {
@AuditLogs(isRequest = true, isResponse = true,service="ngpatongplcalc") @AuditLogs(isRequest = true, isResponse = true,service="ngpatongplcalc")
@JsonSerialize @JsonSerialize
public ResponseEntity<?> CalculateNGPL(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException { public ResponseEntity<?> CalculateNGPL(@RequestBody Map<String, Object> lookupRequestObject) throws JsonProcessingException {
System.out.println("in ngpl contrroler"); // System.out.println("in ngpl contrroler");
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
...@@ -65,15 +66,21 @@ public class NGPAtoNGPLCalc { ...@@ -65,15 +66,21 @@ public class NGPAtoNGPLCalc {
JSONObject calc = null; JSONObject calc = null;
try { try {
System.out.println("in try"); // System.out.println("in try");
calc = nGPAtoNGPLCalcService.prepareAllFormula(requestJSON); // Yashvant - 16 May 2020 - 0000 - Validation For JSON Keys ( < , > )
System.out.println("after operation calc"); if( checkValidation(requestJSON) ) {
System.out.println(calc); calc = nGPAtoNGPLCalcService.prepareAllFormula(requestJSON);
}
else {
return new ResponseEntity( new ApiResponse( StatusCode.UNEXPECTED_ERROR, true, "Request Contains Invalid Input", calc ), HttpStatus.BAD_REQUEST );
}
// System.out.println("after operation calc");
// System.out.println(calc);
result =new HashMap<String, Object>(); result =new HashMap<String, Object>();
result.put("response", calc); result.put("response", calc);
System.out.println(result); // System.out.println(result);
}catch(ResourceNotFoundException e) { }catch(ResourceNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
...@@ -88,4 +95,28 @@ public class NGPAtoNGPLCalc { ...@@ -88,4 +95,28 @@ public class NGPAtoNGPLCalc {
//return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND); //return new ResponseEntity(new ApiResponse(StatusCode.RESOURCE_EXIST, true, "USER_Already_Exist", null), HttpStatus.NOT_FOUND);
} }
// Yashvant - 16 May 2020 - 0000 - Validation For JSON Keys ( < , > )
public boolean checkValidation(JSONObject request) throws JSONException {
// No need of try catch as default exception added
int i;
String [] jsonKeysStringValue = new String [6];
jsonKeysStringValue[0] = request.getString("FS_Type");
jsonKeysStringValue[1] = request.getString("Total_Validations_Met");
request = request.getJSONObject("Metrics_MeetingConversion_Earnings");
jsonKeysStringValue[2] = request.getJSONObject("Year_1_NGPA").getString("Validations_Met");
jsonKeysStringValue[3] = request.getJSONObject("Year_1_NGPL").getString("Validations_Met");
jsonKeysStringValue[4] = request.getJSONObject("Year_1_Total").getString("Validations_Met");
jsonKeysStringValue[5] = request.getJSONObject("Year_2_4_Validated_NGPAs").getString("Validations_Met");
for( i = 0; i < jsonKeysStringValue.length; i++ ) {
if( jsonKeysStringValue[i].contains("<") && jsonKeysStringValue[i].contains(">") ) {
return false;
}
}
return true;
}
} }
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -11,14 +11,14 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -11,14 +11,14 @@ 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.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
import com.iRecruit.modules.auth.payload.TemplatesDto; import com.ic.modules.auth.payload.TemplatesDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.TemplatesService; import com.ic.modules.auth.service.TemplatesService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
......
package com.iRecruit.modules.auth.controller; package com.ic.modules.auth.controller;
import javax.validation.Valid; import javax.validation.Valid;
...@@ -17,13 +17,13 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -17,13 +17,13 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.iRecruit.annotation.AuditLogs; import com.ic.annotation.AuditLogs;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.UserDto; import com.ic.modules.auth.payload.UserDto;
import com.iRecruit.modules.auth.payload.request.ApiResponse; import com.ic.modules.auth.payload.request.ApiResponse;
import com.iRecruit.modules.auth.service.UserService; import com.ic.modules.auth.service.UserService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import java.util.Date; import java.util.Date;
...@@ -9,7 +9,7 @@ import javax.persistence.Id; ...@@ -9,7 +9,7 @@ import javax.persistence.Id;
import javax.persistence.Table; import javax.persistence.Table;
import com.iRecruit.modules.auth.payload.AuditLogsDto; import com.ic.modules.auth.payload.AuditLogsDto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import static javax.persistence.TemporalType.TIMESTAMP; import static javax.persistence.TemporalType.TIMESTAMP;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
...@@ -26,7 +26,7 @@ public class Configurations{ ...@@ -26,7 +26,7 @@ public class Configurations{
@NotBlank @NotBlank
@Column(length=50) @Column(length=50)
private String config; private String key;
@NotBlank @NotBlank
@Column(length=500) @Column(length=500)
...@@ -34,5 +34,7 @@ public class Configurations{ ...@@ -34,5 +34,7 @@ public class Configurations{
private String description; private String description;
private String isFrontEnd;
} }
package com.ic.modules.auth.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotBlank;
import com.google.firebase.database.annotations.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Entity
@Table(name = "tbl_dt_slabs_mapping")
@Setter
@Getter
public class DTSlabsMapping { // neel gosrani 27-05-2020 Activation DT CR
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
@NotNull
@Column(length=500)
private int minval;
@NotNull
@Column(length=500)
private int maxval;
private int BA;
private int SBA;
private int CBA;
private int PBA;
private int Partner;
private int Senior_Partner;
}
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
public class PushNotificationRequest { public class PushNotificationRequest {
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
public class PushNotificationResponse { public class PushNotificationResponse {
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.EnumType; import javax.persistence.EnumType;
import javax.persistence.Enumerated; import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
...@@ -12,9 +11,7 @@ import javax.persistence.Lob; ...@@ -12,9 +11,7 @@ import javax.persistence.Lob;
import javax.persistence.Table; import javax.persistence.Table;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import org.springframework.data.jpa.domain.support.AuditingEntityListener; import com.ic.constant.TemplateType;
import com.iRecruit.constant.TemplateType;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -30,7 +27,7 @@ public class Templates{ ...@@ -30,7 +27,7 @@ public class Templates{
@NotBlank @NotBlank
@Column(length=50) @Column(length=50)
private String config; private String key;
@NotBlank @NotBlank
@Lob @Lob
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import java.sql.Timestamp; import java.sql.Timestamp;
...@@ -12,8 +12,7 @@ import javax.persistence.Table; ...@@ -12,8 +12,7 @@ import javax.persistence.Table;
import org.springframework.data.jpa.domain.support.AuditingEntityListener; import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.Status;
import com.iRecruit.constant.Status;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -25,11 +24,8 @@ import lombok.Setter; ...@@ -25,11 +24,8 @@ import lombok.Setter;
@EntityListeners(AuditingEntityListener.class) @EntityListeners(AuditingEntityListener.class)
public class User { public class User {
@Id
@Column(length=10)
private String id;
@Column(length=11) @Column(length=11)
@Id
private String userId; private String userId;
@Column(length=200) @Column(length=200)
private String firstName; private String firstName;
...@@ -54,11 +50,11 @@ public class User { ...@@ -54,11 +50,11 @@ public class User {
@Column(length=8) @Column(length=8)
private Timestamp modifiedDate; private Timestamp modifiedDate;
@Column(length=11) @Column(length=11)
private String level1NtId; private String level1_NtId;
@Column(length=11) @Column(length=11)
private String level5NtId; private String level5_NtId;
@Column(length=3) @Column(length=3)
private String level1DesignationCode; private String level1_DesignationCode;
@Column(length=5) @Column(length=5)
private String branchCode; private String branchCode;
@Column(length=100) @Column(length=100)
...@@ -70,58 +66,37 @@ public class User { ...@@ -70,58 +66,37 @@ public class User {
@Column(length=63) @Column(length=63)
private String userRole2; private String userRole2;
@Column(length=30) @Column(length=30)
private String level2DesignationC0de; private String level2_DesignationC0de;
@Column(length=30) @Column(length=30)
private String branchCdLevel2; private String branchCdLevel2;
@Column(length=63) @Column(length=63)
private String userRole3; private String userRole3;
@Column(length=30) @Column(length=30)
private String level3DesignationC0de; private String level3_DesignationC0de;
@Column(length=30) @Column(length=30)
private String branchCdLevel3; private String branchCdLevel3;
@Column(length=63) @Column(length=63)
private String userRole4; private String userRole4;
@Column(length=30) @Column(length=30)
private String level4DesignationC0de; private String level4_DesignationC0de;
@Column(length=30) @Column(length=30)
private String branchCdLevel4; private String branchCdLevel4;
@Column(length=63) @Column(length=63)
private String userRole5; private String userRole5;
@Column(length=30) @Column(length=30)
private String level5DesignationC0de; private String level5_DesignationC0de;
@Column(length=30) @Column(length=30)
private String branchCdLevel5; private String branchCdLevel5;
@Column(length=10) @Column(length=10)
private String baType; private String baType;
private Long baRank; private Long baRank;
@Column(length=1)
private String gender;
@Column(length=20)
private String dob;
@Column(length=50)
private String branchName;
@Column(length=20)
private String middleName;
@Column(length=5)
private String designation;
@Column(length=10) @Column(length=10)
private String pan; private String employeeId;
@Column(length=1)
private String agentStatus;
@Enumerated(EnumType.STRING) @Enumerated(EnumType.STRING)
protected Status status = Status.ACTIVE; protected Status status = Status.ACTIVE;
@Enumerated(EnumType.STRING) @Column(length=10)
private RolesConstant role = RolesConstant.LEADER;
private String notificationId; private String notificationId;
private int failedAttemptLogin = 0; private int failedAttemptLogin = 0;
......
package com.iRecruit.modules.auth.model; package com.ic.modules.auth.model;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
...@@ -16,8 +16,8 @@ import org.hibernate.annotations.GenericGenerator; ...@@ -16,8 +16,8 @@ import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter; import org.hibernate.annotations.Parameter;
import org.springframework.data.jpa.domain.support.AuditingEntityListener; import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import com.iRecruit.config.IdGenerator; import com.ic.config.IdGenerator;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -33,7 +33,7 @@ public class UserOTP extends Auditable<Long>{ ...@@ -33,7 +33,7 @@ public class UserOTP extends Auditable<Long>{
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_otp_seq") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_otp_seq")
@GenericGenerator( @GenericGenerator(
name = "user_otp_seq", name = "user_otp_seq",
strategy = "com.iRecruit.config.IdGenerator", strategy = "com.ic.config.IdGenerator",
parameters = { parameters = {
@Parameter(name = IdGenerator.INCREMENT_PARAM, value = "1"), @Parameter(name = IdGenerator.INCREMENT_PARAM, value = "1"),
@Parameter(name = IdGenerator.VALUE_PREFIX_PARAMETER, value = "UO"), @Parameter(name = IdGenerator.VALUE_PREFIX_PARAMETER, value = "UO"),
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import com.iRecruit.modules.auth.model.AuditLogs; import com.ic.modules.auth.model.AuditLogs;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -25,10 +25,13 @@ public class ConfigurationsDto{ ...@@ -25,10 +25,13 @@ public class ConfigurationsDto{
private String description; private String description;
private String isFrontEnd;
public ConfigurationsDto(Configurations configurations) { public ConfigurationsDto(Configurations configurations) {
this.key = configurations.getConfig(); this.key = configurations.getKey();
this.value = configurations.getValue(); this.value = configurations.getValue();
this.description = configurations.getDescription(); this.description = configurations.getDescription();
this.isFrontEnd = configurations.getIsFrontEnd();
} }
} }
......
package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.ic.constant.RolesConstant;
import com.ic.constant.Status;
import com.ic.modules.auth.model.Configurations;
import com.ic.modules.auth.model.DTSlabsMapping;
import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.ic.modules.auth.model.MpbMapping;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.ic.modules.auth.model.L1slabsMapping;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(Include.NON_NULL)
public class DTslabsDto { // neel gosrani 27-05-2020 Activation DT CR
private Long Id;
private int maxval;
private int minval;
private int BA;
private int SBA;
private int CBA;
private int PBA;
private int Partner;
private int Senior_Partner;
public DTslabsDto(DTSlabsMapping dtslabsMapping) {
this.Id = dtslabsMapping.getId();
this.maxval = dtslabsMapping.getMaxval();
this.minval = dtslabsMapping.getMinval();
this.BA = dtslabsMapping.getBA();
this.SBA = dtslabsMapping.getSBA();
this.CBA = dtslabsMapping.getCBA();
this.PBA = dtslabsMapping.getPBA();
this.Partner = dtslabsMapping.getPartner();
this.Senior_Partner = dtslabsMapping.getSenior_Partner();
}
}
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
...@@ -19,7 +19,7 @@ import lombok.ToString; ...@@ -19,7 +19,7 @@ import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
...@@ -30,7 +30,7 @@ import lombok.ToString; ...@@ -30,7 +30,7 @@ import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
...@@ -20,8 +20,8 @@ import lombok.ToString; ...@@ -20,8 +20,8 @@ import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MsaMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.iRecruit.constant.TemplateType; import com.ic.constant.TemplateType;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
...@@ -28,7 +28,7 @@ public class TemplatesDto{ ...@@ -28,7 +28,7 @@ public class TemplatesDto{
private TemplateType type; private TemplateType type;
public TemplatesDto(Templates template) { public TemplatesDto(Templates template) {
this.key = template.getConfig(); this.key = template.getKey();
this.value = template.getValue(); this.value = template.getValue();
this.type = template.getType(); this.type = template.getType();
} }
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.persistence.EnumType; import javax.persistence.EnumType;
import javax.persistence.Enumerated; import javax.persistence.Enumerated;
...@@ -8,9 +8,9 @@ import javax.validation.constraints.Pattern; ...@@ -8,9 +8,9 @@ import javax.validation.constraints.Pattern;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
...@@ -52,14 +52,14 @@ public class UserDto { ...@@ -52,14 +52,14 @@ public class UserDto {
private int failedAttemptLogin = 0; private int failedAttemptLogin = 0;
public UserDto(User user) { public UserDto(User user) {
this.id = user.getId(); this.id = user.getUserId();
// this.status = user.getStatus(); // this.status = user.getStatus();
this.name = user.getFirstName(); this.name = user.getFirstName();
this.mobileNumber = user.getMobileNo(); this.mobileNumber = user.getMobileNo();
this.email = user.getEmailId(); this.email = user.getEmailId();
this.notificationId = user.getNotificationId(); this.notificationId = user.getNotificationId();
this.failedAttemptLogin = user.getFailedAttemptLogin(); this.failedAttemptLogin = user.getFailedAttemptLogin();
this.role = user.getRole(); //this.role = user.getRole();
} }
} }
\ No newline at end of file
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.UserOTP; import com.ic.modules.auth.model.UserOTP;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.iRecruit.modules.auth.payload; package com.ic.modules.auth.payload;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
...@@ -20,7 +20,7 @@ import lombok.ToString; ...@@ -20,7 +20,7 @@ import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import org.json.JSONObject; import org.json.JSONObject;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import java.util.List; import java.util.List;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
/* /*
* package com.iRecruit.payload; * package com.ic.payload;
* *
* import java.util.Set; * import java.util.Set;
* *
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
...@@ -14,8 +14,8 @@ public class LoginRequest { ...@@ -14,8 +14,8 @@ public class LoginRequest {
@NotBlank @NotBlank
private String username; private String username;
@NotBlank // @NotBlank
private String password; private String userId;
private String notificationId; private String notificationId;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
......
package com.iRecruit.modules.auth.payload.request; package com.ic.modules.auth.payload.request;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.AuditLogs; import com.ic.modules.auth.model.AuditLogs;
public interface AuditLogsRepository extends JpaRepository<AuditLogs, Long> { public interface AuditLogsRepository extends JpaRepository<AuditLogs, Long> {
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
public interface ConfigurationsRepository extends JpaRepository<Configurations, Long>{ public interface ConfigurationsRepository extends JpaRepository<Configurations, Long>{
Optional<Configurations> findByConfig(String key); Optional<Configurations> findByKey(String key);
} }
package com.ic.modules.auth.repository;
import java.util.Optional;
import org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver.DtdMapping;
import org.springframework.data.jpa.repository.JpaRepository;
import com.ic.modules.auth.model.DTSlabsMapping;
//neel gosrani 27-05-2020 Activation DT CR
public interface DTslabsRepository extends JpaRepository<DTSlabsMapping, Long>{
Optional<DTSlabsMapping> findById(String key);
}
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
...@@ -6,7 +6,7 @@ import java.util.Optional; ...@@ -6,7 +6,7 @@ import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
public interface L1slabsRepository extends JpaRepository<L1slabsMapping, Long> { public interface L1slabsRepository extends JpaRepository<L1slabsMapping, Long> {
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
public interface L2slabsRepository extends JpaRepository<L2slabsMapping, Long> { public interface L2slabsRepository extends JpaRepository<L2slabsMapping, Long> {
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
...@@ -6,7 +6,7 @@ import java.util.Optional; ...@@ -6,7 +6,7 @@ import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
public interface MDBRepository extends JpaRepository<MDBMapping, Long> { public interface MDBRepository extends JpaRepository<MDBMapping, Long> {
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
public interface MpbRepository extends JpaRepository<MpbMapping, Long> { public interface MpbRepository extends JpaRepository<MpbMapping, Long> {
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
...@@ -6,7 +6,7 @@ import java.util.Optional; ...@@ -6,7 +6,7 @@ import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MsaMapping;
public interface MsaRepository extends JpaRepository<MsaMapping, Long>{ public interface MsaRepository extends JpaRepository<MsaMapping, Long>{
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
public interface TemplatesRepository extends JpaRepository<Templates, Long>{ public interface TemplatesRepository extends JpaRepository<Templates, Long>{
Optional<Templates> findByConfig(String key); Optional<Templates> findByKey(String key);
} }
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.sql.Timestamp; import java.sql.Timestamp;
...@@ -7,7 +7,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor; ...@@ -7,7 +7,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param; import org.springframework.data.repository.query.Param;
import com.iRecruit.modules.auth.model.UserOTP; import com.ic.modules.auth.model.UserOTP;
public interface UserOTPRepository extends JpaRepository<UserOTP, String>, JpaSpecificationExecutor<UserOTP>{ public interface UserOTPRepository extends JpaRepository<UserOTP, String>, JpaSpecificationExecutor<UserOTP>{
......
package com.iRecruit.modules.auth.repository; package com.ic.modules.auth.repository;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
public interface UserRepository extends JpaRepository<User, String>{ public interface UserRepository extends JpaRepository<User, String>{
// List<User> findAll(); // List<User> findAll();
/*List<User> findByName(String name);*/ /*List<User> findByName(String name);*/
Optional<User> findById(String id); // Optional<User> findByUserId(String id);
List<User> findByIdIn(List<Long> ids); // List<User> findByUserIdIn(List<Long> ids);
@Query(value = "SELECT * FROM NAAF_USER_DETAIL u where TRIM(UPPER(u.USER_ID))=UPPER(:id)", nativeQuery = true)
User findByUserId(@Param("id") String id);
} }
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import com.iRecruit.modules.auth.model.AuditLogs; import com.ic.modules.auth.model.AuditLogs;
import com.iRecruit.modules.auth.payload.AuditLogsDto; import com.ic.modules.auth.payload.AuditLogsDto;
public interface AuditLogsService { public interface AuditLogsService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.payload.ConfigurationsDto; import com.ic.modules.auth.payload.ConfigurationsDto;
public interface ConfigurationsService { public interface ConfigurationsService {
......
package com.ic.modules.auth.service;
import java.util.List;
import com.ic.modules.auth.model.DTSlabsMapping;
import com.ic.modules.auth.model.L1slabsMapping;
import com.ic.modules.auth.payload.DTslabsDto;
public interface DTslabsService { // neel gosrani 27-05-2020 Activation DT CR
public DTSlabsMapping save(DTslabsDto dtslabsMapping,Boolean isCreate);
public List<DTSlabsMapping> findAll();
}
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.io.File; import java.io.File;
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
public interface FycMappingService { public interface FycMappingService {
......
package com.ic.modules.auth.service;
import java.util.List;
import com.ic.modules.auth.model.FycMapping;
import com.ic.modules.auth.model.L1slabsMapping;
import com.ic.modules.auth.model.MpbMapping;
import com.ic.modules.auth.payload.L1slabsDto;
import com.ic.modules.auth.payload.mpbDto;
public interface L1slabsMappingService {
public L1slabsMapping save(L1slabsDto l1slabsmapping,Boolean isCreate);
public List<L1slabsMapping> findAll();
}
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.payload.L2slabsDto; import com.ic.modules.auth.payload.L2slabsDto;
public interface L2slabsMappingService { public interface L2slabsMappingService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import org.json.JSONObject; import org.json.JSONObject;
import com.iRecruit.modules.auth.controller.LeaderCalc; import com.ic.modules.auth.controller.LeaderCalc;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
public interface LeaderCalcService { public interface LeaderCalcService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
import com.iRecruit.modules.auth.payload.MDBDto; import com.ic.modules.auth.payload.MDBDto;
public interface MDBMappingService { public interface MDBMappingService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
public interface MpbMappingService { public interface MpbMappingService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MsaMapping;
import com.iRecruit.modules.auth.payload.MsaDto; import com.ic.modules.auth.payload.MsaDto;
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import org.json.JSONObject; import org.json.JSONObject;
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import org.json.JSONObject; import org.json.JSONObject;
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory; ...@@ -10,8 +10,8 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.iRecruit.firebase.FCMService; import com.ic.firebase.FCMService;
import com.iRecruit.modules.auth.model.PushNotificationRequest; import com.ic.modules.auth.model.PushNotificationRequest;
@Service @Service
public class PushNotificationService { public class PushNotificationService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
import com.iRecruit.modules.auth.payload.TemplatesDto; import com.ic.modules.auth.payload.TemplatesDto;
public interface TemplatesService { public interface TemplatesService {
......
package com.iRecruit.modules.auth.service; package com.ic.modules.auth.service;
import java.util.List; import java.util.List;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.UserDto; import com.ic.modules.auth.payload.UserDto;
public interface UserService { public interface UserService {
...@@ -14,7 +14,7 @@ public interface UserService { ...@@ -14,7 +14,7 @@ public interface UserService {
public User save(User user); public User save(User user);
public User save(UserDto user); public User save(UserDto user);
public List<User> findByIds(List<Long> userIds); // public List<User> findByIds(List<Long> userIds);
} }
\ No newline at end of file
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
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.iRecruit.modules.auth.model.AuditLogs; import com.ic.modules.auth.model.AuditLogs;
import com.iRecruit.modules.auth.payload.AuditLogsDto; import com.ic.modules.auth.payload.AuditLogsDto;
import com.iRecruit.modules.auth.repository.AuditLogsRepository; import com.ic.modules.auth.repository.AuditLogsRepository;
import com.iRecruit.modules.auth.service.AuditLogsService; import com.ic.modules.auth.service.AuditLogsService;
@Service @Service
public class AuditLogsServiceImpl implements AuditLogsService { public class AuditLogsServiceImpl implements AuditLogsService {
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.Configurations; import com.ic.modules.auth.model.Configurations;
import com.iRecruit.modules.auth.payload.ConfigurationsDto; import com.ic.modules.auth.payload.ConfigurationsDto;
import com.iRecruit.modules.auth.repository.ConfigurationsRepository; import com.ic.modules.auth.repository.ConfigurationsRepository;
import com.iRecruit.modules.auth.service.ConfigurationsService; import com.ic.modules.auth.service.ConfigurationsService;
@Service @Service
public class ConfigurationsServiceImpl implements ConfigurationsService { public class ConfigurationsServiceImpl implements ConfigurationsService {
...@@ -23,10 +23,10 @@ public class ConfigurationsServiceImpl implements ConfigurationsService { ...@@ -23,10 +23,10 @@ public class ConfigurationsServiceImpl implements ConfigurationsService {
public Configurations save(ConfigurationsDto dto,Boolean isCreate) { public Configurations save(ConfigurationsDto dto,Boolean isCreate) {
Configurations configuration = null; Configurations configuration = null;
if(!isCreate) { if(!isCreate) {
configRepo.findByConfig(dto.getKey()).orElseThrow(()->new ResourceNotFoundException("Config","key",dto.getKey())); configRepo.findByKey(dto.getKey()).orElseThrow(()->new ResourceNotFoundException("Config","key",dto.getKey()));
}else { }else {
configuration = new Configurations(); configuration = new Configurations();
configuration.setConfig(dto.getKey()); configuration.setKey(dto.getKey());
} }
configuration.setValue(dto.getValue()); configuration.setValue(dto.getValue());
configuration.setDescription(dto.getDescription()); configuration.setDescription(dto.getDescription());
...@@ -38,7 +38,7 @@ public class ConfigurationsServiceImpl implements ConfigurationsService { ...@@ -38,7 +38,7 @@ public class ConfigurationsServiceImpl implements ConfigurationsService {
return configRepo.findAll(); return configRepo.findAll();
} }
public Configurations findByKey(String key) { public Configurations findByKey(String key) {
return configRepo.findByConfig(key).orElseThrow(()->new ResourceNotFoundException("Config","key",key)); return configRepo.findByKey(key).orElseThrow(()->new ResourceNotFoundException("Config","key",key));
} }
} }
package com.ic.modules.auth.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ic.constant.LeaderCalcConfig;
import com.ic.exception.ResourceNotFoundException;
import com.ic.modules.auth.model.DTSlabsMapping;
import com.ic.modules.auth.payload.DTslabsDto;
import com.ic.modules.auth.repository.DTslabsRepository;
import com.ic.modules.auth.service.DTslabsService;
@Service
public class DTslabsMappingServiceImpl implements DTslabsService {
@Autowired
DTslabsRepository dtslabsrepo;
@Autowired
LeaderCalcConfig LeaderCalcConfig;
@Override
public List<DTSlabsMapping> findAll() { // neel gosrani 27-05-2020 Activation DT CR Function for fetch all data from DB
return dtslabsrepo.findAll();
}
public DTSlabsMapping save(DTslabsDto dto, Boolean isCreate) { // neel gosrani 27-05-2020 Activation DT CR Function for save all data to DB
if(!isCreate) {
dtslabsrepo.findById(dto.getId()).orElseThrow(()->new ResourceNotFoundException("dtslabs","key",dto.getId()));
}
DTSlabsMapping dtslabsMapping = null;
dtslabsMapping= new DTSlabsMapping();
dtslabsMapping.setId(dto.getId());
dtslabsMapping.setCBA(dto.getCBA());
dtslabsMapping.setBA(dto.getBA());
dtslabsMapping.setSBA(dto.getSBA());
dtslabsMapping.setMaxval(dto.getMaxval());
dtslabsMapping.setMinval(dto.getMinval());
dtslabsMapping.setPartner(dto.getPartner());
dtslabsMapping.setSenior_Partner(dto.getSenior_Partner());
return dtslabsrepo.save(dtslabsMapping);
}
}
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
import com.iRecruit.modules.auth.repository.FycRepository; import com.ic.modules.auth.repository.FycRepository;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
@Service @Service
public class FycMappingServiceImpl implements FycMappingService { public class FycMappingServiceImpl implements FycMappingService {
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L1slabsMapping; import com.ic.modules.auth.model.L1slabsMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.L1slabsDto; import com.ic.modules.auth.payload.L1slabsDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.repository.L1slabsRepository; import com.ic.modules.auth.repository.L1slabsRepository;
import com.iRecruit.modules.auth.service.L1slabsMappingService; import com.ic.modules.auth.service.L1slabsMappingService;
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.payload.L2slabsDto; import com.ic.modules.auth.payload.L2slabsDto;
import com.iRecruit.modules.auth.repository.L2slabsRepository; import com.ic.modules.auth.repository.L2slabsRepository;
import com.iRecruit.modules.auth.service.L2slabsMappingService; import com.ic.modules.auth.service.L2slabsMappingService;
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; import java.util.List;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
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.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.TemplateConfig; import com.ic.constant.TemplateConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.controller.LeaderCalc; import com.ic.modules.auth.controller.LeaderCalc;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
@Service @Service
public class LeaderCalcServiceImpl implements LeaderCalcService { public class LeaderCalcServiceImpl implements LeaderCalcService {
@Autowired @Autowired
LeaderCalcConfig leaderCalcConfig; LeaderCalcConfig leaderCalcConfig;
public JSONObject calculate(String data) { public JSONObject calculate(String data) {
JSONObject InputData = new JSONObject(data); JSONObject InputData = new JSONObject(data);
JSONObject Calc_JSON = InputData.getJSONObject("CALC_JSON"); JSONObject Calc_JSON = InputData.getJSONObject("CALC_JSON");
String leader_code = Calc_JSON.getString("LEADER_CODE"); String leader_code = Calc_JSON.getString("LEADER_CODE");
String leader_designation = Calc_JSON.getString("LEADER_DESIGNATION"); String leader_designation = Calc_JSON.getString("LEADER_DESIGNATION");
String leader_name = Calc_JSON.getString("LEADER_NAME"); String leader_name = Calc_JSON.getString("LEADER_NAME");
String leader_firm_name = Calc_JSON.getString("LEADER_FIRM_NAME"); String leader_firm_name = Calc_JSON.getString("LEADER_FIRM_NAME");
double ELIGIBLE_PREMIUM = Calc_JSON.getDouble("ELIGIBLE_PREMIUM"); double ELIGIBLE_PREMIUM = Calc_JSON.getDouble("ELIGIBLE_PREMIUM");
double COMMISION_RATE = Calc_JSON.getDouble("COMMISION_RATE"); double COMMISION_RATE = Calc_JSON.getDouble("COMMISION_RATE");
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table start // Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table start
JSONObject NGPA_Inputs_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT") JSONObject NGPA_Inputs_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT")
.getJSONObject("NGPA_INPUTS"); .getJSONObject("NGPA_INPUTS");
JSONObject NGPA_Inputs_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1") JSONObject NGPA_Inputs_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1")
.getJSONObject("NGPA_INPUTS"); .getJSONObject("NGPA_INPUTS");
JSONObject NGPA_Inputs_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2") JSONObject NGPA_Inputs_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2")
.getJSONObject("NGPA_INPUTS"); .getJSONObject("NGPA_INPUTS");
JSONObject BAU_Inputs_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT") JSONObject BAU_Inputs_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT")
.getJSONObject("BAU_INPUTS"); .getJSONObject("BAU_INPUTS");
JSONObject BAU_Inputs_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1") JSONObject BAU_Inputs_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1")
.getJSONObject("BAU_INPUTS"); .getJSONObject("BAU_INPUTS");
JSONObject BAU_Inputs_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2") JSONObject BAU_Inputs_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2")
.getJSONObject("BAU_INPUTS"); .getJSONObject("BAU_INPUTS");
JSONObject BAU_Inputs2_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT") JSONObject BAU_Inputs2_DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT")
.getJSONObject("BAU_INPUTS_2"); .getJSONObject("BAU_INPUTS_2");
JSONObject BAU_Inputs2_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1") JSONObject BAU_Inputs2_L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1")
.getJSONObject("BAU_INPUTS_2"); .getJSONObject("BAU_INPUTS_2");
JSONObject BAU_Inputs2_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2") JSONObject BAU_Inputs2_L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2")
.getJSONObject("BAU_INPUTS_2"); .getJSONObject("BAU_INPUTS_2");
double NGPA_Dt = NGPA_Inputs_DT.getDouble("NGPA_DT"); double NGPA_Dt = NGPA_Inputs_DT.getDouble("NGPA_DT");
double NOP_NGPA_Dt = NGPA_Inputs_DT.getDouble("NOP_NGPA_DT"); double NOP_NGPA_Dt = NGPA_Inputs_DT.getDouble("NOP_NGPA_DT");
double CASE_SIZE_PER_NOP_Dt = NGPA_Inputs_DT.getDouble("CASE_SIZE_PER_NOP_DT"); double CASE_SIZE_PER_NOP_Dt = NGPA_Inputs_DT.getDouble("CASE_SIZE_PER_NOP_DT");
double NGPA_L1 = NGPA_Inputs_L1.getDouble("NGPA_L1"); double NGPA_L1 = NGPA_Inputs_L1.getDouble("NGPA_L1");
double NOP_NGPA_L1 = NGPA_Inputs_L1.getDouble("NOP_NGPA_L1"); double NOP_NGPA_L1 = NGPA_Inputs_L1.getDouble("NOP_NGPA_L1");
double CASE_SIZE_PER_NOP_L1 = NGPA_Inputs_L1.getDouble("CASE_SIZE_PER_NOP_L1"); double CASE_SIZE_PER_NOP_L1 = NGPA_Inputs_L1.getDouble("CASE_SIZE_PER_NOP_L1");
double NGPA_L2 = NGPA_Inputs_L2.getDouble("NGPA_L2"); double NGPA_L2 = NGPA_Inputs_L2.getDouble("NGPA_L2");
double NOP_NGPA_L2 = NGPA_Inputs_L2.getDouble("NOP_NGPA_L2"); double NOP_NGPA_L2 = NGPA_Inputs_L2.getDouble("NOP_NGPA_L2");
double CASE_SIZE_PER_NOP_L2 = NGPA_Inputs_L2.getDouble("CASE_SIZE_PER_NOP_L2"); double CASE_SIZE_PER_NOP_L2 = NGPA_Inputs_L2.getDouble("CASE_SIZE_PER_NOP_L2");
NGPA_Inputs_DT.put("TOTAL_NGPA_WNBP_DT", Multiplication(NGPA_Dt, NOP_NGPA_Dt, CASE_SIZE_PER_NOP_Dt)); NGPA_Inputs_DT.put("TOTAL_NGPA_WNBP_DT", Multiplication(NGPA_Dt, NOP_NGPA_Dt, CASE_SIZE_PER_NOP_Dt));
NGPA_Inputs_L1.put("TOTAL_NGPA_WNBP_L1", Multiplication(NGPA_L1, NOP_NGPA_L1, CASE_SIZE_PER_NOP_L1)); NGPA_Inputs_L1.put("TOTAL_NGPA_WNBP_L1", Multiplication(NGPA_L1, NOP_NGPA_L1, CASE_SIZE_PER_NOP_L1));
NGPA_Inputs_L2.put("TOTAL_NGPA_WNBP_L2", Multiplication(NGPA_L2, NOP_NGPA_L2, CASE_SIZE_PER_NOP_L2)); NGPA_Inputs_L2.put("TOTAL_NGPA_WNBP_L2", Multiplication(NGPA_L2, NOP_NGPA_L2, CASE_SIZE_PER_NOP_L2));
double Total_NGPA_WNBP_Dt = NGPA_Inputs_DT.getDouble("TOTAL_NGPA_WNBP_DT"); double Total_NGPA_WNBP_Dt = NGPA_Inputs_DT.getDouble("TOTAL_NGPA_WNBP_DT");
double Total_NGPA_WNBP_L1 = NGPA_Inputs_L1.getDouble("TOTAL_NGPA_WNBP_L1"); double Total_NGPA_WNBP_L1 = NGPA_Inputs_L1.getDouble("TOTAL_NGPA_WNBP_L1");
double Total_NGPA_WNBP_L2 = NGPA_Inputs_L2.getDouble("TOTAL_NGPA_WNBP_L2"); double Total_NGPA_WNBP_L2 = NGPA_Inputs_L2.getDouble("TOTAL_NGPA_WNBP_L2");
NGPA_Inputs_DT.put("TOTAL_NGPA_EP_DT", Multiplication(Total_NGPA_WNBP_Dt, ELIGIBLE_PREMIUM, 1)); NGPA_Inputs_DT.put("TOTAL_NGPA_EP_DT", Multiplication(Total_NGPA_WNBP_Dt, ELIGIBLE_PREMIUM, 1));
NGPA_Inputs_L1.put("TOTAL_NGPA_EP_L1", Multiplication(Total_NGPA_WNBP_L1, ELIGIBLE_PREMIUM, 1)); NGPA_Inputs_L1.put("TOTAL_NGPA_EP_L1", Multiplication(Total_NGPA_WNBP_L1, ELIGIBLE_PREMIUM, 1));
NGPA_Inputs_L2.put("TOTAL_NGPA_EP_L2", Multiplication(Total_NGPA_WNBP_L2, ELIGIBLE_PREMIUM, 1)); NGPA_Inputs_L2.put("TOTAL_NGPA_EP_L2", Multiplication(Total_NGPA_WNBP_L2, ELIGIBLE_PREMIUM, 1));
JSONObject Total = new JSONObject(); JSONObject Total = new JSONObject();
Calc_JSON.put("TOTAL", Total); Calc_JSON.put("TOTAL", Total);
JSONObject NGPA_INPUTS = new JSONObject(); JSONObject NGPA_INPUTS = new JSONObject();
JSONObject BAU_INPUTS = new JSONObject(); JSONObject BAU_INPUTS = new JSONObject();
JSONObject BAU_INPUTS_2 = new JSONObject(); JSONObject BAU_INPUTS_2 = new JSONObject();
JSONObject TOTAL = InputData.getJSONObject("CALC_JSON").getJSONObject("TOTAL"); JSONObject TOTAL = InputData.getJSONObject("CALC_JSON").getJSONObject("TOTAL");
TOTAL.put("NGPA_INPUTS", NGPA_INPUTS); TOTAL.put("NGPA_INPUTS", NGPA_INPUTS);
TOTAL.put("BAU_INPUTS", BAU_INPUTS); TOTAL.put("BAU_INPUTS", BAU_INPUTS);
TOTAL.put("BAU_INPUTS_2", BAU_INPUTS_2); TOTAL.put("BAU_INPUTS_2", BAU_INPUTS_2);
JSONObject NGPA_Inputs_TOTAL = TOTAL.getJSONObject("NGPA_INPUTS"); JSONObject NGPA_Inputs_TOTAL = TOTAL.getJSONObject("NGPA_INPUTS");
double TOTAL_NGPA_EP_125_DT = NGPA_Inputs_DT.getDouble("TOTAL_NGPA_EP_DT"); double TOTAL_NGPA_EP_125_DT = NGPA_Inputs_DT.getDouble("TOTAL_NGPA_EP_DT");
double TOTAL_NGPA_EP_125_L1 = NGPA_Inputs_L1.getDouble("TOTAL_NGPA_EP_L1"); double TOTAL_NGPA_EP_125_L1 = NGPA_Inputs_L1.getDouble("TOTAL_NGPA_EP_L1");
double TOTAL_NGPA_EP_125_L2 = NGPA_Inputs_L2.getDouble("TOTAL_NGPA_EP_L2"); double TOTAL_NGPA_EP_125_L2 = NGPA_Inputs_L2.getDouble("TOTAL_NGPA_EP_L2");
NGPA_Inputs_TOTAL.put("TOTAL_NGPA", Addition(NGPA_Dt, NGPA_L1, NGPA_L2)); NGPA_Inputs_TOTAL.put("TOTAL_NGPA", Addition(NGPA_Dt, NGPA_L1, NGPA_L2));
NGPA_Inputs_TOTAL.put("TOTAL_NGPA_WNBP_TOTAL", NGPA_Inputs_TOTAL.put("TOTAL_NGPA_WNBP_TOTAL",
Addition(Total_NGPA_WNBP_Dt, Total_NGPA_WNBP_L1, Total_NGPA_WNBP_L2)); Addition(Total_NGPA_WNBP_Dt, Total_NGPA_WNBP_L1, Total_NGPA_WNBP_L2));
NGPA_Inputs_TOTAL.put("TOTAL_NGPA_EP_TOTAL", NGPA_Inputs_TOTAL.put("TOTAL_NGPA_EP_TOTAL",
Addition(TOTAL_NGPA_EP_125_DT, TOTAL_NGPA_EP_125_L1, TOTAL_NGPA_EP_125_L2)); Addition(TOTAL_NGPA_EP_125_DT, TOTAL_NGPA_EP_125_L1, TOTAL_NGPA_EP_125_L2));
NGPA_Inputs_TOTAL.put("TOTAL_CASE_SIZE_PER_NOP", Average(Double.valueOf(CASE_SIZE_PER_NOP_Dt), NGPA_Inputs_TOTAL.put("TOTAL_CASE_SIZE_PER_NOP", Average(Double.valueOf(CASE_SIZE_PER_NOP_Dt),
Double.valueOf(CASE_SIZE_PER_NOP_L1), Double.valueOf(CASE_SIZE_PER_NOP_L2))); Double.valueOf(CASE_SIZE_PER_NOP_L1), Double.valueOf(CASE_SIZE_PER_NOP_L2)));
double TOTAL_NGPA_WNBP_TOTAL = NGPA_Inputs_TOTAL.getDouble("TOTAL_NGPA_WNBP_TOTAL"); double TOTAL_NGPA_WNBP_TOTAL = NGPA_Inputs_TOTAL.getDouble("TOTAL_NGPA_WNBP_TOTAL");
double TOTAL_CASE_SIZE_PER_NOP = NGPA_Inputs_TOTAL.getDouble("TOTAL_CASE_SIZE_PER_NOP"); double TOTAL_CASE_SIZE_PER_NOP = NGPA_Inputs_TOTAL.getDouble("TOTAL_CASE_SIZE_PER_NOP");
NGPA_Inputs_TOTAL.put("TOTAL_NOP_NGPA",
Double.valueOf(TOTAL_NGPA_WNBP_TOTAL) / Double.valueOf(TOTAL_CASE_SIZE_PER_NOP)); if (Double.valueOf(TOTAL_CASE_SIZE_PER_NOP).equals(0.0)) {
NGPA_Inputs_TOTAL.put("TOTAL_NOP_NGPA", 0);
// Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table end } else {
NGPA_Inputs_TOTAL.put("TOTAL_NOP_NGPA",
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table start Double.valueOf(TOTAL_NGPA_WNBP_TOTAL) / Double.valueOf(TOTAL_CASE_SIZE_PER_NOP));
}
double Active_Agent_BAU_Dt = BAU_Inputs_DT.getDouble("ACTIVE_AGENT_BAU_DT"); // Neel – 20-Apr-2020 – Tata - Leader calculation – NGPA inputs table end
double NOP_NGPA_BAU_Dt = BAU_Inputs_DT.getDouble("NOP_AGENT_BAU_DT");
double CASE_SIZE_PER_NOP_BAU_Dt = BAU_Inputs_DT.getDouble("CASE_SIZE_PER_NOP_BAU_DT"); // Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table start
double Active_Agent_BAU_L1 = BAU_Inputs_L1.getDouble("ACTIVE_AGENT_BAU_L1"); double Active_Agent_BAU_Dt = BAU_Inputs_DT.getDouble("ACTIVE_AGENT_BAU_DT");
double NOP_NGPA_BAU_L1 = BAU_Inputs_L1.getDouble("NOP_AGENT_BAU_L1"); double NOP_NGPA_BAU_Dt = BAU_Inputs_DT.getDouble("NOP_AGENT_BAU_DT");
double CASE_SIZE_PER_NOP_BAU_L1 = BAU_Inputs_L1.getDouble("CASE_SIZE_PER_NOP_BAU_L1"); double CASE_SIZE_PER_NOP_BAU_Dt = BAU_Inputs_DT.getDouble("CASE_SIZE_PER_NOP_BAU_DT");
double Active_Agent_BAU_L2 = BAU_Inputs_L2.getDouble("ACTIVE_AGENT_BAU_L2"); double Active_Agent_BAU_L1 = BAU_Inputs_L1.getDouble("ACTIVE_AGENT_BAU_L1");
double NOP_NGPA_BAU_L2 = BAU_Inputs_L2.getDouble("NOP_AGENT_BAU_L2"); double NOP_NGPA_BAU_L1 = BAU_Inputs_L1.getDouble("NOP_AGENT_BAU_L1");
double CASE_SIZE_PER_NOP_BAU_L2 = BAU_Inputs_L2.getDouble("CASE_SIZE_PER_NOP_BAU_L2"); double CASE_SIZE_PER_NOP_BAU_L1 = BAU_Inputs_L1.getDouble("CASE_SIZE_PER_NOP_BAU_L1");
BAU_Inputs_DT.put("TOTAL_BAU_WNBP_DT", double Active_Agent_BAU_L2 = BAU_Inputs_L2.getDouble("ACTIVE_AGENT_BAU_L2");
Multiplication(Active_Agent_BAU_Dt, NOP_NGPA_BAU_Dt, CASE_SIZE_PER_NOP_BAU_Dt)); double NOP_NGPA_BAU_L2 = BAU_Inputs_L2.getDouble("NOP_AGENT_BAU_L2");
BAU_Inputs_L1.put("TOTAL_BAU_WNBP_L1", double CASE_SIZE_PER_NOP_BAU_L2 = BAU_Inputs_L2.getDouble("CASE_SIZE_PER_NOP_BAU_L2");
Multiplication(Active_Agent_BAU_L1, NOP_NGPA_BAU_L1, CASE_SIZE_PER_NOP_BAU_L1));
BAU_Inputs_L2.put("TOTAL_BAU_WNBP_L2", BAU_Inputs_DT.put("TOTAL_BAU_WNBP_DT",
Multiplication(Active_Agent_BAU_L2, NOP_NGPA_BAU_L2, CASE_SIZE_PER_NOP_BAU_L2)); Multiplication(Active_Agent_BAU_Dt, NOP_NGPA_BAU_Dt, CASE_SIZE_PER_NOP_BAU_Dt));
BAU_Inputs_L1.put("TOTAL_BAU_WNBP_L1",
JSONObject BAU_Inputs_TOTAL = TOTAL.getJSONObject("BAU_INPUTS"); Multiplication(Active_Agent_BAU_L1, NOP_NGPA_BAU_L1, CASE_SIZE_PER_NOP_BAU_L1));
BAU_Inputs_TOTAL.put("TOTAL_ACTIVE_AGENT_BAU", BAU_Inputs_L2.put("TOTAL_BAU_WNBP_L2",
Addition(Active_Agent_BAU_Dt, NOP_NGPA_BAU_Dt, CASE_SIZE_PER_NOP_BAU_Dt)); Multiplication(Active_Agent_BAU_L2, NOP_NGPA_BAU_L2, CASE_SIZE_PER_NOP_BAU_L2));
double TOTAL_BAU_WNBP_DT = BAU_Inputs_DT.getDouble("TOTAL_BAU_WNBP_DT"); JSONObject BAU_Inputs_TOTAL = TOTAL.getJSONObject("BAU_INPUTS");
double TOTAL_BAU_WNBP_L1 = BAU_Inputs_L1.getDouble("TOTAL_BAU_WNBP_L1"); BAU_Inputs_TOTAL.put("TOTAL_ACTIVE_AGENT_BAU",
double TOTAL_BAU_WNBP_L2 = BAU_Inputs_L2.getDouble("TOTAL_BAU_WNBP_L2"); Addition(Active_Agent_BAU_Dt, Active_Agent_BAU_L1, Active_Agent_BAU_L2));
BAU_Inputs_TOTAL.put("TOTAL_BAU_WNBP_TOATL", double TOTAL_BAU_WNBP_DT = BAU_Inputs_DT.getDouble("TOTAL_BAU_WNBP_DT");
Addition(TOTAL_BAU_WNBP_DT, TOTAL_BAU_WNBP_L1, TOTAL_BAU_WNBP_L2)); double TOTAL_BAU_WNBP_L1 = BAU_Inputs_L1.getDouble("TOTAL_BAU_WNBP_L1");
BAU_Inputs_TOTAL.put("TOTAL_CASE_SIZE_PER_NOP_BAU", Average(Double.valueOf(CASE_SIZE_PER_NOP_BAU_Dt), double TOTAL_BAU_WNBP_L2 = BAU_Inputs_L2.getDouble("TOTAL_BAU_WNBP_L2");
Double.valueOf(CASE_SIZE_PER_NOP_BAU_L1), Double.valueOf(CASE_SIZE_PER_NOP_BAU_L2)));
BAU_Inputs_TOTAL.put("TOTAL_BAU_WNBP_TOATL",
double TOTAL_BAU_WNBP_TOATL = BAU_Inputs_TOTAL.getDouble("TOTAL_BAU_WNBP_TOATL"); Addition(TOTAL_BAU_WNBP_DT, TOTAL_BAU_WNBP_L1, TOTAL_BAU_WNBP_L2));
double TOTAL_CASE_SIZE_PER_NOP_BAU = BAU_Inputs_TOTAL.getDouble("TOTAL_CASE_SIZE_PER_NOP_BAU"); BAU_Inputs_TOTAL.put("TOTAL_CASE_SIZE_PER_NOP_BAU", Average(Double.valueOf(CASE_SIZE_PER_NOP_BAU_Dt),
Double.valueOf(CASE_SIZE_PER_NOP_BAU_L1), Double.valueOf(CASE_SIZE_PER_NOP_BAU_L2)));
BAU_Inputs_TOTAL.put("TOTAL_NOP_AGENT_BAU",
Double.valueOf(TOTAL_BAU_WNBP_TOATL) / Double.valueOf(TOTAL_CASE_SIZE_PER_NOP_BAU)); double TOTAL_BAU_WNBP_TOATL = BAU_Inputs_TOTAL.getDouble("TOTAL_BAU_WNBP_TOATL");
double TOTAL_CASE_SIZE_PER_NOP_BAU = BAU_Inputs_TOTAL.getDouble("TOTAL_CASE_SIZE_PER_NOP_BAU");
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table end
if (Double.valueOf(TOTAL_CASE_SIZE_PER_NOP_BAU).equals(0.0)) {
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table start
BAU_Inputs_TOTAL.put("TOTAL_NOP_AGENT_BAU", 0);
double ACTIVE_AGENT_LP_DT = BAU_Inputs2_DT.getDouble("ACTIVE_AGENT_LP_DT"); } else {
double WNBP_LP_DT = BAU_Inputs2_DT.getDouble("WNBP_LP_DT"); BAU_Inputs_TOTAL.put("TOTAL_NOP_AGENT_BAU",
double PA_DT = BAU_Inputs2_DT.getDouble("PA_DT"); Double.valueOf(TOTAL_BAU_WNBP_TOATL) / Double.valueOf(TOTAL_CASE_SIZE_PER_NOP_BAU));
double WNBP_NLA_DT = BAU_Inputs2_DT.getDouble("WNBP_NLA_DT"); }
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU inputs table end
double ACTIVE_AGENT_LP_L1 = BAU_Inputs2_L1.getDouble("ACTIVE_AGENT_LP_L1");
double WNBP_LP_L1 = BAU_Inputs2_L1.getDouble("WNBP_LP_L1"); // Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table start
double PA_L1 = BAU_Inputs2_L1.getDouble("PA_L1");
double WNBP_NLA_L1 = BAU_Inputs2_L1.getDouble("WNBP_NLA_L1"); double ACTIVE_AGENT_LP_DT = BAU_Inputs2_DT.getDouble("ACTIVE_AGENT_LP_DT");
double WNBP_LP_DT = BAU_Inputs2_DT.getDouble("WNBP_LP_DT");
double ACTIVE_AGENT_LP_L2 = BAU_Inputs2_L2.getDouble("ACTIVE_AGENT_LP_L2"); double PA_DT = BAU_Inputs2_DT.getDouble("PA_DT");
double WNBP_LP_L2 = BAU_Inputs2_L2.getDouble("WNBP_LP_L2"); double WNBP_NLA_DT = BAU_Inputs2_DT.getDouble("WNBP_NLA_DT");
double PA_L2 = BAU_Inputs2_L2.getDouble("PA_L2");
double WNBP_NLA_L2 = BAU_Inputs2_L2.getDouble("WNBP_NLA_L2"); double ACTIVE_AGENT_LP_L1 = BAU_Inputs2_L1.getDouble("ACTIVE_AGENT_LP_L1");
double WNBP_LP_L1 = BAU_Inputs2_L1.getDouble("WNBP_LP_L1");
JSONObject BAU_Inputs_2_TOTAL = TOTAL.getJSONObject("BAU_INPUTS_2"); double PA_L1 = BAU_Inputs2_L1.getDouble("PA_L1");
double WNBP_NLA_L1 = BAU_Inputs2_L1.getDouble("WNBP_NLA_L1");
BAU_Inputs_2_TOTAL.put("TOTAL_WNBP_NLA", WNBP_NLA_DT);
BAU_Inputs_2_TOTAL.put("TOTAL_WNBP_LP", WNBP_LP_DT); double ACTIVE_AGENT_LP_L2 = BAU_Inputs2_L2.getDouble("ACTIVE_AGENT_LP_L2");
BAU_Inputs_2_TOTAL.put("TOTAL_ACTIVE_AGENT_LP", double WNBP_LP_L2 = BAU_Inputs2_L2.getDouble("WNBP_LP_L2");
Addition(ACTIVE_AGENT_LP_DT, ACTIVE_AGENT_LP_L1, ACTIVE_AGENT_LP_L2)); double PA_L2 = BAU_Inputs2_L2.getDouble("PA_L2");
BAU_Inputs_2_TOTAL.put("TOTAL_PA", Addition(PA_DT, PA_L1, PA_L2)); double WNBP_NLA_L2 = BAU_Inputs2_L2.getDouble("WNBP_NLA_L2");
// Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table ends JSONObject BAU_Inputs_2_TOTAL = TOTAL.getJSONObject("BAU_INPUTS_2");
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table starts BAU_Inputs_2_TOTAL.put("TOTAL_WNBP_NLA", WNBP_NLA_DT);
BAU_Inputs_2_TOTAL.put("TOTAL_WNBP_LP", WNBP_LP_DT);
JSONObject DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT"); BAU_Inputs_2_TOTAL.put("TOTAL_ACTIVE_AGENT_LP",
JSONObject L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1"); Addition(ACTIVE_AGENT_LP_DT, ACTIVE_AGENT_LP_L1, ACTIVE_AGENT_LP_L2));
JSONObject L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2"); BAU_Inputs_2_TOTAL.put("TOTAL_PA", Addition(PA_DT, PA_L1, PA_L2));
// JSONObject L2
// =InputData.getJSONObject("CALC_JSON").getJSONObject("L2"); // Neel – 20-Apr-2020 – Tata - Leader calculation – BAU2 inputs table ends
JSONObject EARNING_DT = new JSONObject(); // Neel – 20-Apr-2020 – Tata - Leader calculation – earning table starts
JSONObject EARNING_L1 = new JSONObject();
JSONObject EARNING_L2 = new JSONObject(); JSONObject DT = InputData.getJSONObject("CALC_JSON").getJSONObject("DT");
JSONObject EARNING_TOTAL = new JSONObject(); JSONObject L1 = InputData.getJSONObject("CALC_JSON").getJSONObject("L1");
JSONObject L2 = InputData.getJSONObject("CALC_JSON").getJSONObject("L2");
DT.put("EARNING", EARNING_DT); // JSONObject L2
L1.put("EARNING_L1", EARNING_L1); // =InputData.getJSONObject("CALC_JSON").getJSONObject("L2");
L2.put("EARNING_L2", EARNING_L2);
TOTAL.put("EARNING_TOTAL", EARNING_TOTAL); JSONObject EARNING_DT = new JSONObject();
JSONObject EARNING_L1 = new JSONObject();
EARNING_DT = DT.getJSONObject("EARNING"); JSONObject EARNING_L2 = new JSONObject();
EARNING_L1 = L1.getJSONObject("EARNING_L1"); JSONObject EARNING_TOTAL = new JSONObject();
EARNING_L2 = L2.getJSONObject("EARNING_L2");
EARNING_TOTAL = TOTAL.getJSONObject("EARNING_TOTAL"); DT.put("EARNING", EARNING_DT);
L1.put("EARNING_L1", EARNING_L1);
EARNING_DT.put("AGENT_FYC_25_DT", calc(Total_NGPA_WNBP_Dt, TOTAL_BAU_WNBP_DT, COMMISION_RATE)); L2.put("EARNING_L2", EARNING_L2);
EARNING_L1.put("AGENT_FYC_25_L1", calc(Total_NGPA_WNBP_L1, TOTAL_BAU_WNBP_L1, COMMISION_RATE)); TOTAL.put("EARNING_TOTAL", EARNING_TOTAL);
EARNING_L2.put("AGENT_FYC_25_L2", calc(Total_NGPA_WNBP_L2, TOTAL_BAU_WNBP_L2, COMMISION_RATE));
EARNING_DT = DT.getJSONObject("EARNING");
double AGENT_FYC_25_DT = EARNING_DT.getDouble("AGENT_FYC_25_DT"); EARNING_L1 = L1.getJSONObject("EARNING_L1");
double AGENT_FYC_25_L1 = EARNING_L1.getDouble("AGENT_FYC_25_L1"); EARNING_L2 = L2.getJSONObject("EARNING_L2");
double AGENT_FYC_25_L2 = EARNING_L2.getDouble("AGENT_FYC_25_L2"); EARNING_TOTAL = TOTAL.getJSONObject("EARNING_TOTAL");
EARNING_TOTAL.put("TOTAL_AGENT_FYC_25", Addition(AGENT_FYC_25_DT, AGENT_FYC_25_L1, AGENT_FYC_25_L2)); EARNING_DT.put("AGENT_FYC_25_DT", calc(Total_NGPA_WNBP_Dt, TOTAL_BAU_WNBP_DT, COMMISION_RATE));
EARNING_L1.put("AGENT_FYC_25_L1", calc(Total_NGPA_WNBP_L1, TOTAL_BAU_WNBP_L1, COMMISION_RATE));
EARNING_TOTAL.put("TOTAL_FYC_CREDIT", 0); EARNING_L2.put("AGENT_FYC_25_L2", calc(Total_NGPA_WNBP_L2, TOTAL_BAU_WNBP_L2, COMMISION_RATE));
JSONArray map = leaderCalcConfig.getValue("mpb"); double AGENT_FYC_25_DT = EARNING_DT.getDouble("AGENT_FYC_25_DT");
double AGENT_FYC_25_L1 = EARNING_L1.getDouble("AGENT_FYC_25_L1");
double mappingDT = 0; double AGENT_FYC_25_L2 = EARNING_L2.getDouble("AGENT_FYC_25_L2");
double mappingL1 = 0;
double mappingL2 = 0; EARNING_TOTAL.put("TOTAL_AGENT_FYC_25", Addition(AGENT_FYC_25_DT, AGENT_FYC_25_L1, AGENT_FYC_25_L2));
double mappingDT_minimum_fyc = 0;
EARNING_TOTAL.put("TOTAL_FYC_CREDIT", 0);
for (int i = 0; i < map.length(); i++) {
JSONArray map = leaderCalcConfig.getValue("mpb");
String Desgination = map.getJSONObject(i).getString("designation");
double mappingDT = 0;
if (leader_designation.equals(Desgination)) { double mappingL1 = 0;
mappingDT = map.getJSONObject(i).getDouble("DT"); double mappingL2 = 0;
mappingL1 = map.getJSONObject(i).getDouble("l1"); double mappingDT_minimum_fyc = 0;
mappingL2 = map.getJSONObject(i).getDouble("l2");
mappingDT_minimum_fyc = map.getJSONObject(i).getDouble("mapping_DT_minimum_fyc"); for (int i = 0; i < map.length(); i++) {
break;
} String Desgination = map.getJSONObject(i).getString("designation");
} if (leader_designation.equals(Desgination)) {
; mappingDT = map.getJSONObject(i).getDouble("DT");
mappingL1 = map.getJSONObject(i).getDouble("l1");
EARNING_DT.put("FYC_CREDIT_DT", mappingDT); mappingL2 = map.getJSONObject(i).getDouble("l2");
mappingDT_minimum_fyc = map.getJSONObject(i).getDouble("mapping_DT_minimum_fyc");
EARNING_L1.put("FYC_CREDIT_L1", mappingL1 + "%"); break;
EARNING_L2.put("FYC_CREDIT_L2", mappingL2 + "%"); }
if (Double.valueOf(AGENT_FYC_25_DT) > mappingDT_minimum_fyc) { }
EARNING_DT.put("WFYC_DT", ((AGENT_FYC_25_DT) * mappingDT) / 100); ;
} else {
EARNING_DT.put("WFYC_DT", "0"); EARNING_DT.put("FYC_CREDIT_DT", mappingDT + "%");
}
EARNING_L1.put("FYC_CREDIT_L1", mappingL1 + "%");
double WFYC_DT = EARNING_DT.getDouble("WFYC_DT"); EARNING_L2.put("FYC_CREDIT_L2", mappingL2 + "%");
double FYC_CREDIT_L1 = mappingL1;
double FYC_CREDIT_L2 = mappingL2; if (Double.valueOf(AGENT_FYC_25_DT) >= mappingDT_minimum_fyc) {
EARNING_DT.put("WFYC_DT", ((AGENT_FYC_25_DT) * mappingDT) / 100);
if (WFYC_DT == 0) { } else {
EARNING_L1.put("WFYC_L1", "0"); EARNING_DT.put("WFYC_DT", "0");
}
} else {
EARNING_L1.put("WFYC_L1", Multiplication(AGENT_FYC_25_L1, FYC_CREDIT_L1, 1)); double WFYC_DT = EARNING_DT.getDouble("WFYC_DT");
} double FYC_CREDIT_L1 = mappingL1;
double FYC_CREDIT_L2 = mappingL2;
double WFYC_L1 = EARNING_L1.getDouble("WFYC_L1");
if (WFYC_DT == 0) {
if (WFYC_L1 == 0) { EARNING_L1.put("WFYC_L1", "0");
EARNING_L2.put("WFYC_L2", "0");
} else {
} else { EARNING_L1.put("WFYC_L1", ((AGENT_FYC_25_L1* FYC_CREDIT_L1)/100));
EARNING_L2.put("WFYC_L2", Multiplication(AGENT_FYC_25_L2, FYC_CREDIT_L2, 1)); }
}
double WFYC_L1 = EARNING_L1.getDouble("WFYC_L1");
double WFYC_L2 = EARNING_L2.getDouble("WFYC_L2");
if (WFYC_L1 == 0) {
EARNING_TOTAL.put("TOTAL_WFYC", Addition(WFYC_DT, WFYC_L1, WFYC_L2)); EARNING_L2.put("WFYC_L2", "0");
// fyc start } else {
EARNING_L2.put("WFYC_L2", ((AGENT_FYC_25_L2* FYC_CREDIT_L2)/100));
JSONArray fycarrqay = leaderCalcConfig.getValue("fyc"); }
double TOTAL_WFYC = EARNING_TOTAL.getDouble("TOTAL_WFYC"); double WFYC_L2 = EARNING_L2.getDouble("WFYC_L2");
double val = TOTAL_WFYC; EARNING_TOTAL.put("TOTAL_WFYC", Addition(WFYC_DT, WFYC_L1, WFYC_L2));
double percentage = 0;
// fyc start
for (int i = 0; i < fycarrqay.length(); i++) {
JSONArray fycarrqay = leaderCalcConfig.getValue("fyc");
double minval = fycarrqay.getJSONObject(i).getDouble("minval");
double maxval = fycarrqay.getJSONObject(i).getDouble("maxval"); double TOTAL_WFYC = EARNING_TOTAL.getDouble("TOTAL_WFYC");
double per = fycarrqay.getJSONObject(i).getDouble("per");
double val = TOTAL_WFYC;
if (val >= minval && val <= maxval) { double percentage = 0;
//neel gosrani 22-05-2020 by default percentage valus should be 60 for val above 1 cr
percentage = per; if(val>10000000) {
break;
} percentage=60;
}
}
else {
EARNING_TOTAL.put("TOTAL_MONTHLY_PERFORMANCE_BONUS",
Multiplication((val * percentage) / 100, TOTAL_WFYC, 1)); for (int i = 0; i < fycarrqay.length(); i++) {
double minval = fycarrqay.getJSONObject(i).getDouble("minval");
double TOTAL_MONTHLY_PERFORMANCE_BONUS = EARNING_TOTAL.getDouble("TOTAL_MONTHLY_PERFORMANCE_BONUS"); double maxval = fycarrqay.getJSONObject(i).getDouble("maxval");
double per = fycarrqay.getJSONObject(i).getDouble("per");
if (TOTAL_MONTHLY_PERFORMANCE_BONUS == 0) {
if (val >= minval && val <= maxval) {
EARNING_DT.put("EXTRA_CREDIT_DT", 0); percentage = per;
EARNING_DT.put("PA_DEVELOPMENT_DT", 0); break;
EARNING_L1.put("PA_DEVELOPMENT_L1", 0); }
}
} else { }
EARNING_DT.put("EXTRA_CREDIT_DT", ((((WNBP_NLA_DT + WNBP_LP_DT) * 25) / 100) * 15) / 100); EARNING_TOTAL.put("TOTAL_MONTHLY_PERFORMANCE_BONUS",(val * percentage) / 100);
EARNING_DT.put("PA_DEVELOPMENT_DT", Multiplication(PA_DT, 5000, 1));
if (leader_designation.equalsIgnoreCase("PBA")) { double TOTAL_MONTHLY_PERFORMANCE_BONUS = EARNING_TOTAL.getDouble("TOTAL_MONTHLY_PERFORMANCE_BONUS");
EARNING_L1.put("PA_DEVELOPMENT_L1", 0);
} else { if (TOTAL_MONTHLY_PERFORMANCE_BONUS == 0) {
EARNING_L1.put("PA_DEVELOPMENT_L1", Multiplication(PA_L1, 1500, 1));
} EARNING_DT.put("EXTRA_CREDIT_DT", 0);
} EARNING_DT.put("PA_DEVELOPMENT_DT", 0);
EARNING_L1.put("PA_DEVELOPMENT_L1", 0);
double EXTRA_CREDIT_DT = EARNING_DT.getDouble("EXTRA_CREDIT_DT");
} else {
EARNING_L1.put("EXTRA_CREDIT_L1", 0); EARNING_DT.put("EXTRA_CREDIT_DT", ((((WNBP_NLA_DT + WNBP_LP_DT) * 25) / 100) * 15) / 100);
EARNING_L2.put("EXTRA_CREDIT_L2", 0); EARNING_DT.put("PA_DEVELOPMENT_DT", Multiplication(PA_DT, 5000, 1));
EARNING_TOTAL.put("TOTAL_EXTRA_CREDIT", EXTRA_CREDIT_DT); if (leader_designation.equalsIgnoreCase("PBA")) {
EARNING_L1.put("PA_DEVELOPMENT_L1", 0);
if (TOTAL_MONTHLY_PERFORMANCE_BONUS == 0) { } else {
EARNING_L1.put("PA_DEVELOPMENT_L1", Multiplication(PA_L1, 1500, 1));
EARNING_L2.put("PA_DEVELOPMENT_L2", 0); }
}
} else {
if (leader_designation.equalsIgnoreCase("PBA") || leader_designation.equalsIgnoreCase("BA")) { double EXTRA_CREDIT_DT = EARNING_DT.getDouble("EXTRA_CREDIT_DT");
EARNING_L2.put("PA_DEVELOPMENT_L2", 0);
} else { EARNING_L1.put("EXTRA_CREDIT_L1", 0);
EARNING_L2.put("PA_DEVELOPMENT_L2", Multiplication(PA_L2, 1000, 1)); EARNING_L2.put("EXTRA_CREDIT_L2", 0);
} EARNING_TOTAL.put("TOTAL_EXTRA_CREDIT", EXTRA_CREDIT_DT);
}
double PA_DEVELOPMENT_DT = EARNING_DT.getDouble("PA_DEVELOPMENT_DT"); if (TOTAL_MONTHLY_PERFORMANCE_BONUS == 0) {
double PA_DEVELOPMENT_L1 = EARNING_L1.getDouble("PA_DEVELOPMENT_L1");
double PA_DEVELOPMENT_L2 = EARNING_L2.getDouble("PA_DEVELOPMENT_L2"); EARNING_L2.put("PA_DEVELOPMENT_L2", 0);
EARNING_TOTAL.put("TOTAL_PA_DEVELOPMENT", } else {
Addition(PA_DEVELOPMENT_DT, PA_DEVELOPMENT_L1, PA_DEVELOPMENT_L2)); if (leader_designation.equalsIgnoreCase("PBA") || leader_designation.equalsIgnoreCase("BA")) {
EARNING_L2.put("PA_DEVELOPMENT_L2", 0);
// MDB mappings } else {
JSONArray mdb2array = leaderCalcConfig.getValue("mdb"); EARNING_L2.put("PA_DEVELOPMENT_L2", Multiplication(PA_L2, 1000, 1));
}
System.out.println("mdb2array"); }
System.out.println(mdb2array); double PA_DEVELOPMENT_DT = EARNING_DT.getDouble("PA_DEVELOPMENT_DT");
double PA_DEVELOPMENT_L1 = EARNING_L1.getDouble("PA_DEVELOPMENT_L1");
NGPA_Dt = 2; double PA_DEVELOPMENT_L2 = EARNING_L2.getDouble("PA_DEVELOPMENT_L2");
TOTAL_NGPA_EP_125_DT = 1250000;
EARNING_TOTAL.put("TOTAL_PA_DEVELOPMENT",
double monthly_ep_18 = 0; Addition(PA_DEVELOPMENT_DT, PA_DEVELOPMENT_L1, PA_DEVELOPMENT_L2));
double monthly_ep_36 = 0;
double monthly_ep_72 = 0; // MDB mappings
double monthly_ep_144 = 0; JSONArray mdb2array = leaderCalcConfig.getValue("mdb");
for (int i = 0; i < mdb2array.length(); i++) { // System.out.println("mdb2array");
// System.out.println(mdb2array);
double MDB = mdb2array.getJSONObject(i).getDouble("MDB");
System.out.println(MDB);
System.out.println(NGPA_Dt); double monthly_ep_18 = 0;
// double maxval = fycarrqay.getJSONObject(i).getDouble("maxval"); double monthly_ep_36 = 0;
// double per = fycarrqay.getJSONObject(i).getDouble("per"); double monthly_ep_72 = 0;
double monthly_ep_144 = 0;
if (NGPA_Dt == MDB) {
System.out.println("in if"); for (int i = 0; i < mdb2array.length(); i++) {
monthly_ep_18 = mdb2array.getJSONObject(i).getDouble("monthly_ep_18");
monthly_ep_36 = mdb2array.getJSONObject(i).getDouble("monthly_ep_36"); double MDB = mdb2array.getJSONObject(i).getDouble("MDB");
monthly_ep_72 = mdb2array.getJSONObject(i).getDouble("monthly_ep_72");
monthly_ep_144 = mdb2array.getJSONObject(i).getDouble("monthly_ep_144"); // System.out.println(MDB);
// System.out.println(NGPA_Dt);
break; // double maxval = fycarrqay.getJSONObject(i).getDouble("maxval");
} // double per = fycarrqay.getJSONObject(i).getDouble("per");
} if (NGPA_Dt == MDB) {
System.out.println("val180000"); monthly_ep_18 = mdb2array.getJSONObject(i).getDouble("monthly_ep_18");
System.out.println(monthly_ep_18); monthly_ep_36 = mdb2array.getJSONObject(i).getDouble("monthly_ep_36");
System.out.println(monthly_ep_36); monthly_ep_72 = mdb2array.getJSONObject(i).getDouble("monthly_ep_72");
System.out.println(monthly_ep_72); monthly_ep_144 = mdb2array.getJSONObject(i).getDouble("monthly_ep_144");
System.out.println(monthly_ep_144);
break;
if (TOTAL_NGPA_EP_125_DT < 180000) { }
EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", 0);
} else if (TOTAL_NGPA_EP_125_DT > 180000 && TOTAL_NGPA_EP_125_DT < 360000) { }
EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_18); // System.out.println("val180000");
} else if (TOTAL_NGPA_EP_125_DT > 360000 && TOTAL_NGPA_EP_125_DT < 720000) { // System.out.println(monthly_ep_18);
// System.out.println(monthly_ep_36);
EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_36); // System.out.println(monthly_ep_72);
} else if (TOTAL_NGPA_EP_125_DT > 720000 && TOTAL_NGPA_EP_125_DT < 1400000) { // System.out.println(monthly_ep_144);
EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_72); if (NGPA_Dt > 5) {
} else {
EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_144); EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", 100000);
} } else {
if (TOTAL_NGPA_EP_125_DT < 180000) {
// System.out.println("neel"); EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", 0);
System.out.println(EARNING_DT.getDouble("MONTHLY_DEVELOPMENT_BONUS_DT")); } else if (TOTAL_NGPA_EP_125_DT > 180000 && TOTAL_NGPA_EP_125_DT < 360000) {
double MONTHLY_DEVELOPMENT_BONUS_DT = EARNING_DT.getDouble("MONTHLY_DEVELOPMENT_BONUS_DT"); EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_18);
EARNING_L1.put("MONTHLY_DEVELOPMENT_BONUS_L1", 0); } else if (TOTAL_NGPA_EP_125_DT > 360000 && TOTAL_NGPA_EP_125_DT < 720000) {
EARNING_L2.put("MONTHLY_DEVELOPMENT_BONUS_L2", 0);
EARNING_TOTAL.put("TOTAL_MONTHLY_DEVELOPMENT_BONUS", MONTHLY_DEVELOPMENT_BONUS_DT); EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_36);
} else if (TOTAL_NGPA_EP_125_DT > 720000 && TOTAL_NGPA_EP_125_DT < 1400000) {
JSONArray l1array = leaderCalcConfig.getValue("l1slabs");
double multiplier = 0; EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_72);
} else {
if (leader_designation.equalsIgnoreCase("PBA")) { EARNING_DT.put("MONTHLY_DEVELOPMENT_BONUS_DT", monthly_ep_144);
EARNING_L1.put("ACTIVATION_L1", 0); }
} else if (Active_Agent_BAU_L1 < 4) { }
EARNING_L1.put("ACTIVATION_L1", 0); // // System.out.println("neel");
} else { // System.out.println(EARNING_DT.getDouble("MONTHLY_DEVELOPMENT_BONUS_DT"));
if (Active_Agent_BAU_L1 >= 51) { double MONTHLY_DEVELOPMENT_BONUS_DT = EARNING_DT.getDouble("MONTHLY_DEVELOPMENT_BONUS_DT");
multiplier = 500; EARNING_L1.put("MONTHLY_DEVELOPMENT_BONUS_L1", 0);
} else { EARNING_L2.put("MONTHLY_DEVELOPMENT_BONUS_L2", 0);
for (int i = 0; i < l1array.length(); i++) { EARNING_TOTAL.put("TOTAL_MONTHLY_DEVELOPMENT_BONUS", MONTHLY_DEVELOPMENT_BONUS_DT);
double minval = l1array.getJSONObject(i).getDouble("minval"); JSONArray l1array = leaderCalcConfig.getValue("l1slabs");
double maxval = l1array.getJSONObject(i).getDouble("maxval"); double multiplier = 0;
if (Active_Agent_BAU_L1 >= minval && Active_Agent_BAU_L1 <= maxval) { if (leader_designation.equalsIgnoreCase("PBA")) {
EARNING_L1.put("ACTIVATION_L1", 0);
multiplier = l1array.getJSONObject(i).getDouble(leader_designation); } else if (Active_Agent_BAU_L1 < 4) {
break; EARNING_L1.put("ACTIVATION_L1", 0);
} } else {
} if (Active_Agent_BAU_L1 >= 51) {
} multiplier = 500;
} } else {
EARNING_L1.put("ACTIVATION_L1", (Active_Agent_BAU_L1 * multiplier) + (ACTIVE_AGENT_LP_L1 * 500)); for (int i = 0; i < l1array.length(); i++) {
JSONArray L2Slabsarray = leaderCalcConfig.getValue("l2slabs"); double minval = l1array.getJSONObject(i).getDouble("minval");
System.out.println("L2Slabsarray"); double maxval = l1array.getJSONObject(i).getDouble("maxval");
System.out.println(L2Slabsarray);
double multiplierL2 = 0; if (Active_Agent_BAU_L1 >= minval && Active_Agent_BAU_L1 <= maxval) {
if (leader_designation.equalsIgnoreCase("PBA") || leader_designation.equalsIgnoreCase("BA")) { multiplier = l1array.getJSONObject(i).getDouble(leader_designation);
EARNING_L2.put("ACTIVATION_L2", 0); break;
} else if (Active_Agent_BAU_L2 < 11) { }
EARNING_L2.put("ACTIVATION_L2", 0);
} }
}
else { EARNING_L1.put("ACTIVATION_L1", (Active_Agent_BAU_L1 * multiplier) + (ACTIVE_AGENT_LP_L1 * 500)); //neel gosrani 02-06-2020 condition issue resolved
}
if (Active_Agent_BAU_L2 >= 61) {
multiplierL2 = 500;
} else { JSONArray L2Slabsarray = leaderCalcConfig.getValue("l2slabs");
for (int i = 0; i < L2Slabsarray.length(); i++) { // System.out.println("L2Slabsarray");
// System.out.println(L2Slabsarray);
double minval = L2Slabsarray.getJSONObject(i).getDouble("minval"); double multiplierL2 = 0;
double maxval = L2Slabsarray.getJSONObject(i).getDouble("maxval");
if (leader_designation.equalsIgnoreCase("PBA") || leader_designation.equalsIgnoreCase("BA")) {
if (Active_Agent_BAU_L2 >= minval && Active_Agent_BAU_L2 <= maxval) { EARNING_L2.put("ACTIVATION_L2", 0);
} else if (Active_Agent_BAU_L2 < 11) {
multiplierL2 = L2Slabsarray.getJSONObject(i).getDouble(leader_designation); EARNING_L2.put("ACTIVATION_L2", 0);
break; }
}
else {
}
} if (Active_Agent_BAU_L2 >= 61) {
multiplierL2 = 500;
EARNING_L2.put("ACTIVATION_L2", (Active_Agent_BAU_L2 * multiplierL2) + (PA_L2 * 500)); } else {
for (int i = 0; i < L2Slabsarray.length(); i++) {
}
double minval = L2Slabsarray.getJSONObject(i).getDouble("minval");
if (Active_Agent_BAU_Dt < 4) { double maxval = L2Slabsarray.getJSONObject(i).getDouble("maxval");
EARNING_DT.put("ACTIVATION_DT", 0);
} else { if (Active_Agent_BAU_L2 >= minval && Active_Agent_BAU_L2 <= maxval) {
EARNING_DT.put("ACTIVATION_DT", (ACTIVE_AGENT_LP_DT + Active_Agent_BAU_Dt) * 1000);
} multiplierL2 = L2Slabsarray.getJSONObject(i).getDouble(leader_designation);
break;
double ACTIVATION_L2 = EARNING_L2.getDouble("ACTIVATION_L2"); }
double ACTIVATION_DT = EARNING_DT.getDouble("ACTIVATION_DT");
double ACTIVATION_L1 = EARNING_L1.getDouble("ACTIVATION_L1"); }
}
EARNING_TOTAL.put("TOTAL_ACTIVATION", Addition(ACTIVATION_DT, ACTIVATION_L1, ACTIVATION_L2));
EARNING_L2.put("ACTIVATION_L2", (Active_Agent_BAU_L2 * multiplierL2) + (ACTIVE_AGENT_LP_L2 * 500)); // neel gosrani 25-05-2020 ACTIVATION_L2 CR
EARNING_DT.put("MONTHLY_PERFORMANCE_BONUS_DT", 0);
EARNING_L1.put("MONTHLY_PERFORMANCE_BONUS_L1", 0); }
EARNING_L2.put("MONTHLY_PERFORMANCE_BONUS_L2", 0);
// neel gosrani 27-05-2020 Activation DT CR start
double MONTHLY_PERFORMANCE_BONUS_DT = EARNING_DT.getDouble("MONTHLY_PERFORMANCE_BONUS_DT"); double multiplierdt = 0;
if (Active_Agent_BAU_Dt < 2) {
double MONTHLY_PERFORMANCE_BONUS_L1 = EARNING_L1.getDouble("MONTHLY_PERFORMANCE_BONUS_L1"); EARNING_DT.put("ACTIVATION_DT", 0);
double EXTRA_CREDIT_L1 = EARNING_L1.getDouble("EXTRA_CREDIT_L1"); } else {
if (Active_Agent_BAU_Dt >= 31) {
double MONTHLY_DEVELOPMENT_BONUS_L1 = EARNING_L1.getDouble("MONTHLY_DEVELOPMENT_BONUS_L1"); multiplierdt = 2500;
} else {
double MONTHLY_PERFORMANCE_BONUS_L2 = EARNING_L2.getDouble("MONTHLY_PERFORMANCE_BONUS_L2"); JSONArray dtSlabsarray = leaderCalcConfig.getValue("dtslabs");
double EXTRA_CREDIT_L2 = EARNING_L2.getDouble("EXTRA_CREDIT_L2");
double MONTHLY_DEVELOPMENT_BONUS_L2 = EARNING_L2.getDouble("MONTHLY_DEVELOPMENT_BONUS_L2"); for (int i = 0; i < dtSlabsarray.length(); i++) {
EARNING_DT.put("TOTAL_EARNING_DT", (MONTHLY_PERFORMANCE_BONUS_DT + MONTHLY_DEVELOPMENT_BONUS_DT double minval = dtSlabsarray.getJSONObject(i).getDouble("minval");
+ EXTRA_CREDIT_DT + ACTIVATION_DT + PA_DEVELOPMENT_DT)); double maxval = dtSlabsarray.getJSONObject(i).getDouble("maxval");
EARNING_L1.put("TOTAL_EARNING_L1", (MONTHLY_PERFORMANCE_BONUS_L1 + MONTHLY_DEVELOPMENT_BONUS_L1
+ EXTRA_CREDIT_L1 + ACTIVATION_L1 + PA_DEVELOPMENT_L1)); if (Active_Agent_BAU_Dt >= minval && Active_Agent_BAU_Dt <= maxval) {
EARNING_L2.put("TOTAL_EARNING_L2", (MONTHLY_PERFORMANCE_BONUS_L2 + MONTHLY_DEVELOPMENT_BONUS_L2
+ EXTRA_CREDIT_L2 + ACTIVATION_L2 + PA_DEVELOPMENT_L2)); System.out.println("Active_Agent_BAU_Dt");
System.out.println(Active_Agent_BAU_Dt);
double TOTAL_MONTHLY_DEVELOPMENT_BONUS = EARNING_TOTAL.getDouble("TOTAL_MONTHLY_DEVELOPMENT_BONUS"); System.out.println(leader_designation);
multiplierdt = dtSlabsarray.getJSONObject(i).getDouble(leader_designation);
double TOTAL_EXTRA_CREDIT = EARNING_TOTAL.getDouble("TOTAL_EXTRA_CREDIT"); break;
double TOTAL_ACTIVATION = EARNING_TOTAL.getDouble("TOTAL_ACTIVATION"); }
double TOTAL_PA_DEVELOPMENT = EARNING_TOTAL.getDouble("TOTAL_PA_DEVELOPMENT");
}
EARNING_TOTAL.put("TOTAL_EARNING_TOTAL", (TOTAL_MONTHLY_PERFORMANCE_BONUS + TOTAL_MONTHLY_DEVELOPMENT_BONUS }
+ TOTAL_EXTRA_CREDIT + TOTAL_ACTIVATION + TOTAL_PA_DEVELOPMENT));
double TOTAL_EARNING_TOTAL = EARNING_TOTAL.getDouble("TOTAL_EARNING_TOTAL"); if (multiplierdt == 0) {
EARNING_DT.put("ACTIVATION_DT", 0);
EARNING_TOTAL.put("TOTAL_ANNUALISED_EARNING", (TOTAL_EARNING_TOTAL * 12)); } else {
EARNING_DT.put("ACTIVATION_DT",
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table ends ((ACTIVE_AGENT_LP_DT * 1000) + (Active_Agent_BAU_Dt * multiplierdt)));
}
System.out.println(Calc_JSON); }
return Calc_JSON; // neel gosrani 27-05-2020 Activation DT CR end
double ACTIVATION_L2 = EARNING_L2.getDouble("ACTIVATION_L2");
double ACTIVATION_DT = EARNING_DT.getDouble("ACTIVATION_DT");
double ACTIVATION_L1 = EARNING_L1.getDouble("ACTIVATION_L1");
EARNING_TOTAL.put("TOTAL_ACTIVATION", Addition(ACTIVATION_DT, ACTIVATION_L1, ACTIVATION_L2));
}
EARNING_DT.put("MONTHLY_PERFORMANCE_BONUS_DT", 0);
private double Multiplication(double Str1, double Str2, double Str3) { EARNING_L1.put("MONTHLY_PERFORMANCE_BONUS_L1", 0);
EARNING_L2.put("MONTHLY_PERFORMANCE_BONUS_L2", 0);
double result = Str1 * Str2 * Str3;
return result; double MONTHLY_PERFORMANCE_BONUS_DT = EARNING_DT.getDouble("MONTHLY_PERFORMANCE_BONUS_DT");
} double MONTHLY_PERFORMANCE_BONUS_L1 = EARNING_L1.getDouble("MONTHLY_PERFORMANCE_BONUS_L1");
double EXTRA_CREDIT_L1 = EARNING_L1.getDouble("EXTRA_CREDIT_L1");
private double Addition(double Str1, double Str2, double Str3) {
double MONTHLY_DEVELOPMENT_BONUS_L1 = EARNING_L1.getDouble("MONTHLY_DEVELOPMENT_BONUS_L1");
Double d = Str1 + Str2 + Str3;
// String result = String.format("%f", d); double MONTHLY_PERFORMANCE_BONUS_L2 = EARNING_L2.getDouble("MONTHLY_PERFORMANCE_BONUS_L2");
return d; double EXTRA_CREDIT_L2 = EARNING_L2.getDouble("EXTRA_CREDIT_L2");
double MONTHLY_DEVELOPMENT_BONUS_L2 = EARNING_L2.getDouble("MONTHLY_DEVELOPMENT_BONUS_L2");
}
EARNING_DT.put("TOTAL_EARNING_DT", (MONTHLY_PERFORMANCE_BONUS_DT + MONTHLY_DEVELOPMENT_BONUS_DT
private double calc(double Str1, double Str2,double commision_rate) { + EXTRA_CREDIT_DT + ACTIVATION_DT + PA_DEVELOPMENT_DT));
EARNING_L1.put("TOTAL_EARNING_L1", (MONTHLY_PERFORMANCE_BONUS_L1 + MONTHLY_DEVELOPMENT_BONUS_L1
Double add = Str1 + Str2; + EXTRA_CREDIT_L1 + ACTIVATION_L1 + PA_DEVELOPMENT_L1));
Double mul = (add * commision_rate) / 100; EARNING_L2.put("TOTAL_EARNING_L2", (MONTHLY_PERFORMANCE_BONUS_L2 + MONTHLY_DEVELOPMENT_BONUS_L2
// String result = String.format("%f", a); + EXTRA_CREDIT_L2 + ACTIVATION_L2 + PA_DEVELOPMENT_L2));
return mul;
double TOTAL_MONTHLY_DEVELOPMENT_BONUS = EARNING_TOTAL.getDouble("TOTAL_MONTHLY_DEVELOPMENT_BONUS");
}
double TOTAL_EXTRA_CREDIT = EARNING_TOTAL.getDouble("TOTAL_EXTRA_CREDIT");
private double Average(double Str1, double Str2, double Str3) { double TOTAL_ACTIVATION = EARNING_TOTAL.getDouble("TOTAL_ACTIVATION");
double TOTAL_PA_DEVELOPMENT = EARNING_TOTAL.getDouble("TOTAL_PA_DEVELOPMENT");
double values[] = { Str1, Str2, Str3 };
EARNING_TOTAL.put("TOTAL_EARNING_TOTAL", (TOTAL_MONTHLY_PERFORMANCE_BONUS + TOTAL_MONTHLY_DEVELOPMENT_BONUS
int sum = 0; + TOTAL_EXTRA_CREDIT + TOTAL_ACTIVATION + TOTAL_PA_DEVELOPMENT));
for (int i = 0; i < values.length; i++) double TOTAL_EARNING_TOTAL = EARNING_TOTAL.getDouble("TOTAL_EARNING_TOTAL");
sum += values[i];
EARNING_TOTAL.put("TOTAL_ANNUALISED_EARNING", (TOTAL_EARNING_TOTAL * 12));
double average = ((double) sum) / values.length;
// Neel – 20-Apr-2020 – Tata - Leader calculation – earning table ends
return average;
// System.out.println(Calc_JSON);
}
return Calc_JSON;
}
}
private double Multiplication(double Str1, double Str2, double Str3) {
double result = Str1 * Str2 * Str3;
return result;
}
private double Addition(double Str1, double Str2, double Str3) {
Double d = Str1 + Str2 + Str3;
// String result = String.format("%f", d);
return d;
}
private double calc(double Str1, double Str2,double commision_rate) {
Double add = Str1 + Str2;
Double mul = (add * commision_rate) / 100;
// String result = String.format("%f", a);
return mul;
}
private double Average(double Str1, double Str2, double Str3) {
double values[] = { Str1, Str2, Str3 };
int sum = 0;
for (int i = 0; i < values.length; i++)
sum += values[i];
double average = ((double) sum) / values.length;
return average;
}
}
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.L2slabsMapping; import com.ic.modules.auth.model.L2slabsMapping;
import com.iRecruit.modules.auth.model.MDBMapping; import com.ic.modules.auth.model.MDBMapping;
import com.iRecruit.modules.auth.payload.MDBDto; import com.ic.modules.auth.payload.MDBDto;
import com.iRecruit.modules.auth.repository.MDBRepository; import com.ic.modules.auth.repository.MDBRepository;
import com.iRecruit.modules.auth.service.MDBMappingService; import com.ic.modules.auth.service.MDBMappingService;
@Service @Service
public class MDBMappingServiceImpl implements MDBMappingService { public class MDBMappingServiceImpl implements MDBMappingService {
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.payload.fycDto; import com.ic.modules.auth.payload.fycDto;
import com.iRecruit.modules.auth.payload.mpbDto; import com.ic.modules.auth.payload.mpbDto;
import com.iRecruit.modules.auth.repository.MpbRepository; import com.ic.modules.auth.repository.MpbRepository;
import com.iRecruit.modules.auth.service.MpbMappingService; import com.ic.modules.auth.service.MpbMappingService;
@Service @Service
......
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.FycMapping; import com.ic.modules.auth.model.FycMapping;
import com.iRecruit.modules.auth.model.MpbMapping; import com.ic.modules.auth.model.MpbMapping;
import com.iRecruit.modules.auth.model.MsaMapping; import com.ic.modules.auth.model.MsaMapping;
import com.iRecruit.modules.auth.payload.MsaDto; import com.ic.modules.auth.payload.MsaDto;
import com.iRecruit.modules.auth.repository.MDBRepository; import com.ic.modules.auth.repository.MDBRepository;
import com.iRecruit.modules.auth.repository.MsaRepository; import com.ic.modules.auth.repository.MsaRepository;
import com.iRecruit.modules.auth.service.MsaMappingService; import com.ic.modules.auth.service.MsaMappingService;
@Service @Service
......
// Yashvant Calculation Of NGPA Based On Request From Front End - 4 Apr 2020 // Yashvant Calculation Of NGPA Based On Request From Front End - 4 Apr 2020
// Exception Handled Using JSONException Feature // Exception Handled Using JSONException Feature
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; import java.util.List;
...@@ -11,14 +11,14 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -11,14 +11,14 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.TemplateConfig; import com.ic.constant.TemplateConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.controller.LeaderCalc; import com.ic.modules.auth.controller.LeaderCalc;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import com.iRecruit.modules.auth.service.NGPACalcService; import com.ic.modules.auth.service.NGPACalcService;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
@Service @Service
...@@ -126,7 +126,7 @@ public class NGPACalcSerivceImpl implements NGPACalcService { ...@@ -126,7 +126,7 @@ public class NGPACalcSerivceImpl implements NGPACalcService {
Response_JSON.put("Annual_Year_1_Validations_Met",requestJSON.getString("Annual_Year_1_Validations_Met")); Response_JSON.put("Annual_Year_1_Validations_Met",requestJSON.getString("Annual_Year_1_Validations_Met"));
Response_JSON.put("Annual_Year_2_Validations_Met",requestJSON.getString("Annual_Year_2_Validations_Met")); Response_JSON.put("Annual_Year_2_Validations_Met",requestJSON.getString("Annual_Year_2_Validations_Met"));
Response_JSON.put("Commission_Rate",requestJSON.getString("Commission_Rate")); Response_JSON.put("Commission_Rate",requestJSON.getDouble("Commission_Rate"));
for( i=0;i<4;i++ ) { for( i=0;i<4;i++ ) {
basicJSONOperation1 = new JSONObject(); basicJSONOperation1 = new JSONObject();
basicJSONOperation1.put("Validations_Met", ( ( mainTable[i][0] == 1 ) ? "Yes" : "No" )); basicJSONOperation1.put("Validations_Met", ( ( mainTable[i][0] == 1 ) ? "Yes" : "No" ));
......
// Yashvant Calculation Of NGPA To NGPL Based On Request From Front End - 4 Apr 2020 // Yashvant Calculation Of NGPA To NGPL Based On Request From Front End - 4 Apr 2020
// Exception Handled Using JSONException Feature // Exception Handled Using JSONException Feature
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; import java.util.List;
...@@ -11,18 +11,18 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -11,18 +11,18 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.constant.TemplateConfig; import com.ic.constant.TemplateConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.controller.LeaderCalc; import com.ic.modules.auth.controller.LeaderCalc;
import com.iRecruit.modules.auth.service.FycMappingService; import com.ic.modules.auth.service.FycMappingService;
import com.iRecruit.modules.auth.service.LeaderCalcService; import com.ic.modules.auth.service.LeaderCalcService;
import com.iRecruit.modules.auth.service.NGPACalcService; import com.ic.modules.auth.service.NGPACalcService;
import com.iRecruit.constant.LeaderCalcConfig; import com.ic.constant.LeaderCalcConfig;
import com.iRecruit.modules.auth.service.NGPAtoNGPLCalcService; import com.ic.modules.auth.service.NGPAtoNGPLCalcService;
@Service @Service
public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
...@@ -35,6 +35,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -35,6 +35,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
String[] basicStringArrayOperation1 = {"Year_1_NGPA","Year_1_NGPL","Year_1_Total","Year_2_4_Validated_NGPAs"}; String[] basicStringArrayOperation1 = {"Year_1_NGPA","Year_1_NGPL","Year_1_Total","Year_2_4_Validated_NGPAs"};
JSONObject basicJSONOperation = new JSONObject(); JSONObject basicJSONOperation = new JSONObject();
JSONObject basicJSONOperation1 = new JSONObject(); JSONObject basicJSONOperation1 = new JSONObject();
JSONObject basicJSONOperation2 = new JSONObject();
JSONArray basicJSONArrayOperation = new JSONArray(); JSONArray basicJSONArrayOperation = new JSONArray();
double fycPersantage = 25; double fycPersantage = 25;
...@@ -68,18 +69,26 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -68,18 +69,26 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
return basicJSONOperation1; return basicJSONOperation1;
} }
public double calculateMonthlyPerformanceBonus ( Double WFYC ) throws JSONException { public double calculateMonthlyPerformanceBonus ( Double WFYC , boolean isYear1 ) throws JSONException {
basicDoubleOperation = 0; basicDoubleOperation = 0;
// basicStringOperation = ; // basicStringOperation = ;
basicJSONArrayOperation = leaderCalcConfig.getValue("fyc"); basicJSONArrayOperation = leaderCalcConfig.getValue("fyc");
if(!isYear1) {
WFYC = (double) Math.round( WFYC / 12 );
}
for ( i = 0; i < basicJSONArrayOperation.length(); i++ ) { for ( i = 0; i < basicJSONArrayOperation.length(); i++ ) {
if (WFYC >= basicJSONArrayOperation.getJSONObject(i).getDouble("minval") && WFYC <= basicJSONArrayOperation.getJSONObject(i).getDouble("maxval")) { if (WFYC >= basicJSONArrayOperation.getJSONObject(i).getDouble("minval") && WFYC <= basicJSONArrayOperation.getJSONObject(i).getDouble("maxval")) {
basicDoubleOperation = Math.round( ( WFYC * basicJSONArrayOperation.getJSONObject(i).getDouble("per") ) / 100 ); basicDoubleOperation = Math.round( ( WFYC * basicJSONArrayOperation.getJSONObject(i).getDouble("per") ) / 100 );
} }
} }
return basicDoubleOperation; if(!isYear1) {
return Math.round( basicDoubleOperation * 12 );
}
else {
return Math.round( basicDoubleOperation * metricsTable[1][0] );
}
} }
public void preparengpaToLeaderCareerPathTable(JSONObject requestJSON) throws JSONException { public void preparengpaToLeaderCareerPathTable(JSONObject requestJSON) throws JSONException {
// Preparing Leader Career Path Table // Preparing Leader Career Path Table
for(i=0;i<2;i++) { for(i=0;i<2;i++) {
...@@ -141,27 +150,36 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -141,27 +150,36 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
// basicStringOperation = "[{\"180000\":25000,\"360000\":25000,\"720000\":25000,\"1440000\":25000,\"MPB\":2},{\"180000\":25000,\"360000\":50000,\"720000\":50000,\"1440000\":50000,\"MPB\":3},{\"180000\":25000,\"360000\":50000,\"720000\":75000,\"1440000\":75000,\"MPB\":4},{\"180000\":25000,\"360000\":50000,\"720000\":75000,\"1440000\":100000,\"MPB\":5}]"; // basicStringOperation = "[{\"180000\":25000,\"360000\":25000,\"720000\":25000,\"1440000\":25000,\"MPB\":2},{\"180000\":25000,\"360000\":50000,\"720000\":50000,\"1440000\":50000,\"MPB\":3},{\"180000\":25000,\"360000\":50000,\"720000\":75000,\"1440000\":75000,\"MPB\":4},{\"180000\":25000,\"360000\":50000,\"720000\":75000,\"1440000\":100000,\"MPB\":5}]";
basicJSONArrayOperation = leaderCalcConfig.getValue("mdb"); basicJSONArrayOperation = leaderCalcConfig.getValue("mdb");
for( i=0;i<basicJSONArrayOperation.length();i++ ) { for( i=0;i<basicJSONArrayOperation.length();i++ ) {
if ( basicJSONArrayOperation.getJSONObject(i).getDouble("MDB") == 4 ) { if ( basicJSONArrayOperation.getJSONObject(i).getDouble("MDB") == 2 ) {
basicJSONOperation1 = basicJSONArrayOperation.getJSONObject(i); basicJSONOperation1 = basicJSONArrayOperation.getJSONObject(i);
break; } else if ( basicJSONArrayOperation.getJSONObject(i).getDouble("MDB") == 4 ) {
basicJSONOperation2 = basicJSONArrayOperation.getJSONObject(i);
} }
} }
for( i=0;i<4;i++ ) { metricsTable[1][7] = Math.round( metricsTable[1][7] / metricsTable[1][0] );
if( metricsTable[i][7] > 180000 && metricsTable[i][7] < 360000 ) { if( metricsTable[1][7] > 180000 && metricsTable[1][7] < 360000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[i] = basicJSONOperation1.getDouble("monthly_ep_18"); MonthlyDevelopmentBonus_Year1_NGPL[1] = basicJSONOperation1.getDouble("monthly_ep_18");
} else if ( metricsTable[i][7] > 360000 && metricsTable[i][7] < 720000 ) { } else if ( metricsTable[1][7] > 360000 && metricsTable[1][7] < 720000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[i] = basicJSONOperation1.getDouble("monthly_ep_36"); MonthlyDevelopmentBonus_Year1_NGPL[1] = basicJSONOperation1.getDouble("monthly_ep_36");
} else if ( metricsTable[i][7] > 720000 && metricsTable[i][7] < 1400000 ) { } else if ( metricsTable[1][7] > 720000 && metricsTable[1][7] < 1400000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[i] = basicJSONOperation1.getDouble("monthly_ep_72"); MonthlyDevelopmentBonus_Year1_NGPL[1] = basicJSONOperation1.getDouble("monthly_ep_72");
} else if ( metricsTable[i][7] > 1400000 ) { } else if ( metricsTable[1][7] > 1400000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[i] = basicJSONOperation1.getDouble("monthly_ep_144"); MonthlyDevelopmentBonus_Year1_NGPL[1] = basicJSONOperation1.getDouble("monthly_ep_144");
} }
} if( metricsTable[3][7] > 180000 && metricsTable[3][7] < 360000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[3] = basicJSONOperation2.getDouble("monthly_ep_18");
} else if ( metricsTable[3][7] > 360000 && metricsTable[3][7] < 720000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[3] = basicJSONOperation2.getDouble("monthly_ep_36");
} else if ( metricsTable[3][7] > 720000 && metricsTable[3][7] < 1400000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[3] = basicJSONOperation2.getDouble("monthly_ep_72");
} else if ( metricsTable[3][7] > 1400000 ) {
MonthlyDevelopmentBonus_Year1_NGPL[3] = basicJSONOperation2.getDouble("monthly_ep_144");
}
basicJSONOperation = MSA_Value.getJSONObject(0); basicJSONOperation = MSA_Value.getJSONObject(0);
basicStringOperation = requestJSON.getString("FS_Type"); basicStringOperation = requestJSON.getString("FS_Type");
basicDoubleOperation = basicJSONOperation.getDouble(basicStringOperation); basicDoubleOperation = basicJSONOperation.getDouble(basicStringOperation);
earningsTable[0][0] = Math.round( ( metricsTable[0][6] * fycPersantage ) / 100 ); earningsTable[0][0] = Math.round( ( metricsTable[0][6] * requestJSON.getDouble("Commission_Rate") ) / 100 );
basicJSONOperation1 = new JSONObject(); basicJSONOperation1 = new JSONObject();
basicJSONOperation1 = calculateFYCCreditAndWFYC("BA",earningsTable[0][0]); basicJSONOperation1 = calculateFYCCreditAndWFYC("BA",earningsTable[0][0]);
...@@ -175,18 +193,17 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -175,18 +193,17 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
earningsTable[0][5] = earningsTable[0][0] + earningsTable[0][1] + earningsTable[0][2]; earningsTable[0][5] = earningsTable[0][0] + earningsTable[0][1] + earningsTable[0][2];
earningsTable[0][6] = 0; earningsTable[0][6] = 0;
earningsTable[1][0] = Math.round( ( metricsTable[1][6] * fycPersantage ) / 100 ); earningsTable[1][0] = Math.round( ( metricsTable[1][6] * requestJSON.getDouble("Commission_Rate") ) / 100 );
basicJSONOperation1 = new JSONObject(); basicJSONOperation1 = new JSONObject();
basicJSONOperation1 = calculateFYCCreditAndWFYC("BA",earningsTable[1][0]); basicJSONOperation1 = calculateFYCCreditAndWFYC("BA", earningsTable[1][0] / metricsTable[1][0] );
earningsTable[1][7] = basicJSONOperation1.getDouble("DT"); earningsTable[1][7] = basicJSONOperation1.getDouble("DT");
earningsTable[1][8] = basicJSONOperation1.getDouble("WFYC"); earningsTable[1][8] = basicJSONOperation1.getDouble("WFYC");
earningsTable[1][1] = 0; earningsTable[1][1] = 0;
earningsTable[1][2] = 0; earningsTable[1][2] = 0;
earningsTable[1][3] = ( earningsTable[1][8] != 0 ? calculateMonthlyPerformanceBonus(earningsTable[1][8]) : 0 ); earningsTable[1][3] = ( earningsTable[1][8] != 0 ? calculateMonthlyPerformanceBonus(earningsTable[1][8], true) : 0 );
earningsTable[1][4] = Math.round( MonthlyDevelopmentBonus_Year1_NGPL[1] * ( 12 - metricsTable[0][0] ) ); earningsTable[1][4] = Math.round( MonthlyDevelopmentBonus_Year1_NGPL[1] * metricsTable[1][0] );
earningsTable[1][5] = earningsTable[1][3] + earningsTable[1][4]; earningsTable[1][5] = earningsTable[1][3] + earningsTable[1][4];
earningsTable[1][6] = 0; earningsTable[1][6] = 0;
...@@ -205,7 +222,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -205,7 +222,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
earningsTable[2][5] = earningsTable[2][0] + earningsTable[2][1] + earningsTable[2][2] + earningsTable[2][3] + earningsTable[2][4]; earningsTable[2][5] = earningsTable[2][0] + earningsTable[2][1] + earningsTable[2][2] + earningsTable[2][3] + earningsTable[2][4];
earningsTable[2][6] = Math.round( earningsTable[2][5] / 12 ); earningsTable[2][6] = Math.round( earningsTable[2][5] / 12 );
earningsTable[3][0] = Math.round( ( metricsTable[3][6] * fycPersantage ) / 100 ); earningsTable[3][0] = Math.round( ( metricsTable[3][6] * requestJSON.getDouble("Commission_Rate") ) / 100 );
basicJSONOperation1 = new JSONObject(); basicJSONOperation1 = new JSONObject();
basicJSONOperation1 = calculateFYCCreditAndWFYC("BA",earningsTable[3][0]); basicJSONOperation1 = calculateFYCCreditAndWFYC("BA",earningsTable[3][0]);
...@@ -214,8 +231,8 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -214,8 +231,8 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
earningsTable[3][1] = 0; earningsTable[3][1] = 0;
earningsTable[3][2] = 0; earningsTable[3][2] = 0;
earningsTable[3][3] = ( earningsTable[3][8] != 0 ? calculateMonthlyPerformanceBonus(earningsTable[3][8]) : 0 ); earningsTable[3][3] = ( earningsTable[3][8] != 0 ? calculateMonthlyPerformanceBonus(earningsTable[3][8], false) : 0 );
earningsTable[3][4] = Math.round( ngpaToLeaderCareerPathTable[2][1] * MonthlyDevelopmentBonus_Year1_NGPL[3] * 12 ); earningsTable[3][4] = Math.round( MonthlyDevelopmentBonus_Year1_NGPL[3] * 12 );
earningsTable[3][5] = earningsTable[3][3] + earningsTable[3][4]; earningsTable[3][5] = earningsTable[3][3] + earningsTable[3][4];
earningsTable[3][6] = Math.round( earningsTable[3][5] / 12 ); earningsTable[3][6] = Math.round( earningsTable[3][5] / 12 );
...@@ -232,6 +249,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -232,6 +249,7 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
Response_JSON.put("FS_Type", requestJSON.getString("FS_Type")); Response_JSON.put("FS_Type", requestJSON.getString("FS_Type"));
Response_JSON.put("Total_Validations_Met", requestJSON.getString("Total_Validations_Met")); Response_JSON.put("Total_Validations_Met", requestJSON.getString("Total_Validations_Met"));
Response_JSON.put("Eligible_Premium", requestJSON.getDouble("Eligible_Premium")); Response_JSON.put("Eligible_Premium", requestJSON.getDouble("Eligible_Premium"));
Response_JSON.put("Commission_Rate", requestJSON.getDouble("Commission_Rate"));
basicJSONOperation1 = new JSONObject(); basicJSONOperation1 = new JSONObject();
for(i=0;i<3;i++) { for(i=0;i<3;i++) {
...@@ -282,5 +300,5 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService { ...@@ -282,5 +300,5 @@ public class NGPAtoNGPLCalcServiceImpl implements NGPAtoNGPLCalcService {
return Response_JSON; return Response_JSON;
} }
} }
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; 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.iRecruit.constant.TemplateConfig; import com.ic.constant.TemplateConfig;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.Templates; import com.ic.modules.auth.model.Templates;
import com.iRecruit.modules.auth.payload.TemplatesDto; import com.ic.modules.auth.payload.TemplatesDto;
import com.iRecruit.modules.auth.repository.TemplatesRepository; import com.ic.modules.auth.repository.TemplatesRepository;
import com.iRecruit.modules.auth.service.TemplatesService; import com.ic.modules.auth.service.TemplatesService;
@Service @Service
public class TemplatesServiceImpl implements TemplatesService { public class TemplatesServiceImpl implements TemplatesService {
...@@ -24,10 +24,10 @@ public class TemplatesServiceImpl implements TemplatesService { ...@@ -24,10 +24,10 @@ public class TemplatesServiceImpl implements TemplatesService {
public Templates save(TemplatesDto dto,Boolean isCreate) { public Templates save(TemplatesDto dto,Boolean isCreate) {
Templates configuration = null; Templates configuration = null;
if(!isCreate) { if(!isCreate) {
configRepo.findByConfig(dto.getKey()).orElseThrow(()->new ResourceNotFoundException("Template","key",dto.getKey())); configRepo.findByKey(dto.getKey()).orElseThrow(()->new ResourceNotFoundException("Template","key",dto.getKey()));
}else { }else {
configuration = new Templates(); configuration = new Templates();
configuration.setConfig(dto.getKey()); configuration.setKey(dto.getKey());
} }
configuration.setValue(dto.getValue()); configuration.setValue(dto.getValue());
configuration.setType(dto.getType()); configuration.setType(dto.getType());
...@@ -39,7 +39,7 @@ public class TemplatesServiceImpl implements TemplatesService { ...@@ -39,7 +39,7 @@ public class TemplatesServiceImpl implements TemplatesService {
return configRepo.findAll(); return configRepo.findAll();
} }
public Templates findByKey(String key) { public Templates findByKey(String key) {
return configRepo.findByConfig(key).orElseThrow(()->new ResourceNotFoundException("Template","key",key)); return configRepo.findByKey(key).orElseThrow(()->new ResourceNotFoundException("Template","key",key));
} }
} }
package com.iRecruit.modules.auth.service.impl; package com.ic.modules.auth.service.impl;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
...@@ -13,11 +13,11 @@ import org.springframework.stereotype.Service; ...@@ -13,11 +13,11 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.iRecruit.exception.ResourceNotFoundException; import com.ic.exception.ResourceNotFoundException;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.UserDto; import com.ic.modules.auth.payload.UserDto;
import com.iRecruit.modules.auth.repository.UserRepository; import com.ic.modules.auth.repository.UserRepository;
import com.iRecruit.modules.auth.service.UserService; import com.ic.modules.auth.service.UserService;
@Service @Service
@Transactional(propagation = Propagation.REQUIRES_NEW) @Transactional(propagation = Propagation.REQUIRES_NEW)
...@@ -41,12 +41,12 @@ public class UserServiceImpl implements UserService { ...@@ -41,12 +41,12 @@ public class UserServiceImpl implements UserService {
public User save(UserDto userDto) { public User save(UserDto userDto) {
User user = new User(); User user = new User();
if(userDto.getId() != null) { if(userDto.getId() != null) {
user = userRepository.findById(userDto.getId()).orElseThrow(()-> new ResourceNotFoundException("User", "id", userDto.getId())); user = userRepository.findByUserId(userDto.getId());// .orElseThrow(()-> new ResourceNotFoundException("User", "id", userDto.getId()));
} }
user.setFirstName(userDto.getName()); user.setFirstName(userDto.getName());
user.setEmailId(userDto.getEmail()); user.setEmailId(userDto.getEmail());
user.setMobileNo(userDto.getMobileNumber()); user.setMobileNo(userDto.getMobileNumber());
user.setRole(userDto.getRole()); //user.setRole(userDto.getRole());
user.setFailedAttemptLogin(0); user.setFailedAttemptLogin(0);
user.setNotificationId(userDto.getNotificationId()); user.setNotificationId(userDto.getNotificationId());
user.setStatus(userDto.getStatus()); user.setStatus(userDto.getStatus());
...@@ -56,9 +56,9 @@ public class UserServiceImpl implements UserService { ...@@ -56,9 +56,9 @@ public class UserServiceImpl implements UserService {
} }
public List<User> findByIds(List<Long> userIds){ // public List<User> findByIds(List<Long> userIds){
return userRepository.findByIdIn(userIds); // return userRepository.findByUserIdIn(userIds);
} // }
@Override @Override
public User save(User user) { public User save(User user) {
...@@ -68,16 +68,24 @@ public class UserServiceImpl implements UserService { ...@@ -68,16 +68,24 @@ public class UserServiceImpl implements UserService {
@Override @Override
public User findById(String id) { public User findById(String id) {
Optional<User> user = userRepository.findById(id); User user = userRepository.findByUserId(id.trim());
if(user == null) {
return null;
}
else {
return user;
}
LOG.info("user---user----user"+user.toString()); // Optional<User> user = userRepository.findByUserId(id);
if(user.toString() == "Optional.empty") { // LOG.info("user---user----user"+user.toString());
return null; //
} // if(user.toString() == "Optional.empty") {
else { // return null;
return userRepository.findById(id).orElseThrow(()->new ResourceNotFoundException("User", "id", id)); // }
} // else {
// return userRepository.findByUserId(id).orElseThrow(()->new ResourceNotFoundException("User", "id", id));
// }
//return userRepository.findById(id).orElseThrow(()->new ResourceNotFoundException("User", "id", id)); //return userRepository.findById(id).orElseThrow(()->new ResourceNotFoundException("User", "id", id));
} }
......
package com.iRecruit.pdf; package com.ic.pdf;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
......
package com.iRecruit.schedule; package com.ic.schedule;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
......
package com.iRecruit.security; package com.ic.security;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -16,12 +16,12 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority; ...@@ -16,12 +16,12 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.iRecruit.constant.RolesConstant; import com.ic.constant.RolesConstant;
import com.iRecruit.constant.Status; import com.ic.constant.Status;
import com.iRecruit.constant.StatusCode; import com.ic.constant.StatusCode;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.request.LoginRequest; import com.ic.modules.auth.payload.request.LoginRequest;
import com.iRecruit.modules.auth.service.UserService; import com.ic.modules.auth.service.UserService;
@Component @Component
...@@ -46,41 +46,45 @@ public class AuthProvider implements AuthenticationProvider { ...@@ -46,41 +46,45 @@ public class AuthProvider implements AuthenticationProvider {
LoginRequest loginRequest = new LoginRequest(); LoginRequest loginRequest = new LoginRequest();
loginRequest.setUsername(username); loginRequest.setUsername(username);
loginRequest.setPassword(password); loginRequest.setUserId(password);
LOG.info("login request for user "+username); LOG.info("login request for user "+username);
// LDAP Service Call // LDAP Service Call
User user = null; User user = null;
user = new User(); user = new User();
try {
// user = userService.findById(username); user = userService.findById(username);
LOG.info("---------"+user); // LOG.info("---------"+user);
//
//
//
user.setId("1"); // user.setId("1");
user.setBranchCode("abc"); // user.setBranchCode("abc");
user.setFirstName("xyz"); // user.setFirstName("xyz");
user.setLastName("abc"); // user.setLastName("abc");
user.setGender("m"); // user.setGender("m");
user.setMobileNo("8238284225"); // user.setMobileNo("8238284225");
user.setBranchName("abc"); // user.setBranchName("abc");
user.setMiddleName("pqr"); // user.setMiddleName("pqr");
user.setEmailId("gosranineel4@gmail.com"); // user.setEmailId("gosranineel4@gmail.com");
user.setDesignation("PBA"); // user.setDesignation("PBA");
user.setPan("pan"); // user.setPan("pan");
user.setAgentStatus("1"); // user.setAgentStatus("1");
user.setRole(RolesConstant.LEADER); // user.setRole(RolesConstant.LEADER);
//
userService.save(user); userService.save(user);
LOG.info("user-----"+user); LOG.info("user-----"+user);
List<String> roles = new ArrayList<String>(); List<String> roles = new ArrayList<String>();
roles.add("leader"); roles.add("leader");
return new UsernamePasswordAuthenticationToken(UserPrincipal.create(user,(LoginRequest)authentication.getDetails()), password,roles.stream().map(x -> new SimpleGrantedAuthority("ROLE_"+x)).collect(Collectors.toList())); return new UsernamePasswordAuthenticationToken(UserPrincipal.create(user,(LoginRequest)authentication.getDetails()), password,roles.stream().map(x -> new SimpleGrantedAuthority("ROLE_"+x)).collect(Collectors.toList()));
}
catch (Exception e) {
throw new BadCredentialsException(""+StatusCode.INVALID_CREDENTIAL);
}
} }
......
package com.iRecruit.security; package com.ic.security;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
......
package com.iRecruit.security; package com.ic.security;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -10,9 +10,9 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException; ...@@ -10,9 +10,9 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.request.LoginRequest; import com.ic.modules.auth.payload.request.LoginRequest;
import com.iRecruit.modules.auth.service.UserService; import com.ic.modules.auth.service.UserService;
@Service @Service
......
package com.iRecruit.security; package com.ic.security;
import javax.crypto.Cipher; import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.IvParameterSpec;
......
package com.iRecruit.security; package com.ic.security;
import java.io.IOException; import java.io.IOException;
import javax.servlet.ServletException; import javax.servlet.ServletException;
......
package com.iRecruit.security; package com.ic.security;
import java.io.IOException; import java.io.IOException;
import javax.servlet.FilterChain; import javax.servlet.FilterChain;
...@@ -17,7 +17,7 @@ import org.springframework.security.web.authentication.WebAuthenticationDetailsS ...@@ -17,7 +17,7 @@ import org.springframework.security.web.authentication.WebAuthenticationDetailsS
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.filter.OncePerRequestFilter; import org.springframework.web.filter.OncePerRequestFilter;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
public class JwtAuthenticationFilter extends OncePerRequestFilter { public class JwtAuthenticationFilter extends OncePerRequestFilter {
......
package com.iRecruit.security; package com.ic.security;
import java.io.IOException; import java.io.IOException;
import java.util.Date; import java.util.Date;
...@@ -15,7 +15,7 @@ import com.fasterxml.jackson.core.JsonParseException; ...@@ -15,7 +15,7 @@ import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.iRecruit.constant.DBConfig; import com.ic.constant.DBConfig;
import io.jsonwebtoken.Claims; import io.jsonwebtoken.Claims;
import io.jsonwebtoken.ExpiredJwtException; import io.jsonwebtoken.ExpiredJwtException;
......
package com.iRecruit.security; package com.ic.security;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
...@@ -12,8 +12,8 @@ import org.springframework.security.core.GrantedAuthority; ...@@ -12,8 +12,8 @@ import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
import com.iRecruit.modules.auth.model.User; import com.ic.modules.auth.model.User;
import com.iRecruit.modules.auth.payload.request.LoginRequest; import com.ic.modules.auth.payload.request.LoginRequest;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -70,13 +70,13 @@ public class UserPrincipal implements UserDetails { ...@@ -70,13 +70,13 @@ public class UserPrincipal implements UserDetails {
public static UserPrincipal create(User user,LoginRequest loginRequest) { public static UserPrincipal create(User user,LoginRequest loginRequest) {
List<String> roles = new ArrayList<String>(); List<String> roles = new ArrayList<String>();
roles.add(user.getRole().name()); //roles.add(user.getRole().name());
List<GrantedAuthority> authorities = roles.stream().map(role -> List<GrantedAuthority> authorities = roles.stream().map(role ->
new SimpleGrantedAuthority("ROLE_"+role) new SimpleGrantedAuthority("ROLE_"+role)
).collect(Collectors.toList()); ).collect(Collectors.toList());
return new UserPrincipal(user.getFirstName(), user.getId(), user.getEmailId(),loginRequest.getDeviceInfo(),loginRequest.getOS(),loginRequest.getBrowserInfo(), user.getMobileNo(), authorities); return new UserPrincipal(user.getFirstName(), user.getUserId(), user.getEmailId(),loginRequest.getDeviceInfo(),loginRequest.getOS(),loginRequest.getBrowserInfo(), user.getMobileNo(), authorities);
} }
......
spring.datasource.url = jdbc:mysql://localhost:3306/imcalculator?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false #spring.datasource.url = jdbc:mysql://localhost:3306/irecruittest?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
irecruit.datasource.url = jdbc:oracle:thin:@192.168.10.120:1521:orcl irecruit.datasource.url = jdbc:oracle:thin:@localhost:1521:orcl
irecruit.datasource.jndi-name=jdbc/irecruit irecruit.datasource.jndi-name=jdbc/irecruit
irecruit.jpa.hibernate.ddl-auto=update irecruit.jpa.hibernate.ddl-auto=none
irecruit.datasource.username = root irecruit.datasource.username = SYSTEM
irecruit.datasource.password = P@ssw0rd irecruit.datasource.password = tata
irecruit.datasource.initialization-mode=always irecruit.datasource.initialization-mode=always
irecruit.datasource.driver-class-name=com.mysql.jdbc.Driver irecruit.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
irecruit.jpa.hibernate.globally_quoted_identifiers=true irecruit.jpa.hibernate.globally_quoted_identifiers=true
irecruit.jpa.hibernate.physical_naming_strategy=com.iRecruit.config.CustomPhysicalNamingStrategy irecruit.jpa.hibernate.physical_naming_strategy=com.iRecruit.config.CustomPhysicalNamingStrategy
...@@ -18,7 +18,7 @@ irecruit.jpa.hibernate.physical_naming_strategy=com.iRecruit.config.CustomPhysic ...@@ -18,7 +18,7 @@ irecruit.jpa.hibernate.physical_naming_strategy=com.iRecruit.config.CustomPhysic
#naaf.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver #naaf.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
naaf.datasource.url = jdbc:oracle:thin:@192.168.10.120:1521:orcl naaf.datasource.url = jdbc:oracle:thin:@192.168.10.120:1521:orcl
naaf.jpa.hibernate.ddl-auto=update naaf.jpa.hibernate.ddl-auto=none
naaf.datasource.username = SOUAT naaf.datasource.username = SOUAT
naaf.datasource.password = tata naaf.datasource.password = tata
...@@ -38,7 +38,7 @@ spring.datasource.hikari.poolName=startup-connection-pool ...@@ -38,7 +38,7 @@ spring.datasource.hikari.poolName=startup-connection-pool
logging.level.org.hibernate.SQL= DEBUG logging.level.org.hibernate.SQL= DEBUG
server.port=8082 server.port=8083
...@@ -57,7 +57,8 @@ spring.jackson.time-zone= UTC ...@@ -57,7 +57,8 @@ spring.jackson.time-zone= UTC
#mobileno.generateOtpExpirationInMs = 60000 #mobileno.generateOtpExpirationInMs = 60000
logging.level.com.appsdeveloperblog.examples=DEBUG logging.level.com.appsdeveloperblog.examples=DEBUG
logging.file = /data/Nirav/projects/SMS/service.log logging.file = /applogs/INCOMECALCULATOR/application.log
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude= management.endpoints.web.exposure.exclude=
......
package com.iRecruit; package com.ic;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
......
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