diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/cloudinary/CloudinaryComponent.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/cloudinary/CloudinaryComponent.java index 569869c..8dbb412 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/cloudinary/CloudinaryComponent.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/cloudinary/CloudinaryComponent.java @@ -24,6 +24,7 @@ public class CloudinaryComponent { @Autowired private CloudinaryConfig cloudinary; + @SuppressWarnings("rawtypes") public Map Cloudinary(MultipartFile file) { try { Map res = this.cloudinary.cloudinary().uploader().upload(file.getBytes(), @@ -36,6 +37,7 @@ public Map Cloudinary(MultipartFile file) { return null; } + @SuppressWarnings("rawtypes") public Map CloudinaryPDF(byte[] pdfBytes) { try { Map res = this.cloudinary.cloudinary().uploader().upload(pdfBytes, diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/reminder/AppointmentReminder.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/reminder/AppointmentReminder.java index 9bdaee0..65b3075 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/reminder/AppointmentReminder.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/reminder/AppointmentReminder.java @@ -39,6 +39,7 @@ public class AppointmentReminder { @Autowired private Environment environment; + @SuppressWarnings("unchecked") @Scheduled(cron = "0 0 8 * * *") // Chạy mỗi ngày vào lúc 8 giờ sáng // @Scheduled(cron = "*/5 * * * * *") // Mỗi 5 giây private void checkAppointments() { diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/twilio/SmsService.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/twilio/SmsService.java index 06866c5..0620207 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/twilio/SmsService.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/components/twilio/SmsService.java @@ -2,7 +2,6 @@ import com.tuantran.IMPROOK_CARE.configs.twilio.TwilioSmsSender; import com.tuantran.IMPROOK_CARE.dto.SmsRequestDTO; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -19,7 +18,6 @@ public class SmsService { private final SmsSender smsSender; - @Autowired public SmsService(@Qualifier("twilio") TwilioSmsSender smsSender) { this.smsSender = smsSender; } diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/AuthTokenFilter.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/AuthTokenFilter.java index 3906785..3b69719 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/AuthTokenFilter.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/AuthTokenFilter.java @@ -32,6 +32,7 @@ public class AuthTokenFilter extends OncePerRequestFilter { private static final Logger LOGGER = LoggerFactory.getLogger(AuthTokenFilter.class); + @SuppressWarnings("null") @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { @@ -41,11 +42,10 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse String username = jwtUtils.getUserNameFromJwtToken(jwt); UserDetails userDetails = userService.loadUserByUsername(username); - UsernamePasswordAuthenticationToken authentication = - new UsernamePasswordAuthenticationToken( - userDetails, - null, - userDetails.getAuthorities()); + UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken( + userDetails, + null, + userDetails.getAuthorities()); authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); SecurityContextHolder.getContext().setAuthentication(authentication); diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/JwtUtils.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/JwtUtils.java index e2ffd5a..e39e550 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/JwtUtils.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/jwt/JwtUtils.java @@ -4,7 +4,6 @@ */ package com.tuantran.IMPROOK_CARE.configs.jwt; -import com.tuantran.IMPROOK_CARE.models.User; import com.tuantran.IMPROOK_CARE.service.UserService; import java.security.Key; import java.util.Date; @@ -12,7 +11,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; -import org.springframework.security.core.Authentication; import org.springframework.stereotype.Component; import io.jsonwebtoken.*; @@ -25,6 +23,7 @@ public class JwtUtils { private static final Logger logger = LoggerFactory.getLogger(JwtUtils.class); + @SuppressWarnings("unused") private static final long REFRESH_TOKEN_EXPIRATION_DATE = 30 * 24 * 60 * 60 * 1000; @Value("${bezkoder.app.jwtSecret}") @@ -40,11 +39,11 @@ public String generateJwtToken(UserDetails UserDetails) { UserDetails userPrincipal = userService.loadUserByUsername(UserDetails.getUsername()); -// String username = UserDetails.getUsername(); -// User user = userService.findUserByUsername(username); -// Date currentDate = new Date(); -// -// Date expireDate = new Date(currentDate.getTime() + jwtExpirationMs); + // String username = UserDetails.getUsername(); + // User user = userService.findUserByUsername(username); + // Date currentDate = new Date(); + // + // Date expireDate = new Date(currentDate.getTime() + jwtExpirationMs); return Jwts.builder() .setSubject((userPrincipal.getUsername())) @@ -53,18 +52,18 @@ public String generateJwtToken(UserDetails UserDetails) { .signWith(key(), SignatureAlgorithm.HS256) .compact(); } - -// public String generateJwtToken(Authentication authentication) { -// -// UserDetails userPrincipal = (UserDetails) authentication.getPrincipal(); -// -// return Jwts.builder() -// .setSubject((userPrincipal.getUsername())) -// .setIssuedAt(new Date()) -// .setExpiration(new Date((new Date()).getTime() + jwtExpirationMs)) -// .signWith(key(), SignatureAlgorithm.HS256) -// .compact(); -// } + + // public String generateJwtToken(Authentication authentication) { + // + // UserDetails userPrincipal = (UserDetails) authentication.getPrincipal(); + // + // return Jwts.builder() + // .setSubject((userPrincipal.getUsername())) + // .setIssuedAt(new Date()) + // .setExpiration(new Date((new Date()).getTime() + jwtExpirationMs)) + // .signWith(key(), SignatureAlgorithm.HS256) + // .compact(); + // } private Key key() { return Keys.hmacShaKeyFor(Decoders.BASE64.decode(jwtSecret)); diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioInitializer.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioInitializer.java index 8ffb22a..9370ee9 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioInitializer.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioInitializer.java @@ -3,7 +3,6 @@ import com.twilio.Twilio; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; /** @@ -20,15 +19,14 @@ public class TwilioInitializer { private final static Logger LOGGER = LoggerFactory.getLogger(TwilioInitializer.class); + @SuppressWarnings("unused") private final TwilioConfiguration twilioConfiguration; - @Autowired public TwilioInitializer(TwilioConfiguration twilioConfiguration) { this.twilioConfiguration = twilioConfiguration; Twilio.init( twilioConfiguration.getAccountSid(), - twilioConfiguration.getAuthToken() - ); + twilioConfiguration.getAuthToken()); LOGGER.info("Twilio initialized ... with account sid {} ", twilioConfiguration.getAccountSid()); } } diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioSmsSender.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioSmsSender.java index 415cf1c..8e8beb5 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioSmsSender.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/twilio/TwilioSmsSender.java @@ -7,7 +7,6 @@ import com.twilio.type.PhoneNumber; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** @@ -22,7 +21,6 @@ public class TwilioSmsSender implements SmsSender { private final TwilioConfiguration twilioConfiguration; - @Autowired public TwilioSmsSender(TwilioConfiguration twilioConfiguration) { this.twilioConfiguration = twilioConfiguration; } diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/videoRTC/WebSocketVideoConfig.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/videoRTC/WebSocketVideoConfig.java index d782d06..57eb560 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/videoRTC/WebSocketVideoConfig.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/videoRTC/WebSocketVideoConfig.java @@ -18,6 +18,7 @@ @Configuration @EnableWebSocket public class WebSocketVideoConfig implements WebSocketConfigurer { + @SuppressWarnings("null") @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(videoChatHandler(), "/api/public/video-chat/").setAllowedOrigins("*"); @@ -34,6 +35,7 @@ class VideoChatHandler extends TextWebSocketHandler { private final List sessions = new CopyOnWriteArrayList<>(); private final AtomicBoolean isPolitePeer = new AtomicBoolean(true); + @SuppressWarnings("null") @Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { String jsonResponse = "{\"polite\": \"" + isPolitePeer.getAndSet(!isPolitePeer.get()) + "\"}"; @@ -41,6 +43,7 @@ public void afterConnectionEstablished(WebSocketSession session) throws Exceptio sessions.add(session); } + @SuppressWarnings("null") @Override protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { for (WebSocketSession s : sessions) { @@ -50,6 +53,7 @@ protected void handleTextMessage(WebSocketSession session, TextMessage message) } } + @SuppressWarnings("null") @Override public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception { System.out.println("INSIDE CLOSING STATE"); diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/vnpay/VNPAYConfig.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/vnpay/VNPAYConfig.java index f56f4bf..ae0dd82 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/vnpay/VNPAYConfig.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/vnpay/VNPAYConfig.java @@ -62,7 +62,8 @@ public static String Sha256(String message) { return digest; } - //Util for VNPAY + // Util for VNPAY + @SuppressWarnings({ "unchecked", "rawtypes" }) public static String hashAllFields(Map fields) { List fieldNames = new ArrayList(fields.keySet()); Collections.sort(fieldNames); diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/webSocket/WebSocketConfig.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/webSocket/WebSocketConfig.java index 8315845..09dfaee 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/webSocket/WebSocketConfig.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/configs/webSocket/WebSocketConfig.java @@ -10,12 +10,14 @@ @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { + @SuppressWarnings("null") @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/api/public/webSocket/").setAllowedOriginPatterns("*").withSockJS(); registry.addEndpoint("/api/public/notification/").setAllowedOriginPatterns("*").withSockJS(); } + @SuppressWarnings("null") @Override public void configureMessageBroker(MessageBrokerRegistry registry) { registry.setApplicationDestinationPrefixes("/app"); diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiMedicalScheduleController.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiMedicalScheduleController.java index b37523c..32261a8 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiMedicalScheduleController.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiMedicalScheduleController.java @@ -399,6 +399,7 @@ public ResponseEntity hardDeleteMedicalSchedule( } + @SuppressWarnings("unchecked") @DeleteMapping("/auth/prescriptionId/{prescriptionId}/hard-delete/medical-schedule/") @CrossOrigin public ResponseEntity hardDeleteMedicalScheduleByPrescriptionId( diff --git a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiVNPAYController.java b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiVNPAYController.java index a027f99..767bbe6 100644 --- a/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiVNPAYController.java +++ b/IMPROOK_CARE/src/main/java/com/tuantran/IMPROOK_CARE/controllers/ApiVNPAYController.java @@ -6,7 +6,6 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.google.gson.JsonObject; @@ -17,7 +16,7 @@ import com.tuantran.IMPROOK_CARE.dto.VnpayReturnDTO; import java.net.HttpURLConnection; -import java.net.MalformedURLException; +// import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @@ -59,6 +58,7 @@ public class ApiVNPAYController { @Autowired private VNPAYConfig vnpayConfig; + @SuppressWarnings({ "unchecked", "rawtypes" }) @PostMapping("/public/pay/") @CrossOrigin public String getPay(@Valid @RequestBody VNPAYDTO vnpayDTO) throws UnsupportedEncodingException { @@ -130,6 +130,7 @@ public String getPay(@Valid @RequestBody VNPAYDTO vnpayDTO) throws UnsupportedEn return paymentUrl; } + @SuppressWarnings({ "unchecked", "rawtypes" }) @PostMapping("/public/pay-return/") @CrossOrigin public String getPay_return(@Valid @RequestBody VnpayReturnDTO vnpayReturnDTO) throws UnsupportedEncodingException { @@ -201,6 +202,7 @@ public String getPay_return(@Valid @RequestBody VnpayReturnDTO vnpayReturnDTO) t return paymentUrl; } + @SuppressWarnings({ "unchecked", "rawtypes", "static-access" }) @GetMapping("/public/processReturnVNPAY/") @CrossOrigin public ResponseEntity processReturnVNPAY(HttpServletRequest request) {