<?xml version="1.0" encoding="UTF-8"?>
<beans	xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:mvc="http://www.springframework.org/schema/mvc"
		xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
							http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">

	 <mvc:interceptors>
		<mvc:interceptor>
			<mvc:mapping path="/**/*.json"/>
			<bean id="sessionInterceptor" class="i2c.cmm.interceptor.SessionInterceptor" >
				<property name="exclude">
				<!-- wild card is not available -->
					<array>
						<!-- 친구톡 플러스 Hook -->
						<value>/v2/emmaIta/friendtalk/plus/hook/post.json</value>

						<value>/v2/emmaIta/login.json</value>
						<value>/v2/emmaIta/saveMessage.json</value>
						<value>/v2/emmaIta/validateMessage.json</value>
						<value>/v2/emmaIta/sendMessage.json</value>
						<value>/restapi/externalLogin.json</value>

						<!-- v2 test -->
						<value>/v2/comm/logDownload.json</value>
						<value>/v2/comm/logDownloadV2.json</value>
						
						
						<!-- rcs -->
						<value>/rcs/saveMessage.json</value>
						<value>/rcs/sendMessage.json</value>
						<value>/rcs/login.json</value>
						
						<value>/restapi/v2/admin/ita/at/tmpl/receiveTmpl.json</value>
						<value>/restapi/friendTalkImage/receiveImg.json</value>
						
						<!-- 파일 -->											
						<value>/file/uploadCfrc.json</value>
						<value>/file/downloadCfrc.json</value>
						<value>/file/download.json</value>
						<value>/file/downloadFileCheck.json</value>						
						
						<!-- 파일 변환기 -->
						<value>/file/i2converterResult.json</value>
						<value>/file/i2viewer.json</value>		
						
						<!-- 이미지 파일 정보 -->						
						<value>/file/image.json</value>
						
						<!-- 사진 파일 정보 -->		
						<value>/file/photo.json</value>						

						<!-- 로그인 -->	
						<value>/login/login.json</value>
						<value>/restapi/login/token.json</value>
						<value>/restapi/apkMng/chkApkVers.json</value>
						<value>/restapi/app/appSetup.json</value>
						<value>/restapi/sbscrb/crtfcKey.json</value>
						<value>/restapi/sbscrb/crtfcKeyConfirm.json</value>
						<value>/restapi/login/checkDuplicateEmail.json</value>		
																
						<value>/mobile/</value>
						<value>/auth/</value>
						<value>/crtfc/</value>
						<value>/transactiontest/</value>
						<value>/system/viewSnsSystemConfig.json</value>
						
						<!-- 회원가입 -->
						<value>/restapi/signup.json</value> 
						<value>/sbscrb/</value> 
						<value>/sns/listSnsOrg.json</value>
						
						<!-- 비밀번호 찾기 -->
						<value>/sns/confirmPwd.json</value>
						
						<!-- Call After File Convert Completed -->
						<value>/file/updateCompleteConvert.json</value>
						
						<!-- As-Is Apk 정보 -->
						<value>/file/updateApkInfo.json</value>
						
						<!-- 파일 업로드 -->						
						<value>/file/upload.json</value>
						
						<!-- 업로드 이미지 보기-->						
						<value>/file/temp_image.json</value>
						
						<!-- 회원 인증 코드 전송 -->
						<value>/sns/sendCode.json</value>
						
						<!-- 아이디 확인  -->
						<value>/login/lostIdConfirm.json</value>						
						
						<!-- 토큰 확인  -->
						<value>/restapi/sns/viewSnsUserByAccessToken.json</value>								
						
						<!-- 투표, 토론 실시간 배치  -->
						<value>/civic/voteDscsnRealSchedule.json</value>
						
						<!-- 패스워드 초기화 -->
						<value>/restapi/login/initPassword.json</value>
						
						<!-- 푸시 예약 발송 -->
						<value>/pushMsg/pushMsgRealSchedule.json</value>
						
						<!-- 지역 코드 -->
						<value>/common/listAreaCode.json</value>
						
						<!-- ORG 목록 -->
						<value>/restapi/orgMng/listOrg.json</value>
						
						<!-- ORG 목록 -->
						<value>testResult.json</value>	
						
						<!-- 수신 거부 등록 API -->
						<value>/restapi/sema/saveSpam.json</value>
						
						<!-- 수신 거부 해제 API -->
						<value>/restapi/sema/deleteSpam.json</value>
						
						<!-- ARS 인증 전화수신 결과 통보 -->
						<value>/restapi/sema/arsResult.json</value>
						<value>/restapi/sema/arsCrtfc.json</value>
						
						<!-- MC Custom sendData 구현 -->
						<value>/api/sendData.json</value>
						<value>/api/sendDataCA.json</value>											
						
						<!-- 메시지 전송 -->
						<!-- <value>/customActivity/message/sendMessage.json</value> -->
						<!-- 템플릿 저장 -->
						<!-- <value>/customActivity/message/IF_SFDC_SEMA_0009.json</value> -->
						<!-- 파일 Binary 전송 -->
						<!-- <value>/customActivity/message/getFileBinary.json</value> -->
						<!-- user mid 정보 -->
						<value>/customActivity/message/getUserInfo.json</value>
						<!-- shorten url 전송  -->
						<!-- <value>/customActivity/message/shortenTest.json</value> -->
						<!-- CVS 로그 파일생성  -->
						<!-- <value>/customActivity/message/getCVSLog.json</value> -->
						<!-- 예약 문자 취소  -->
						<!-- <value>/customActivity/message/cancelBookMsg.json</value> -->
						<!-- 템플릿 삭제  -->
						<!-- <value>/customActivity/message/delTmpl.json</value> -->
						<!-- MC CA 메시지 저장 -->
						<value>/customActivity/message/saveAllMessage.json</value>
						<!-- MC CA MMS 파일저장 -->
						<!-- <value>/customActivity/message/saveFile.json</value> -->								
						<!-- MC to SEMA 데이터전송 테스트 journey 용 -->
						<!-- <value>/customActivity/message/sendDataTest.json</value> -->
						<!-- MC to SEMA 데이터전송 테스트 Automation용 -->
						<!-- <value>/customActivity/message/sendDataTestForAutoM.json</value> -->						
						<!-- Data 관리(기한지난 데이터 수동 삭제:월단위)  -->
						<value>/data/dataDelete.json</value>
						
						<!-- 인코딩 테스트  -->
						<value>/sema/encryptToken.json</value>
						
						<value>/restapi/mctest.json</value>
						<value>/restapi/ita/callback.json</value>
					</array>
				</property>
			</bean>	
		</mvc:interceptor>
		<mvc:interceptor>
			<mvc:mapping path="/**/*.do"/>
			<bean id="tmpSessionInterceptor" class="i2c.cmm.interceptor.SessionInterceptor" >
				<property name="exclude">
				<!-- wild card is not available -->
					<array>		
					    <!-- 이용약관 웹뷰 페이지 -->				
					    <value>/viewStplatPopup.do</value>
						<!-- 로그인 페이지 -->
						<value>/login/login.do</value>
						<!-- 비밀번호 찾기 페이지 -->
						<value>/login/lostPassword.do</value>
						<!-- 비밀번호 변경 페이지 -->
						<value>/login/pwdChange.do</value>
						<!-- 개인정보취급방침 페이지 -->
						<value>/login/infPersonInfo.do</value>
						<!-- 회원가입 동의 페이지 -->
						<value>/sbscrb/agreSbscrb.do</value>
						<!-- 회원가입 신청 페이지 -->
						<value>/sbscrb/insertSbscrbPage.do</value>
						<!-- 회원가입 신청완료 페이지  -->
						<value>/sbscrb/comptSbscrb.do</value>
						<!-- 회원 인증 페이지  -->
						<value>/login/userAuth.do</value>
						<!-- 아이디 찾기  -->
						<value>/login/lostId.do</value>						
						<!-- 아이디 찾기 완료  -->
						<value>/login/comptLostId.do</value>												
						<!-- 이미지 뷰어 -->
						<value>/file/fileViewer.do</value>
						<!-- 문자메세지 -->
						<!-- <value>/customActivity/message/textMessage.do</value> -->				
						<!-- 친구톡 -->
						<!-- <value>/customActivity/message/frdTalk.do</value> -->
						<!-- 알림톡 -->
						<!-- <value>/customActivity/message/ntfcTalk.do</value> -->
						<!-- 템플릿 목록 -->
						<!-- <value>/customActivity/message/tmpList.do</value> -->
						<!-- 템플릿 등록 -->
						<!-- <value>/customActivity/message/tmpRegist.do</value> -->
						<!-- 친구톡 이미지 목록(템플릿 등록 시) -->
						<!-- <value>/customActivity/message/frtImgList.do</value> -->
						<!-- 발송결과조회  -->
						<!-- <value>/customActivity/message/sendResList.do</value> -->
						<!-- 발송예약조회 -->
						<!-- <value>/customActivity/message/sendBookResList.do</value> -->
						<value>/rcs/saveMessage.json</value>
						<value>/rcs/sendMessage.json</value>
						<value>/rcs/login.json</value>
					</array>
				</property>
			</bean>	
		</mvc:interceptor>
		<mvc:interceptor>
			<mvc:mapping path="/rcs/**"/>
			<mvc:mapping path="/admin/rcs/**"/>
			<bean id="rcsInterceptor" class="com.i2sema.rcs.comm.web.RCSInterceptor" >
				<property name="excludes">
					<set>
						<value>/rcs/saveMessage.json</value>
						<value>/rcs/sendMessage.json</value>
						<value>/rcs/login.json</value>
					</set>
				</property>
			</bean>
		</mvc:interceptor>
		<mvc:interceptor>
			<mvc:mapping path="/healthCheck/**" />
			<bean id="healthCheckInterceptor" class="com.i2sema.healthCheck.web.HealthCheckInterceptor">
				<property name="allowIps">
					<list>
						<value>127.0.0.1</value>
						<!-- 본사 -->
						<value>210.178.120.11</value>
						<value>0:0:0:0:0:0:0:1</value>
						<!-- STG -->
						<value>115.68.182.102</value>
						<!-- PRD GATEWAY -->
						<value>115.68.110.188</value>
						<!-- PRD -->
						<value>49.247.13.97</value>
						<!-- JENKINS -->
						<value>115.68.184.173</value>
					</list>
				</property>
			</bean>
		</mvc:interceptor>
	</mvc:interceptors>

</beans>
