Commit ad387e4b by Shipha

spring version changes

parent b5f8c626
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version> <version>2.6.6</version>
<relativePath/> <!-- lookup parent from repository --> <relativePath/> <!-- lookup parent from repository -->
</parent> </parent>
<groupId>com</groupId> <groupId>com</groupId>
...@@ -34,6 +34,11 @@ ...@@ -34,6 +34,11 @@
<artifactId>spring-boot-starter-mail</artifactId> <artifactId>spring-boot-starter-mail</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId> <groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId> <artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version> <version>3.1.0</version>
......
...@@ -17,6 +17,7 @@ import org.aspectj.lang.ProceedingJoinPoint; ...@@ -17,6 +17,7 @@ import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.reflect.MethodSignature; import org.aspectj.lang.reflect.MethodSignature;
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
...@@ -51,8 +52,14 @@ public class ServiceVersionAspect { ...@@ -51,8 +52,14 @@ public class ServiceVersionAspect {
ResponseEntity re = null; ResponseEntity re = null;
if(joinPoint.getArgs().length > 0) { if(joinPoint.getArgs().length > 0) {
ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory(); // ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory();
Validator validator = validatorFactory.usingContext().getValidator(); // Validator validator = validatorFactory.usingContext().getValidator();
Validator validator =
Validation.byDefaultProvider()
.configure()
.messageInterpolator(new ParameterMessageInterpolator())
.buildValidatorFactory()
.getValidator();
Set<ConstraintViolation<Object>> constrains = validator.validate(joinPoint.getArgs()[0]); Set<ConstraintViolation<Object>> constrains = validator.validate(joinPoint.getArgs()[0]);
if(constrains.size() > 0) { if(constrains.size() > 0) {
String message = ""; String message = "";
......
...@@ -5,6 +5,7 @@ import java.util.Arrays; ...@@ -5,6 +5,7 @@ import java.util.Arrays;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
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.Lazy;
import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.AuthenticationProvider; import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.authentication.ProviderManager; import org.springframework.security.authentication.ProviderManager;
...@@ -34,12 +35,17 @@ import com.ic.security.JwtAuthenticationFilter; ...@@ -34,12 +35,17 @@ import com.ic.security.JwtAuthenticationFilter;
prePostEnabled = true prePostEnabled = true
) )
public class SecurityConfig extends WebSecurityConfigurerAdapter { public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
CustomUserDetailsService customUserDetailsService; CustomUserDetailsService customUserDetailsService;
@Autowired @Autowired
private JwtAuthenticationEntryPoint unauthorizedHandler; private JwtAuthenticationEntryPoint unauthorizedHandler;
@Autowired
public SecurityConfig(@Lazy CustomUserDetailsService customUserDetailsService) {
this.customUserDetailsService = customUserDetailsService;
}
@Bean @Bean
public JwtAuthenticationFilter jwtAuthenticationFilter() { public JwtAuthenticationFilter jwtAuthenticationFilter() {
return new JwtAuthenticationFilter(); return new JwtAuthenticationFilter();
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -20,8 +21,13 @@ public class ConfigurationsServiceImpl implements ConfigurationsService { ...@@ -20,8 +21,13 @@ public class ConfigurationsServiceImpl implements ConfigurationsService {
@Autowired @Autowired
ConfigurationsRepository configRepo; ConfigurationsRepository configRepo;
@Autowired
DBConfig DBConfig; DBConfig DBConfig;
@Autowired
public ConfigurationsServiceImpl(@Lazy DBConfig DBConfig) {
this.DBConfig = DBConfig;
}
public Configurations save(ConfigurationsDto dto,Boolean isCreate) { public Configurations save(ConfigurationsDto dto,Boolean isCreate) {
Configurations configuration = null; Configurations configuration = null;
if(!isCreate) { if(!isCreate) {
......
package com.ic.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.context.annotation.Lazy;
import org.springframework.transaction.annotation.Isolation; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional;
import com.ic.constant.LeaderCalcConfig;
import com.ic.exception.ResourceNotFoundException; import com.ic.constant.LeaderCalcConfig;
import com.ic.modules.auth.model.DTSlabsMapping; import com.ic.exception.ResourceNotFoundException;
import com.ic.modules.auth.payload.DTslabsDto; import com.ic.modules.auth.model.DTSlabsMapping;
import com.ic.modules.auth.repository.DTslabsRepository; import com.ic.modules.auth.payload.DTslabsDto;
import com.ic.modules.auth.service.DTslabsService; import com.ic.modules.auth.repository.DTslabsRepository;
import com.ic.modules.auth.service.DTslabsService;
@Service
public class DTslabsMappingServiceImpl implements DTslabsService { @Service
public class DTslabsMappingServiceImpl implements DTslabsService {
@Autowired
DTslabsRepository dtslabsrepo; @Autowired
@Autowired DTslabsRepository dtslabsrepo;
LeaderCalcConfig LeaderCalcConfig;
LeaderCalcConfig LeaderCalcConfig;
@Autowired
@Override public DTslabsMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
@Transactional(isolation=Isolation.READ_UNCOMMITTED) this.LeaderCalcConfig = LeaderCalcConfig;
public List<DTSlabsMapping> findAll() { // neel gosrani 27-05-2020 Activation DT CR Function for fetch all data from DB // neel gosrani 02-09-2020 Sql server migration }
return dtslabsrepo.findAll(); @Override
} @Transactional(isolation=Isolation.READ_UNCOMMITTED)
public List<DTSlabsMapping> findAll() { // neel gosrani 27-05-2020 Activation DT CR Function for fetch all data from DB // neel gosrani 02-09-2020 Sql server migration
public DTSlabsMapping save(DTslabsDto dto, Boolean isCreate) { // neel gosrani 27-05-2020 Activation DT CR Function for save all data to DB
if(!isCreate) { return dtslabsrepo.findAll();
dtslabsrepo.findById(dto.getId()).orElseThrow(()->new ResourceNotFoundException("dtslabs","key",dto.getId())); }
}
public DTSlabsMapping save(DTslabsDto dto, Boolean isCreate) { // neel gosrani 27-05-2020 Activation DT CR Function for save all data to DB
DTSlabsMapping dtslabsMapping = null; if(!isCreate) {
dtslabsrepo.findById(dto.getId()).orElseThrow(()->new ResourceNotFoundException("dtslabs","key",dto.getId()));
dtslabsMapping= new DTSlabsMapping(); }
dtslabsMapping.setId(dto.getId());
dtslabsMapping.setCBA(dto.getCBA()); DTSlabsMapping dtslabsMapping = null;
dtslabsMapping.setBA(dto.getBA());
dtslabsMapping.setSBA(dto.getSBA()); dtslabsMapping= new DTSlabsMapping();
dtslabsMapping.setMaxval(dto.getMaxval()); dtslabsMapping.setId(dto.getId());
dtslabsMapping.setMinval(dto.getMinval()); dtslabsMapping.setCBA(dto.getCBA());
dtslabsMapping.setPartner(dto.getPartner()); dtslabsMapping.setBA(dto.getBA());
dtslabsMapping.setSenior_Partner(dto.getSenior_Partner()); dtslabsMapping.setSBA(dto.getSBA());
dtslabsMapping.setMaxval(dto.getMaxval());
return dtslabsrepo.save(dtslabsMapping); dtslabsMapping.setMinval(dto.getMinval());
} dtslabsMapping.setPartner(dto.getPartner());
dtslabsMapping.setSenior_Partner(dto.getSenior_Partner());
return dtslabsrepo.save(dtslabsMapping);
} }
}
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -20,8 +21,13 @@ public class FycMappingServiceImpl implements FycMappingService { ...@@ -20,8 +21,13 @@ public class FycMappingServiceImpl implements FycMappingService {
@Autowired @Autowired
FycRepository fycRepo; FycRepository fycRepo;
@Autowired
LeaderCalcConfig LeaderCalcConfig; LeaderCalcConfig LeaderCalcConfig;
@Autowired
public FycMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
this.LeaderCalcConfig = LeaderCalcConfig;
}
public FycMapping save(fycDto dto,Boolean isCreate) { public FycMapping save(fycDto dto,Boolean isCreate) {
if(!isCreate) { if(!isCreate) {
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -23,8 +24,13 @@ public class L1slabsMappingServiceImpl implements L1slabsMappingService { ...@@ -23,8 +24,13 @@ public class L1slabsMappingServiceImpl implements L1slabsMappingService {
@Autowired @Autowired
L1slabsRepository l1slabsRepo; L1slabsRepository l1slabsRepo;
@Autowired
LeaderCalcConfig LeaderCalcConfig; LeaderCalcConfig LeaderCalcConfig;
@Autowired
public L1slabsMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
this.LeaderCalcConfig = LeaderCalcConfig;
}
@Override @Override
@Transactional(isolation=Isolation.READ_UNCOMMITTED) @Transactional(isolation=Isolation.READ_UNCOMMITTED)
public List<L1slabsMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration public List<L1slabsMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -23,8 +24,13 @@ public class L2slabsMappingServiceImpl implements L2slabsMappingService { ...@@ -23,8 +24,13 @@ public class L2slabsMappingServiceImpl implements L2slabsMappingService {
@Autowired @Autowired
L2slabsRepository l2slabsRepo; L2slabsRepository l2slabsRepo;
@Autowired
LeaderCalcConfig LeaderCalcConfig; LeaderCalcConfig LeaderCalcConfig;
@Autowired
public L2slabsMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
this.LeaderCalcConfig = LeaderCalcConfig;
}
@Override @Override
@Transactional(isolation=Isolation.READ_UNCOMMITTED) @Transactional(isolation=Isolation.READ_UNCOMMITTED)
public List<L2slabsMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration public List<L2slabsMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -20,11 +21,13 @@ public class MDBMappingServiceImpl implements MDBMappingService { ...@@ -20,11 +21,13 @@ public class MDBMappingServiceImpl implements MDBMappingService {
@Autowired @Autowired
MDBRepository mdbrepo; MDBRepository mdbrepo;
@Autowired
LeaderCalcConfig LeaderCalcConfig; LeaderCalcConfig LeaderCalcConfig;
@Autowired
public MDBMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
this.LeaderCalcConfig = LeaderCalcConfig;
}
@Override @Override
@Transactional(isolation=Isolation.READ_UNCOMMITTED) @Transactional(isolation=Isolation.READ_UNCOMMITTED)
public List<MDBMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration public List<MDBMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -21,8 +22,13 @@ public class MpbMappingServiceImpl implements MpbMappingService{ ...@@ -21,8 +22,13 @@ public class MpbMappingServiceImpl implements MpbMappingService{
@Autowired @Autowired
MpbRepository mpbrepository; MpbRepository mpbrepository;
@Autowired
LeaderCalcConfig LeaderCalcConfig; LeaderCalcConfig LeaderCalcConfig;
@Autowired
public MpbMappingServiceImpl(@Lazy LeaderCalcConfig LeaderCalcConfig) {
this.LeaderCalcConfig = LeaderCalcConfig;
}
@Override @Override
@Transactional(isolation=Isolation.READ_UNCOMMITTED) @Transactional(isolation=Isolation.READ_UNCOMMITTED)
public List<MpbMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration public List<MpbMapping> findAll() { // neel gosrani 02-09-2020 Sql server migration
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ 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.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -20,9 +21,13 @@ public class TemplatesServiceImpl implements TemplatesService { ...@@ -20,9 +21,13 @@ public class TemplatesServiceImpl implements TemplatesService {
@Autowired @Autowired
TemplatesRepository configRepo; TemplatesRepository configRepo;
@Autowired
TemplateConfig templateConfig; TemplateConfig templateConfig;
@Autowired
public TemplatesServiceImpl(@Lazy TemplateConfig templateConfig) {
this.templateConfig = templateConfig;
}
public Templates save(TemplatesDto dto,Boolean isCreate) { public Templates save(TemplatesDto dto,Boolean isCreate) {
Templates configuration = null; Templates configuration = null;
if(!isCreate) { if(!isCreate) {
......
...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl; ...@@ -3,6 +3,7 @@ package com.ic.modules.auth.service.impl;
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.context.annotation.Lazy;
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 org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
...@@ -32,9 +33,12 @@ public class UserServiceImpl implements UserService { ...@@ -32,9 +33,12 @@ public class UserServiceImpl implements UserService {
return userRepository.findAll(pageable); return userRepository.findAll(pageable);
} }
@Autowired
PasswordEncoder passwordEncoder; PasswordEncoder passwordEncoder;
@Autowired
public UserServiceImpl(@Lazy PasswordEncoder passwordEncoder) {
this.passwordEncoder = passwordEncoder;
}
public User save(UserDto userDto) { public User save(UserDto userDto) {
User user = new User(); User user = new User();
......
...@@ -3,6 +3,7 @@ package com.ic.security; ...@@ -3,6 +3,7 @@ package com.ic.security;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
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 org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UserDetailsService;
...@@ -18,9 +19,13 @@ import com.ic.modules.auth.service.UserService; ...@@ -18,9 +19,13 @@ import com.ic.modules.auth.service.UserService;
@Service @Service
public class CustomUserDetailsService implements UserDetailsService { public class CustomUserDetailsService implements UserDetailsService {
@Autowired
UserService userService; UserService userService;
@Autowired
public CustomUserDetailsService(@Lazy UserService userService) {
this.userService = userService;
}
@Override @Override
@Transactional @Transactional
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
......
...@@ -84,8 +84,9 @@ spring.mail.properties.mail.smtp.auth=true ...@@ -84,8 +84,9 @@ spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.connectiontimeout=5000 spring.mail.properties.mail.smtp.connectiontimeout=5000
spring.mail.properties.mail.smtp.timeout=5000 spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.writetimeout=5000 spring.mail.properties.mail.smtp.writetimeout=5000
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
# TLS , port 587 # TLS , port 587
spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.enable=true
spring.sms.url= http://text160.in/otphttp.php?authkey=3TMBFENqamaHyaSSakB3&mobiles=##_numbers_##&message=##_message_##&sender=SMSAPP&route=4&country=91 spring.sms.url= http://text160.in/otphttp.php?authkey=3TMBFENqamaHyaSSakB3&mobiles=##_numbers_##&message=##_message_##&sender=SMSAPP&route=4&country=91
\ No newline at end of file
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