kr.co.hit.live.config.impl
Class AbstractValidator

java.lang.Object
  extended by kr.co.hit.live.config.impl.AbstractValidator
All Implemented Interfaces:
ConfigurationValidator
Direct Known Subclasses:
BaseValidator

public abstract class AbstractValidator
extends Object
implements ConfigurationValidator


Field Summary
protected static int EXPIRE_DT
           
protected static int ISSUE_DT
           
protected static int ISSUE_INIT
           
protected static int ISSUE_IP
           
protected static int ISSUE_NO
           
protected static int ISSUE_PRODUCT
           
protected static int ISSUE_QUANTITY
           
protected static int ISSUE_SITE
           
protected static int VERSION_NO
           
 
Constructor Summary
AbstractValidator()
           
 
Method Summary
protected  List<String> getDecoded(String key, String ekey, String initialName, String vnumber)
          파라메터에 대해서 검증하고, 라이선스키를 디코딩하여 항목들을 리스트에 담아서 반환한다.
protected  String getMessage(String product, String version, String lmsg)
          입력받은 파라미터를 SHOW_MESSAGE에 맵핑하여 출력한다.
abstract  void validate(Configurator config)
          제품별로 검증 로직을 구현해야하는 추상 메소드
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISSUE_INIT

protected static int ISSUE_INIT

ISSUE_NO

protected static int ISSUE_NO

ISSUE_PRODUCT

protected static int ISSUE_PRODUCT

VERSION_NO

protected static int VERSION_NO

ISSUE_QUANTITY

protected static int ISSUE_QUANTITY

ISSUE_SITE

protected static int ISSUE_SITE

ISSUE_DT

protected static int ISSUE_DT

EXPIRE_DT

protected static int EXPIRE_DT

ISSUE_IP

protected static int ISSUE_IP
Constructor Detail

AbstractValidator

public AbstractValidator()
Method Detail

validate

public abstract void validate(Configurator config)
                       throws ConfiguratorException
제품별로 검증 로직을 구현해야하는 추상 메소드

Specified by:
validate in interface ConfigurationValidator
Throws:
ConfiguratorException

getMessage

protected String getMessage(String product,
                            String version,
                            String lmsg)
입력받은 파라미터를 SHOW_MESSAGE에 맵핑하여 출력한다.

Parameters:
product -
version -
lmsg -
Returns:

getDecoded

protected List<String> getDecoded(String key,
                                  String ekey,
                                  String initialName,
                                  String vnumber)
                           throws UnsupportedEncodingException
파라메터에 대해서 검증하고, 라이선스키를 디코딩하여 항목들을 리스트에 담아서 반환한다.

Parameters:
key - 발급한 라이선스 키
ekey - 제품별 암호화 키
initialName - 발급번호의 제품구분(LF, LT, LM)
vnumber - 제품버전
Returns:
List 라이선스키를 디코딩한 결과를 항목구분자($)로 split된 리스트
Throws:
UnsupportedEncodingException


Copyright © 2014. All Rights Reserved.