Browse Source

[LDRA] 9S : 표현식에 대입 연산 했을 시 검출 - while문 수정

feature/ldra
leehagjoon(이학준) 1 year ago
parent
commit
21d148f27e
  1. 18
      src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java
  2. 5
      src/main/java/com/palnet/biz/api/ctr/cntrl/service/CtrCntrlService.java
  3. 11
      src/main/java/com/palnet/comn/utils/HttpUtils.java

18
src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java

@ -672,7 +672,7 @@ public class BasFlightService {
return readBody(con.getErrorStream()); return readBody(con.getErrorStream());
} }
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("API 요청과 응답 실패", e); throw new RuntimeException("API Request and Response Fail", e);
} finally { } finally {
con.disconnect(); con.disconnect();
} }
@ -683,9 +683,9 @@ public class BasFlightService {
URL url = new URL(apiUrl); URL url = new URL(apiUrl);
return (HttpURLConnection)url.openConnection(); return (HttpURLConnection)url.openConnection();
} catch (MalformedURLException e) { } catch (MalformedURLException e) {
throw new RuntimeException("API URL이 잘못되었습니다. : " + apiUrl, e); throw new RuntimeException("Invalid API URL. : " + apiUrl, e);
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("연결이 실패했습니다. : " + apiUrl, e); throw new RuntimeException("Connection Fail. : " + apiUrl, e);
} }
} }
@ -695,14 +695,15 @@ public class BasFlightService {
try(BufferedReader lineReader = new BufferedReader(streamReader)) { try(BufferedReader lineReader = new BufferedReader(streamReader)) {
StringBuilder responseBody = new StringBuilder(); StringBuilder responseBody = new StringBuilder();
String line; String line = lineReader.readLine();
while ((line = lineReader.readLine()) != null) { while (line != null) {
responseBody.append(line); responseBody.append(line);
line = lineReader.readLine();
} }
return responseBody.toString(); return responseBody.toString();
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("API 응답을 읽는데 실패했습니다.", e); throw new RuntimeException("Fail to read API Response", e);
} }
} }
@ -734,10 +735,11 @@ public class BasFlightService {
rd = new BufferedReader(new InputStreamReader(conn.getErrorStream())); rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));
} }
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String line; String line = rd.readLine();
while ((line = rd.readLine()) != null) { while (line != null) {
sb.append(line); sb.append(line);
line = rd.readLine();
} }
CtrTrnsLctnModel weatherResult = ctrTrnsLctnService.convertLatlonToAddress(rq.getNx2(),rq.getNy2()); CtrTrnsLctnModel weatherResult = ctrTrnsLctnService.convertLatlonToAddress(rq.getNx2(),rq.getNy2());

5
src/main/java/com/palnet/biz/api/ctr/cntrl/service/CtrCntrlService.java

@ -717,9 +717,10 @@ public class CtrCntrlService {
rd = new BufferedReader(new InputStreamReader(conn.getErrorStream())); rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));
} }
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String line; String line = rd.readLine();
while ((line = rd.readLine()) != null) { while (line != null) {
sb.append(line); sb.append(line);
line = rd.readLine();
} }
CtrTrnsLctnModel weatherResult = ctrTrnsLctnService.convertLatlonToAddress(rq.getNx(),rq.getNy()); CtrTrnsLctnModel weatherResult = ctrTrnsLctnService.convertLatlonToAddress(rq.getNx(),rq.getNy());
log.info("weatherResult >>>> : {}", weatherResult); log.info("weatherResult >>>> : {}", weatherResult);

11
src/main/java/com/palnet/comn/utils/HttpUtils.java

@ -57,10 +57,10 @@ public class HttpUtils {
response.setHeader ("Content-Length", ""+file.length() ); response.setHeader ("Content-Length", ""+file.length() );
outStream = response.getOutputStream(); outStream = response.getOutputStream();
byte b[] = new byte[(int)file.length()]; byte b[] = new byte[(int)file.length()];
int leng = 0; int leng = inputStream.read(b);
while(leng > 0 ){
while( (leng = inputStream.read(b)) > 0 ){
outStream.write(b,0,leng); outStream.write(b,0,leng);
leng = inputStream.read(b);
} }
} catch (Exception e) { } catch (Exception e) {
@ -182,9 +182,10 @@ public class HttpUtils {
if (respCd == HttpStatus.SC_OK) { if (respCd == HttpStatus.SC_OK) {
br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream())); br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
String readLine; String readLine = br.readLine();
while (((readLine = br.readLine()) != null)) { while (readLine != null) {
log.info(readLine); log.info(readLine);
readLine = br.readLine();
} }
} else { } else {
log.error("respCd: {}", respCd); log.error("respCd: {}", respCd);

Loading…
Cancel
Save