public class SiiruUtil
extends java.lang.Object
| Constructor and Description |
|---|
SiiruUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.HashMap<java.lang.String,java.lang.String> |
addressToCrdnt(java.lang.String query)
주소검색 with KAKAO
|
static boolean |
byPass(javax.servlet.http.HttpServletRequest req)
COMIN FTP 사용유무
|
static java.lang.String |
byPass(java.lang.String ty,
java.lang.String se)
COMIN 파일 불러오기
|
static void |
close(java.sql.CallableStatement cstmt,
java.sql.Connection conn)
데이터베이스 접속종료
|
static void |
close(java.sql.ResultSet rs,
java.sql.Statement stmt,
java.sql.Connection conn)
데이터베이스 접속종료
|
static boolean |
convertHwp2Xhtml(java.lang.String output,
java.lang.String hwpPath)
hwp to xhtml 변환
|
static boolean |
convertPdf2Img(java.lang.String output,
java.lang.String pdfPath)
pdf to image 변환
|
static boolean |
fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body)
여러명 알림 전송.
|
static boolean |
fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge)
여러명 알림 전송.
|
static boolean |
fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge,
java.util.HashMap<java.lang.String,java.lang.Object> data)
여러명 알림 전송.
|
static boolean |
fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body)
알림 전송.
|
static boolean |
fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge)
알림 전송.
|
static boolean |
fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge,
java.util.HashMap<java.lang.String,java.lang.Object> data)
알림 전송.
|
static boolean |
getAjax(javax.servlet.http.HttpServletRequest req)
AJAX 유무
|
static java.lang.Object |
getAttribute(java.lang.String name)
Session Attribute 값을 반환
|
static java.lang.String |
getBackupPath()
PathMode에 따른 Backup 경로를 반환한다.
|
static java.sql.Connection |
getConnection()
데이터베이스 접속
|
static java.lang.String |
getContextPath()
컨텍스트경로(context path)를 반환
|
static java.lang.String |
getCookie(javax.servlet.http.HttpServletRequest req,
java.lang.String key)
쿠키값을 가져온다.
|
static java.lang.String |
getHomePath(java.lang.String siteId)
해당 Site의 home 경로를 반환한다.
|
static java.lang.String |
getIP(javax.servlet.http.HttpServletRequest req)
접속자 IP
|
static long |
getIpToLong(java.lang.String str)
IP 숫자변환
|
static java.lang.String |
getJsonPath()
SiiRU json 경로를 반환한다.
|
static java.lang.String |
getJsonPath(javax.servlet.ServletContext context)
SiiRU json 경로를 반환한다.
|
static java.lang.String |
getJsonPath(javax.servlet.ServletContext context,
java.lang.String siteId)
해당 Site의 json 경로를 반환한다.
|
static java.lang.String |
getJsonPath(java.lang.String siteId)
해당 Site의 json 경로를 반환한다.
|
static java.lang.String |
getJspPath()
Site의 SiiRU jsp 경로를 반환한다.
|
static java.lang.String |
getJspPath(javax.servlet.ServletContext context)
Site의 SiiRU jsp 경로를 반환한다.
|
static java.lang.String |
getJspPath(java.lang.String siteId)
해당 Site의 jsp 경로를 반환한다.
|
static java.lang.String |
getLogPath()
PathMode에 따른 Log 경로를 반환한다.
|
static java.lang.String |
getRealPath(java.lang.String path)
절대경로를 반환
|
static javax.servlet.http.HttpServletRequest |
getRequest()
HttpServletReqeust 객체
|
static javax.servlet.http.HttpServletResponse |
getResponse()
HttpServletResponse 객체
|
static java.lang.String |
getServerIp()
서버 IP
|
static java.lang.String |
getSessionId()
Session ID
|
static java.lang.String |
getSiiruPath()
SiiRU jsp 경로를 반환한다.
|
static java.lang.String |
getSiiruPath(javax.servlet.ServletContext context)
SiiRU jsp 경로를 반환한다.
|
static java.lang.String |
getSiiruStylePath()
SiiRU style 경로를 반환한다.
|
static java.lang.String |
getUploadPath()
PathMode에 따른 Upload 경로를 반환한다.
|
static java.lang.String |
http(java.lang.String targetUrl)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String authorization)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String contentType,
java.lang.String authorization)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String postData)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String clientSecret,
java.lang.String postData)
HTTP 호출정보
|
static java.lang.String |
http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String authorization,
java.lang.String postData,
java.lang.String inputAt)
HTTP 호출정보
|
static boolean |
hwpConverter()
hwp5html 설치 유무
|
static boolean |
isCert()
실명인증 유무
|
static boolean |
isCMS()
SiiRU CMS 페이지 유무
|
static boolean |
isIE(javax.servlet.http.HttpServletRequest req)
IE 여부
|
static boolean |
isLogin()
로그인 유무
|
static boolean |
isSite()
Site 유무
|
static boolean |
JODConverter(java.lang.String output,
java.lang.String officePath)
OpenOffice 및 LibreOffice를 활용한 PDF 변환
|
static boolean |
jsonCreate(java.lang.String jsonPath,
java.lang.String jsonFile,
java.lang.Object data)
json 파일로 생성한다.
|
static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> |
jsonReadList(java.lang.String jsonPath,
java.lang.String jsonFile)
json 파일을 읽어온다.
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
jsonReadMap(java.lang.String jsonPath,
java.lang.String jsonFile)
json 파일을 읽어온다.
|
static java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
jsonReadMapList(java.lang.String jsonPath,
java.lang.String jsonFile)
json 파일을 읽어온다.
|
static java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> |
jsonReadMapListMap(java.lang.String jsonPath,
java.lang.String jsonFile)
json 파일을 읽어온다.
|
static void |
logFile(javax.servlet.http.HttpServletRequest req,
java.lang.Throwable e)
로그파일 생성
|
static void |
logFile(java.lang.String method,
java.lang.Throwable e)
로그파일 생성
|
static void |
logFileString(java.lang.String msg)
로그파일 생성
|
static boolean |
mailSender(java.util.HashMap<java.lang.String,java.lang.Object> param)
메일 전송.
|
static boolean |
mailSender(javax.servlet.ServletContext context,
java.util.HashMap<java.lang.String,java.lang.Object> param)
메일 전송.
|
static java.lang.String |
minifyCSS(java.lang.String str)
CSS 코드 경량화
|
static java.lang.String |
minifyJS(java.lang.String str)
JavaScript 코드 경량화
|
static java.lang.String |
minifyJSYui(java.lang.String str)
JavaScript 코드 경량화.
|
static java.lang.String |
mobile(javax.servlet.http.HttpServletRequest req)
모바일 여부
|
static boolean |
officeConverter()
OpenOffice 및 LibreOffice 환경변수 셋팅 확인
|
static java.lang.String |
previewTy(java.lang.String mimeType)
미리보기 변환 구분
|
static java.lang.String |
qrCode(java.lang.String url,
int width,
int height)
QR Code 생성
|
static java.lang.String |
qrCode(java.lang.String url,
int width,
int height,
int qrColor,
int backColor)
QR Code 생성
|
static void |
removeAttribute(java.lang.String name)
Session Attribute 삭제
|
static void |
removeCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
모든 쿠키값을 삭제한다.
|
static void |
removeCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key)
특정 쿠키값을 삭제한다.
|
static void |
setAttribute(java.lang.String name,
java.lang.Object object)
Session Attribute 값을 설정
|
static void |
setCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key,
java.lang.String value)
쿠키값을 저장한다.
|
static void |
setCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key,
java.lang.String value,
int interval)
쿠키값을 저장한다.
|
static java.lang.String |
sido(java.lang.String sido)
시도별 영문명
|
static boolean |
urlCheck(java.lang.String checkUrl)
Url 확인
|
static boolean |
urlCheckImage(java.lang.String checkUrl)
Url 이미지 확인
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
userAgent(javax.servlet.http.HttpServletRequest req)
접속자 정보
|
static void |
writeJson(java.lang.Object data,
javax.servlet.http.HttpServletResponse res)
json 형태 writer
|
static void |
writeJson(java.lang.Object data,
javax.servlet.http.HttpServletResponse res,
boolean origin)
json 형태 writer
|
static org.w3c.dom.Document |
xmlDoc(java.lang.String url)
XML Parsing
|
public static javax.servlet.http.HttpServletRequest getRequest()
public static javax.servlet.http.HttpServletResponse getResponse()
public static java.lang.String getContextPath()
public static java.lang.Object getAttribute(java.lang.String name)
name - Session 키public static void setAttribute(java.lang.String name,
java.lang.Object object)
name - Session 키object - Session 값public static void removeAttribute(java.lang.String name)
name - Session 키public static java.lang.String getSessionId()
public static boolean isSite()
public static boolean isCert()
public static boolean isLogin()
public static boolean isCMS()
public static java.lang.String getRealPath(java.lang.String path)
path - webapp 경로public static java.lang.String getUploadPath()
public static java.lang.String getBackupPath()
public static java.lang.String getLogPath()
public static java.lang.String getSiiruStylePath()
public static java.lang.String getSiiruPath()
public static java.lang.String getSiiruPath(javax.servlet.ServletContext context)
context - ServletContextpublic static java.lang.String getJspPath()
public static java.lang.String getJspPath(javax.servlet.ServletContext context)
context - ServletContextpublic static java.lang.String getHomePath(java.lang.String siteId)
siteId - 사이트IDpublic static java.lang.String getJspPath(java.lang.String siteId)
siteId - 사이트IDpublic static java.lang.String getJsonPath()
public static java.lang.String getJsonPath(javax.servlet.ServletContext context)
context - ServletContextpublic static java.lang.String getJsonPath(java.lang.String siteId)
siteId - 사이트IDpublic static java.lang.String getJsonPath(javax.servlet.ServletContext context,
java.lang.String siteId)
context - ServletContextsiteId - 사이트IDpublic static java.util.HashMap<java.lang.String,java.lang.Object> jsonReadMap(java.lang.String jsonPath,
java.lang.String jsonFile)
jsonPath - json 파일경로jsonFile - json 파일명. 확장자 제외public static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> jsonReadList(java.lang.String jsonPath,
java.lang.String jsonFile)
jsonPath - json 파일경로jsonFile - json 파일명. 확장자 제외public static java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> jsonReadMapList(java.lang.String jsonPath,
java.lang.String jsonFile)
jsonPath - json 파일경로jsonFile - json 파일명. 확장자 제외public static java.util.HashMap<java.lang.String,java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>>> jsonReadMapListMap(java.lang.String jsonPath,
java.lang.String jsonFile)
jsonPath - json 파일경로jsonFile - json 파일명. 확장자 제외public static boolean jsonCreate(java.lang.String jsonPath,
java.lang.String jsonFile,
java.lang.Object data)
jsonPath - json 파일경로jsonFile - json 파일명. 확장자 제외data - json 내용public static java.lang.String getCookie(javax.servlet.http.HttpServletRequest req,
java.lang.String key)
req - HTTP 서블릿 요청key - cookie 키public static void setCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key,
java.lang.String value)
res - HTTP 서블릿 응답key - cookie 키value - cookie 값public static void setCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key,
java.lang.String value,
int interval)
res - HTTP 서블릿 응답key - cookie 키value - cookie 값interval - 유효시간 (초단위)public static void removeCookie(javax.servlet.http.HttpServletResponse res,
java.lang.String key)
res - HTTP 서블릿 응답key - cookie 키public static void removeCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
req - HTTP 서블릿 요청res - HTTP 서블릿 응답public static boolean getAjax(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static java.lang.String getIP(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static long getIpToLong(java.lang.String str)
str - IPv4public static java.lang.String getServerIp()
public static java.lang.String minifyJS(java.lang.String str)
str - JavaScript Codepublic static java.lang.String minifyJSYui(java.lang.String str)
str - JavaScript Codepublic static java.lang.String minifyCSS(java.lang.String str)
str - CSS Codepublic static void logFile(javax.servlet.http.HttpServletRequest req,
java.lang.Throwable e)
req - HTTP 서블릿 요청e - Throwablepublic static void logFile(java.lang.String method,
java.lang.Throwable e)
method - 매서드명e - Throwablepublic static void logFileString(java.lang.String msg)
msg - 로그내용public static void writeJson(java.lang.Object data,
javax.servlet.http.HttpServletResponse res)
data - json 데이터res - HTTP 서블릿 응답public static void writeJson(java.lang.Object data,
javax.servlet.http.HttpServletResponse res,
boolean origin)
data - json 데이터res - HTTP 서블릿 응답origin - 허용 여부public static java.sql.Connection getConnection()
throws java.lang.ClassNotFoundException,
java.sql.SQLException
java.lang.ClassNotFoundException - class 파일 오류처리java.sql.SQLException - SQL 오류처리public static void close(java.sql.ResultSet rs,
java.sql.Statement stmt,
java.sql.Connection conn)
rs - ResultSetstmt - Statementconn - Connectionpublic static void close(java.sql.CallableStatement cstmt,
java.sql.Connection conn)
cstmt - CallableStatementconn - Connectionpublic static java.util.HashMap<java.lang.String,java.lang.String> addressToCrdnt(java.lang.String query)
query - 주소값
addressType : REGION(지명), ROAD(도로명), REGION_ADDR(지번 주소), ROAD_ADDR (도로명 주소) 중 하나
addressNm : 전체 도로명/지번 주소
region1DepthNm : 지역명1
region2DepthNm : 지역명2
region3DepthNm : 지역명3
zipCode : 우편번호
lat : 위도
lng : 경도
public static boolean urlCheck(java.lang.String checkUrl)
checkUrl - urlpublic static boolean urlCheckImage(java.lang.String checkUrl)
checkUrl - url(이미지)public static java.lang.String http(java.lang.String targetUrl)
targetUrl - Urlpublic static java.lang.String http(java.lang.String targetUrl,
java.lang.String authorization)
targetUrl - Urlauthorization - 토큰값public static java.lang.String http(java.lang.String targetUrl,
java.lang.String contentType,
java.lang.String authorization)
targetUrl - UrlcontentType - 요청타입. 공백이면 application/x-www-form-urlencodedauthorization - 토큰값public static java.lang.String http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset)
targetUrl - Urlmethod - 요청방식. 공백이면 GETcontentType - 요청타입. 공백이면 application/x-www-form-urlencodedacceptCharset - Encodingpublic static java.lang.String http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String postData)
targetUrl - Urlmethod - 요청방식. 공백이면 GETcontentType - 요청타입. 공백이면 application/x-www-form-urlencodedacceptCharset - EncodingpostData - 데이터(post)public static java.lang.String http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String clientSecret,
java.lang.String postData)
targetUrl - Urlmethod - 요청방식. 공백이면 GETcontentType - 요청타입. 공백이면 application/x-www-form-urlencodedacceptCharset - EncodingclientSecret - 클라이언트 시크릿값postData - 데이터(post)public static java.lang.String http(java.lang.String targetUrl,
java.lang.String method,
java.lang.String contentType,
java.lang.String acceptCharset,
java.lang.String authorization,
java.lang.String postData,
java.lang.String inputAt)
targetUrl - Urlmethod - 요청방식. 공백이면 GETcontentType - 요청타입. 공백이면 application/x-www-form-urlencodedacceptCharset - Encodingauthorization - 토큰값postData - 데이터(post)inputAt - InputStream으로 서버로 부터 응답을 받겠다는 옵션 여부 [Y/N]public static org.w3c.dom.Document xmlDoc(java.lang.String url)
url - Urlpublic static boolean mailSender(java.util.HashMap<java.lang.String,java.lang.Object> param)
param - 전송정보
sender : 보내는분 메일주소. smtp 인증사용시 인증된 메일주소 혹은 null
senderNm : 보내는분 명칭
recipient : 받는분 메일주소
recipientNm : 받는분 명칭
subject : 제목
text : 내용
file : 서버에 저장되어 있는 실제 파일명
public static boolean mailSender(javax.servlet.ServletContext context,
java.util.HashMap<java.lang.String,java.lang.Object> param)
context - ServletContextparam - 전송정보
sender : 보내는분 메일주소. smtp 인증사용시 인증된 메일주소 혹은 null
senderNm : 보내는분 명칭
recipient : 받는분 메일주소
recipientNm : 받는분 명칭
subject : 제목
text : 내용
file : 서버에 저장되어 있는 실제 파일명
public static boolean fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body)
token - 보낼대상의 token 값title - 제목body - 내용public static boolean fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge)
token - 보낼대상의 token 값title - 제목body - 내용sound - 사운드. 기본값 defaultbadge - 뱃지 개수. 기본값 0public static boolean fcmPush(java.lang.String token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge,
java.util.HashMap<java.lang.String,java.lang.Object> data)
token - 보낼대상의 token 값title - 제목body - 내용sound - 사운드. 기본값 defaultbadge - 뱃지 개수. 기본값 0data - 사용자정의 데이터public static boolean fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body)
token - 보낼대상의 token 리스트title - 제목body - 내용public static boolean fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge)
token - 보낼대상의 token 리스트title - 제목body - 내용sound - 사운드. 기본값 defaultbadge - 뱃지 개수. 기본값 0public static boolean fcmPush(java.util.List<java.lang.String> token,
java.lang.String title,
java.lang.String body,
java.lang.String sound,
int badge,
java.util.HashMap<java.lang.String,java.lang.Object> data)
token - 보낼대상의 token 리스트title - 제목body - 내용sound - 사운드. 기본값 defaultbadge - 뱃지 개수. 기본값 0data - 사용자정의 데이터public static java.lang.String qrCode(java.lang.String url,
int width,
int height)
url - 삽입될 URLwidth - 가로크기height - 세로크기public static java.lang.String qrCode(java.lang.String url,
int width,
int height,
int qrColor,
int backColor)
url - 삽입될 URLwidth - 가로크기height - 세로크기qrColor - QRCode 색상. ARGB 색상, 0xFF000000backColor - QRCode 백그라운드 색상. ARGB 색상, 0xFFFFFFFFpublic static java.lang.String mobile(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static boolean isIE(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static java.lang.String sido(java.lang.String sido)
sido - 시도한글명public static boolean hwpConverter()
python3 및 lxml, pyhwp 설치필요
config.properties의 PythonBin=파이썬실행경로
public static boolean convertHwp2Xhtml(java.lang.String output,
java.lang.String hwpPath)
output - 변환될 폴더명hwpPath - hwp파일 경로
python3 및 lxml, pyhwp 설치필요
config.properties의 PythonBin=파이썬실행경로
public static boolean officeConverter()
OpenOffice 혹은 LibreOffice 설치필요
config.properties의 officeHome=설치폴더
public static boolean JODConverter(java.lang.String output,
java.lang.String officePath)
output - 변환될 폴더명officePath - 오피스파일 경로
OpenOffice 혹은 LibreOffice 설치필요
config.properties의 officeHome=설치폴더
public static boolean convertPdf2Img(java.lang.String output,
java.lang.String pdfPath)
output - 변환될 폴더명pdfPath - pdf파일 경로public static java.lang.String previewTy(java.lang.String mimeType)
mimeType - MIME Typepublic static java.util.HashMap<java.lang.String,java.lang.Object> userAgent(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static boolean byPass(javax.servlet.http.HttpServletRequest req)
req - HTTP 서블릿 요청public static java.lang.String byPass(java.lang.String ty,
java.lang.String se)
ty - 타입 [X : 시스템관리, Q : SQL, Z : 전송관리, H : 스타일관리, L : 레이아웃관리, S : 스킨관리, C : 콘텐츠관리, T : 템플릿관리, B : 게시판 스킨관리]se - 각 타입별 구분자