| | |
| | | import com.fasterxml.jackson.core.type.TypeReference; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.google.common.collect.Lists; |
| | | import com.google.gson.Gson; |
| | | import kr.wisestone.owl.constant.Regular; |
| | | import kr.wisestone.owl.domain.enumType.FileType; |
| | | import kr.wisestone.owl.type.LikeType; |
| | | import kr.wisestone.owl.vo.DepartmentVo; |
| | |
| | | private static final String PASS_PHRASE = "1024"; // AES128 암호화에 사용 |
| | | private static final int ITERATION_COUNT = 10000; // AES128 암호화에 사용 |
| | | private static final int KEY_SIZE = 128; // AES128 암호화에 사용 |
| | | private static final String TMP_UPLOAD_FOLDER = "/tmpUploadFolder/"; // 이슈 생성, 수정에서 파일 업로드할 때 임시 폴더로 사용 |
| | | private static final String TMP_UPLOAD_FOLDER = "/tmpUploadFolder/"; // 이슈 생성, 수정에서 파일 업로드할 때 임시 폴더로 사용' |
| | | public static final String COMMA = ","; // 구분자 |
| | | |
| | | |
| | | public static String getClinetIp() { |
| | | try { |
| | |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 정규식 검사(URL) |
| | | * @param url 대상 문자열(URL) |
| | | * @return 검사 결과 |
| | | */ |
| | | public static boolean verifyUrl(String url) { |
| | | return verifyRegular(url, Regular.URL); |
| | | } |
| | | |
| | | /** |
| | | * 정규식 검사(IP) |
| | | * @param ip 대상 문자열(IP) |
| | | * @return 검사 결과 |
| | | */ |
| | | public static boolean verifyIp(String ip) { |
| | | return verifyRegular(ip, Regular.IP); |
| | | } |
| | | |
| | | /** |
| | | * 정규식 검사 |
| | | * @param value 대상 문자열 |
| | | * @param regular 정규식 검사를 할 정규식 구문 |
| | | * @return 검사 결과 |
| | | */ |
| | | public static boolean verifyRegular(String value, String regular) { |
| | | if (!StringUtils.isEmpty(value)) { |
| | | return Pattern.matches(regular, value); |
| | | } |
| | | return false; |
| | | } |
| | | } |