Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AccessCtrl - Class in io.github.enxign.library.access
-
AccessCtrl 클래스는 인증된 사용자 정보와 권한 정보를 관리하는 기능을 제공합니다.
- AccessCtrl() - Constructor for class io.github.enxign.library.access.AccessCtrl
- AccessIF - Interface in io.github.enxign.library.access
-
AccessIF 인터페이스는 인증된 사용자 정보와 권한 정보를 관리하는 기능을 제공합니다.
- addSession(HttpSession) - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션정보 추가
- addSession(HttpSession) - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 기존 세션정보를 추가한다.
- appendRequestBody(String, Object) - Method in class io.github.enxign.library.ServletRequestWrapper
-
요청 본문 데이터를 추가하는 메소드
B
- BUFFER_SIZE - Static variable in class io.github.enxign.library.ServletRequestWrapper
-
BUFFER_SIZE
C
- cleanXSS(Object) - Static method in class io.github.enxign.library.ParameterUtil
-
XSS 공격을 방지하기 위해 객체의 모든 문자열 필드에서 위험한 문자를 제거합니다.
- ConverterObject - Class in io.github.enxign.library
-
데이타 변환기 Map to VO : 변환 하고자 하는 데이타의 Key명과 객체 메소드명이 동일해야 한다.
- ConverterObject() - Constructor for class io.github.enxign.library.ConverterObject
- convertMapToObject(Map<String, Object>, Object) - Static method in class io.github.enxign.library.ReqUtils
-
Map을 Vo로 변환
- copy(InputStream, OutputStream) - Static method in class io.github.enxign.library.ServletRequestWrapper
-
InputStream을 복사하여 OutputStream으로 전달하는 메소드
- copyToByteArray(InputStream) - Static method in class io.github.enxign.library.ServletRequestWrapper
-
InputStream을 바이트 배열로 변환하는 메소드
D
- Dto2Vo(Object, Object, boolean) - Static method in class io.github.enxign.library.ConverterObject
-
DTO To VO setter, getter 형식의 DTO, VO 객체만 허용된다.
F
- filteringXSS(String) - Static method in class io.github.enxign.library.XSSUtils
-
XSS 필터링 메소드
- formError(String) - Method in class io.github.enxign.library.validation.FormValidation
-
특정 필드에 대한 유효성 검사 오류 메시지를 반환합니다.
- FormValidation - Class in io.github.enxign.library.validation
-
FormValidation 클래스는 폼 유효성 검사를 위한 기능을 제공합니다.
- FormValidation() - Constructor for class io.github.enxign.library.validation.FormValidation
-
기본 생성자
- FormValidation(HttpServletRequest) - Constructor for class io.github.enxign.library.validation.FormValidation
-
HttpServletRequest 객체를 사용하여 FormValidation 인스턴스를 생성합니다.
G
- get(String) - Static method in class io.github.enxign.library.ParseURI
-
주어진 URI에서 도메인 부분을 추출합니다.
- getAccessCtrlService() - Method in class io.github.enxign.library.access.AccessCtrl
- getArrays(Map, String) - Static method in class io.github.enxign.library.ReqUtils
-
Key에 해당되는 정보 추출
- getAttribute(String, HttpSession) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 주어진 키 값으로 세션 객체를 얻어오는 기능
- getAuthenticatedUser() - Static method in class io.github.enxign.library.access.AccessCtrl
-
인증된 사용자 객체를 VO(Value Object) 형식으로 가져옵니다.
- getAuthenticatedUser() - Method in interface io.github.enxign.library.access.AccessIF
-
인증된 사용자 객체를 VO(Value Object) 형식으로 가져온다.
- getAuthorities() - Static method in class io.github.enxign.library.access.AccessCtrl
-
인증된 사용자의 권한 정보를 가져옵니다.
- getAuthorities() - Method in interface io.github.enxign.library.access.AccessIF
-
인증된 사용자의 권한 정보를 가져온다.
- getContentType(HttpServletRequest) - Static method in class io.github.enxign.library.ReqUtils
-
브라우저에 따른 ContentType 얻기
- getCookie(HttpServletRequest, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
쿠키값 사용 - 쿠키값을 읽어들인다.
- getEmptyResult(String) - Static method in class io.github.enxign.library.ReqUtils
-
요청 파라미터에서 널 값을 처리합니다.
- getEmptyResult(String, String) - Static method in class io.github.enxign.library.ReqUtils
-
파라미터를 Map 형태로 변환합니다.
- getEncMD5(String) - Static method in class io.github.enxign.library.ReqUtils
-
문자열을 MD-5 방식으로 암호화
- getErrors() - Method in class io.github.enxign.library.validation.FormValidation
-
유효성 검사 오류 메시지를 반환합니다.
- getInputStream() - Method in class io.github.enxign.library.ServletRequestWrapper
-
요청 본문 데이터를 JSON 형식으로 변환하여 Map으로 반환
- getJson2Map() - Method in class io.github.enxign.library.ServletRequestWrapper
-
요청 본문 데이터를 JSON 형식으로 변환하여 Map으로 반환
- getJsonData2Byte() - Method in class io.github.enxign.library.ServletRequestWrapper
-
요청 본문 데이터를 바이트 배열로 반환
- getList(Map, String) - Static method in class io.github.enxign.library.ReqUtils
-
Key에 해당되는 정보 추출
- getParameterMap(HttpServletRequest, Map) - Static method in class io.github.enxign.library.ParameterUtil
-
HttpServletRequest에서 파라미터를 추출하여 Map 형태로 반환합니다.
- getParameterMapWithOutSession(HttpServletRequest, Map) - Static method in class io.github.enxign.library.ParameterUtil
-
HttpServletRequest에서 파라미터를 추출하여 Map 형태로 반환합니다.
- getRandomString(int) - Static method in class io.github.enxign.library.ReqUtils
-
랜덤 문자열 생성
- getRemoteIP(HttpServletRequest) - Static method in class io.github.enxign.library.ReqUtils
-
요청의 원격 IP 주소를 가져옵니다.
- getReplaceResult(String) - Static method in class io.github.enxign.library.ReqUtils
-
널데이터 체크(String 형식)
- getRequest() - Method in class io.github.enxign.library.validation.FormValidation
-
HTTP 요청 객체를 반환합니다.
- getRequestIpAddress(HttpServletRequest) - Static method in class io.github.enxign.library.ReqUtils
-
요청 파라미터에서 IP 주소를 가져옵니다.
- getSession(String) - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션정보 조회
- getSession(String) - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 기존 세션정보를 조회한다.
- getSessionAttribute(HttpServletRequest, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 존재하는 주어진 키 값에 해당하는 세션 값을 얻어오는 기능
- getSessionEntrys() - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션 엔트리 조회
- getSessionEntrys() - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 세션 엔트리 목록을 조회한다.
- getSessionIds() - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션 아이디 조회
- getSessionIds() - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 세션 아이디 목록을 조회한다.
- getSessionPool() - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션정보 조회
- getSessionPool() - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 모든 세션 정보를 조회한다.
- getSessionValuesString(HttpServletRequest) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession 객체내의 모든 값을 호출하는 기능
- getTokenId() - Method in class io.github.enxign.library.session.SessionObj
-
토큰 아이디를 반환한다.
- getUserClass() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 분류를 반환한다.
- getUserEnableYn() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 사용 여부를 반환한다.
- getUserId() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 아이디를 반환한다.
- getUserIdx() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 번호를 반환한다.
- getUserNm() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 이름을 반환한다.
- getUserOrganizer() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 소속을 반환한다.
- getUserTy() - Method in class io.github.enxign.library.session.SessionObj
-
사용자 구분을 반환한다.
- getValidationErrors() - Method in class io.github.enxign.library.validation.FormValidation
-
유효성 검사 오류 메시지를 반환합니다.
- getVideoPlayerInfo(String) - Static method in class io.github.enxign.library.ReqUtils
-
videoplayer 정보 가지고 오기
H
- HttpAuthComm - Class in io.github.enxign.library
-
외부 API 통신을 위한 인증된 HTTP 요청 클래스.
- HttpAuthComm() - Constructor for class io.github.enxign.library.HttpAuthComm
- HttpConnection - Class in io.github.enxign.library
-
HTTP 연결을 위한 유틸리티 클래스.
- HttpConnection() - Constructor for class io.github.enxign.library.HttpConnection
I
- io.github.enxign.library - package io.github.enxign.library
- io.github.enxign.library.access - package io.github.enxign.library.access
- io.github.enxign.library.session - package io.github.enxign.library.session
- io.github.enxign.library.validation - package io.github.enxign.library.validation
- isAuthenticated() - Static method in class io.github.enxign.library.access.AccessCtrl
-
인증된 사용자 여부를 체크합니다.
- isAuthenticated() - Method in interface io.github.enxign.library.access.AccessIF
-
인증된 사용자 여부를 체크한다.
- isFinished() - Method in class io.github.enxign.library.ServletInputStreamWrapper
-
종료 확인
- isNumeric(String) - Static method in class io.github.enxign.library.validation.FormValidation
-
입력값이 숫자인지 확인합니다.
- isReady() - Method in class io.github.enxign.library.ServletInputStreamWrapper
-
읽기 준비 상태 확인
- isRules(String, String) - Static method in class io.github.enxign.library.validation.FormValidation
-
입력값이 유효성 검사 규칙에 부합하는지 확인합니다.
- isStatus - Static variable in class io.github.enxign.library.validation.FormValidation
-
유효성 검사 상태를 나타내는 정적 플래그
- isUserXss(HttpServletRequest, String) - Static method in class io.github.enxign.library.XSSUtils
-
사용자 XSS 체크 메소드
J
- JSONUtils - Class in io.github.enxign.library
-
JSON 유틸리티 클래스 이 클래스는 JSON 배열을 특정 키를 기준으로 정렬하는 기능을 제공합니다.
- JSONUtils() - Constructor for class io.github.enxign.library.JSONUtils
M
- map2Vo(ServletRequestWrapper, Map<String, Object>, Object, boolean) - Static method in class io.github.enxign.library.ConverterObject
-
ServletRequestWrapper를 사용하여 Map을 VO로 변환
- map2Vo(Map<String, Object>, Object, boolean) - Static method in class io.github.enxign.library.ConverterObject
-
Map To VO
- MaskingUtils - Class in io.github.enxign.library
-
MaskingUtils 클래스는 문자열 마스킹 기능을 제공합니다.
- MaskingUtils() - Constructor for class io.github.enxign.library.MaskingUtils
N
- nameMasking11(String, boolean) - Static method in class io.github.enxign.library.MaskingUtils
-
이름 마스킹 기능을 제공합니다.
- nameMasking8(String) - Static method in class io.github.enxign.library.MaskingUtils
-
이름 마스킹 기능을 제공합니다.
- newInstance() - Static method in class io.github.enxign.library.session.SessionPool
-
싱글톤 인스턴스를 반환한다.
- null2Blank(String) - Static method in class io.github.enxign.library.XSSUtils
-
문자열이 null인 경우 빈 문자열로 변환하는 메소드
- nvl(String) - Static method in class io.github.enxign.library.validation.FormValidation
-
null 값을 빈 문자열로 변환하는 유틸리티 메서드.
O
- Obj2Map(Object, boolean) - Static method in class io.github.enxign.library.ConverterObject
-
VO 객체를 Map으로 변환
P
- ParameterUtil - Class in io.github.enxign.library
-
파라미터 유틸리티 클래스 이 클래스는 HttpServletRequest에서 파라미터를 추출하고, XSS 공격을 방지하는 기능을 제공합니다.
- ParameterUtil() - Constructor for class io.github.enxign.library.ParameterUtil
- ParseURI - Class in io.github.enxign.library
-
ParseURI 클래스는 URI를 파싱하여 도메인 부분을 추출하는 기능을 제공합니다.
- ParseURI() - Constructor for class io.github.enxign.library.ParseURI
R
- read() - Method in class io.github.enxign.library.ServletInputStreamWrapper
-
데이터를 읽습니다.
- removeAttribute(String, HttpSession) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 주어진 키 값으로 세션 객체를 삭제하는 기능
- removeSession(HttpSession) - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션정보 삭제
- removeSession(HttpSession) - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 기존 세션정보를 삭제한다.
- removeSessionAttribute(HttpServletRequest, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 존재하는 세션을 주어진 키 값으로 삭제하는 기능
- repeat(String, int) - Static method in class io.github.enxign.library.MaskingUtils
-
문자열을 지정된 횟수만큼 반복합니다.
- replace(String, String, String, int) - Static method in class io.github.enxign.library.ParameterUtil
-
Replaces a String with another String inside a larger String, for the first
max
values of the search String. - replaceHTMLtoText(String) - Static method in class io.github.enxign.library.ParameterUtil
-
XSS 공격을 방지하기 위해 문자열에서 위험한 문자를 제거합니다.
- ReqUtils - Class in io.github.enxign.library
-
요청 처리 유틸리티 클래스 이 클래스는 HTTP 요청에서 파라미터를 처리하고, XSS 공격을 방지하는 기능을 제공합니다.
- ReqUtils() - Constructor for class io.github.enxign.library.ReqUtils
- resetSessionPool() - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션 정보를 초기화한다.
- resetSessionPool() - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보를 초기화한다.
- run() - Method in class io.github.enxign.library.validation.FormValidation
-
유효성 검사를 실행합니다.
S
- sendAuthPost(String, String, String, String, JSONObject, StringBuilder) - Static method in class io.github.enxign.library.HttpAuthComm
-
인증된 POST 요청을 보내는 메소드.
- sendGet(String, StringBuilder) - Static method in class io.github.enxign.library.HttpConnection
-
GET 요청을 보내는 메소드.
- sendGet(String, String, StringBuilder, boolean) - Static method in class io.github.enxign.library.WebClient
-
GET 요청을 보내는 메소드.
- sendPost(String, String, StringBuilder) - Static method in class io.github.enxign.library.HttpConnection
-
POST 요청을 보내는 메소드.
- sendPost(String, String, StringBuilder) - Static method in class io.github.enxign.library.WebClient
-
POST 요청을 보내는 메소드.
- sendPost(String, Map<String, Object>, StringBuilder) - Static method in class io.github.enxign.library.HttpConnection
-
POST 요청을 보내는 메소드.
- ServletInputStreamWrapper - Class in io.github.enxign.library
-
ServletInputStream Wrapper Class
- ServletInputStreamWrapper(byte[]) - Constructor for class io.github.enxign.library.ServletInputStreamWrapper
-
생성자
- ServletRequestWrapper - Class in io.github.enxign.library
-
POST방식으로 전달된 JSON 데이터 처리 Wrapper Class
- ServletRequestWrapper(HttpServletRequest) - Constructor for class io.github.enxign.library.ServletRequestWrapper
-
HttpServletRequestWrapper 생성자
- SessionCookieUtil - Class in io.github.enxign.library
-
SessionCookieUtil 클래스는 HttpSession과 쿠키를 관리하는 유틸리티 클래스입니다.
- SessionCookieUtil() - Constructor for class io.github.enxign.library.SessionCookieUtil
- SessionCtrl - Class in io.github.enxign.library.session
-
SessionCtrl
- SessionCtrl() - Constructor for class io.github.enxign.library.session.SessionCtrl
- SessionManager - Class in io.github.enxign.library.session
-
SessionManager 로그인 세션관리
- SessionManager() - Constructor for class io.github.enxign.library.session.SessionManager
-
생성자 - 세션풀정보를 초기화한다.
- SessionObj - Class in io.github.enxign.library.session
-
세션 객체
- SessionObj() - Constructor for class io.github.enxign.library.session.SessionObj
- SessionPool - Class in io.github.enxign.library.session
-
SessionPool 세션정보 관리
- setAccessCtrlService(AccessIF) - Method in class io.github.enxign.library.access.AccessCtrl
-
AccessCtrl 클래스의 static 메서드로, AccessIF 인터페이스를 구현한 객체를 설정합니다.
- setAttribute(String, Object, HttpServletRequest) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 주어진 키 값으로 세션 객체를 설정하는 기능
- setCookie(HttpServletResponse, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
쿠키값 삭제 - cookie.setMaxAge(0) - 쿠키의 유효시간을 0으로 설정해 줌으로써 쿠키를 삭제하는 것과 동일한 효과
- setCookie(HttpServletResponse, String, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
쿠키생성 - 쿠키의 유효시간을 설정하지 않을 경우 쿠키의 생명주기는 브라우저가 종료될 때까지
- setCookie(HttpServletResponse, String, String, int) - Static method in class io.github.enxign.library.SessionCookieUtil
-
쿠키생성 - 입력받은 분만큼 쿠키를 유지되도록 세팅한다.
- setMessage(String, String) - Method in class io.github.enxign.library.validation.FormValidation
-
유효성 검사 오류 메시지를 설정합니다.
- setReadListener(ReadListener) - Method in class io.github.enxign.library.ServletInputStreamWrapper
-
읽기 리스너 설정
- setRequest(HttpServletRequest) - Method in class io.github.enxign.library.validation.FormValidation
-
HTTP 요청 객체를 설정합니다.
- setRules(String, String, String) - Method in class io.github.enxign.library.validation.FormValidation
-
유효성 검사 규칙을 추가합니다.
- setSessionAttribute(HttpServletRequest, String, Object) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 주어진 키 값으로 세션 객체를 생성하는 기능
- setSessionAttribute(HttpServletRequest, String, String) - Static method in class io.github.enxign.library.SessionCookieUtil
-
HttpSession에 주어진 키 값으로 세션 정보를 생성하는 기능
- setTokenId(String) - Method in class io.github.enxign.library.session.SessionObj
-
토큰 아이디를 설정한다.
- setUserClass(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 분류를 설정한다.
- setUserEnableYn(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 사용 여부를 설정한다.
- setUserId(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 아이디를 설정한다.
- setUserIdx(long) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 번호를 설정한다.
- setUserNm(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 이름을 설정한다.
- setUserOrganizer(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 소속을 설정한다.
- setUserTy(String) - Method in class io.github.enxign.library.session.SessionObj
-
사용자 구분을 설정한다.
- sortedJsonArray(JSONArray) - Static method in class io.github.enxign.library.JSONUtils
-
JSON 배열을 특정 키를 기준으로 정렬합니다.
U
- updateSession(HttpSession) - Method in class io.github.enxign.library.session.SessionManager
-
풀내의 세션정보 업데이트
- updateSession(HttpSession) - Method in class io.github.enxign.library.session.SessionPool
-
세션풀 정보내의 기존 세션정보를 업데이트한다.
V
- valueBound(HttpSessionBindingEvent) - Method in class io.github.enxign.library.session.SessionCtrl
-
세션이 바인딩될 때 호출되는 메서드
- valueUnbound(HttpSessionBindingEvent) - Method in class io.github.enxign.library.session.SessionCtrl
-
세션이 언바인딩될 때 호출되는 메서드
W
- WebClient - Class in io.github.enxign.library
-
외부 API 통신.
- WebClient() - Constructor for class io.github.enxign.library.WebClient
X
- XSSUtils - Class in io.github.enxign.library
-
XSSUtils 클래스는 크로스사이트스크립트(XSS) 공격을 방지하기 위한 유틸리티 클래스입니다.
- XSSUtils() - Constructor for class io.github.enxign.library.XSSUtils
All Classes and Interfaces|All Packages|Constant Field Values