public interface CustomService
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCrypto(java.lang.String cryptoTp,
java.lang.String val)
사용자정의 암/복호화 (config.properties에서 암호화방식이 CUSTOM일경우)
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getCustom(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param)
컨텐츠 사용자 정의
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getCustomBoard(javax.servlet.http.HttpServletRequest req,
java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param,
java.util.HashMap<java.lang.String,java.lang.String> path,
egovframework.rte.psl.dataaccess.util.EgovMap board)
게시판 사용자 정의 (리스트, 뷰, 등록/수정/답변 화면)
|
java.lang.String |
getItrntMenuList(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> menuAllList,
java.util.HashMap<java.lang.String,java.lang.Object> menuInfo,
int menuId,
int lv)
인트라넷 메뉴 리스트
|
java.lang.String |
getLockPageNm(java.lang.String urlBaseNm)
SiiRU CMS 관리자페이지 사용자정의 페이지명.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
setCustom(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param)
Form 사용자 정의
|
void |
setCustomBoard(java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param,
egovframework.rte.psl.dataaccess.util.EgovMap boardMaster)
게시판 처리 사용자 정의
|
void |
setLoginAfter(javax.servlet.http.HttpServletRequest req,
java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param)
로그인 / 로그아웃 처리 후
|
java.util.HashMap<java.lang.String,java.lang.Object> |
setLoginPrev(javax.servlet.http.HttpServletRequest req,
java.lang.String actionPage,
java.util.HashMap<java.lang.String,java.lang.Object> param)
로그인 / 로그아웃 처리 전
|
boolean |
smsSender(java.util.HashMap<java.lang.String,java.lang.Object> param)
SMS 전송 (솔루션 연계)
|
java.lang.String getCrypto(java.lang.String cryptoTp, java.lang.String val)
cryptoTp
- 구분 [U : 사용자/회원 비밀번호, B : 게시판 비밀번호, PE : 개인정보(회원기본정보) 암호화, PD : 개인정보(회원기본정보) 복호화, OE : 개인정보(회원/게시판 추가항목) 암호화, OD : 개인정보(회원/게시판 추가항목) 복호화]val
- 암/복호화될 값java.util.HashMap<java.lang.String,java.lang.Object> getCustom(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param)
req
- HTTP 서블릿 요청res
- HTTP 서블릿 응답actionPage
- 구분 값 [I : 인덱스, M : 메인, C : 콘텐츠, Z : 준비중, L : 로그인, P : 비밀번호 변경, F : 아이디/비밀번호 찾기, J : 회원가입, X : 회원 추가정보, E : 회원정보 수정, A : 회원정보 재동의, R : 회원탈퇴]param
- 요청 파라미터java.util.HashMap<java.lang.String,java.lang.Object> setCustom(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param)
req
- HTTP 서블릿 요청res
- HTTP 서블릿 응답actionPage
- 구분 값 [L : 로그인, J : 회원가입 param 변경, JS : 회원등록(DB) 처리 전, JE : 회원등록(DB) 처리 후, P : 비밀번호 변경]param
- 요청 파라미터java.util.HashMap<java.lang.String,java.lang.Object> setLoginPrev(javax.servlet.http.HttpServletRequest req, java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param)
req
- HTTP 서블릿 요청actionPage
- 구분 값 [I : 로그인 처리전, O : 로그아웃 처리전, E : 외부로그인 인증, S : SSO 인증]param
- 요청 파라미터void setLoginAfter(javax.servlet.http.HttpServletRequest req, java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param)
req
- HTTP 서블릿 요청actionPage
- 구분 값 [I : 로그인 처리후, O : 로그아웃 처리후, E : 외부로그인 인증 처리후, S : SSO 인증 처리후]param
- 요청 파라미터java.util.HashMap<java.lang.String,java.lang.Object> getCustomBoard(javax.servlet.http.HttpServletRequest req, java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.String> path, egovframework.rte.psl.dataaccess.util.EgovMap board)
req
- HTTP 서블릿 요청actionPage
- 구분 값 [L : 리스트, V : 뷰, W : 등록/수정/답변]param
- 요청 파라미터path
- 경로 정보board
- 게시판 정보void setCustomBoard(java.lang.String actionPage, java.util.HashMap<java.lang.String,java.lang.Object> param, egovframework.rte.psl.dataaccess.util.EgovMap boardMaster)
actionPage
- 구분 값 [I : 등록, R : 답변, U : 수정, D : 삭제, DD : 실제삭제, AU : 게시승인, AC : 승인취소, DR : 복원, M : 이동, DU : 작성일 수정, SS : 처리내역 상태 변경, SI : 처리내역 등록, SU : 처리내역 수정, SD : 처리내역 삭제, SR : 처리내역 복원, MI : 댓글 등록, MU : 댓글 수정, MD : 댓글 삭제, MR : 댓글 복원]param
- boardId, sn 등 넘어오는 값boardMaster
- 게시판 관리 정보java.lang.String getLockPageNm(java.lang.String urlBaseNm)
urlBaseNm
- 확장자(.do)를 제외한 페이지명java.lang.String getItrntMenuList(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> menuAllList, java.util.HashMap<java.lang.String,java.lang.Object> menuInfo, int menuId, int lv)
menuAllList
- 해당 사이트의 전체 메뉴리스트menuInfo
- 접속된 페이지정보menuId
- 메뉴IDlv
- loop countboolean smsSender(java.util.HashMap<java.lang.String,java.lang.Object> param)
param
- 전송정보
from : 발신번호. null 이면 시스템 설정 정보
to : 수신번호. 여러건은 파이프(|)로 구분됨
subject : 제목. 사용안함
content : 내용. 메세지값