
package com.eactive.eai.authoutbound.client;

import com.eactive.eai.authoutbound.OutboundOAuthCredentialVo;

import java.util.Properties;


/** 
* 1. 기능 : HTTP 웹 컴포넌트를 GET/POST 방식으로 호출할 수 있는 기능을 제공한다.
* 2. 처리 개요 : 
* *     - 2009.11.24 retry 로직 제거  : 요청
* 3. 주의사항 
*
* @author  : 
* @version : v 1.0.0
* @see : WLIAdapterFactory.java, WLIAdapter.java, WLIDefaultAdapter.java
* @since   : 

*/
public interface HttpClientAccessTokenServiceByDB {
	
    /** 
    * 1. 기능 : 토큰발급 처리에 사용한다.
    * 2. 처리 개요 : 
    *     - 속성 정보를 설정 하고 토큰 발급 URL 호출 한다.
    * 3. 주의사항 
    *
    * @param    adapterProp    Http Adapter 속성 정보
    * @param    oAuthCredentialVo    oauth 인증 정보
    * @return   반환 된 AccessTokenVO
    * @exception    Exception 수동 시스템 간 통신 중 발생
    **/
    public Object execute(String adapterGroupName, Properties adapterProp, OutboundOAuthCredentialVo oAuthCredentialVo) throws Exception ;
  
} 
