kr.co.hit.live.config.impl
Class AbstractValidator
java.lang.Object
kr.co.hit.live.config.impl.AbstractValidator
- All Implemented Interfaces:
- ConfigurationValidator
- Direct Known Subclasses:
- BaseValidator
public abstract class AbstractValidator
- extends Object
- implements ConfigurationValidator
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
AbstractValidator
public AbstractValidator()
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.