Pyun's

public static JobParameters getJobParameters(Map<String, Object> jobDataMap) {
        String key;
        Object value;
        JobParametersBuilder builder = new JobParametersBuilder();

        if (jobDataMap != null) {

            for (Entry<String, Object> entry : jobDataMap.entrySet()) {
                key = entry.getKey();
                value = entry.getValue();

                if (value instanceof String) {
                    builder.addString(key, (String) value);
                }
                else if (value instanceof Float || value instanceof Double) {
                    builder.addDouble(key, ((Number) value).doubleValue());
                }
                else if (value instanceof Integer || value instanceof Long) {
                    builder.addLong(key, ((Number) value).longValue());
                }
                else if (value instanceof Date) {
                    builder.addDate(key, (Date) value);
                }
                else {

                    if (LOG.isDebugEnabled()) {
                        LOG.debug("JobDataMap contains values which are not job parameters (ignoring).");
                    }
                }
            }
        }

        return builder.toJobParameters();
    }

업무중 배운것들

JAVA2021. 7. 27. 10:33

'JAVA' 카테고리의 다른 글

JPA 공부  (0) 2020.12.10
Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 기초.1  (0) 2017.06.19
스프링 연습중에 발생한 문제....  (0) 2017.06.19
Git 기초 정리한 사이트  (0) 2017.03.23

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

확인