commit cf0bb995815df983b32765831597a94899b2bd06 Author: seokjun jeon Date: Fri Jan 3 14:59:17 2025 +0900 messagingt init diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..2543c9a --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..7580bb2 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..accd629 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/project.iml b/.idea/project.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/project.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..8a54ebd --- /dev/null +++ b/pom.xml @@ -0,0 +1,70 @@ + + + 4.0.0 + + com.icomsys.message + message-module + 0.0.8-SNAPSHOT + + + 11 + 11 + 11 + UTF-8 + + + + icomsys-repo-snapshot + icomsys-repo-snapshot + http://192.168.0.43:8081/repository/icomsys-repo-snapshot/ + + + icomsys-repo-release + icomsys-repo-release + http://192.168.0.43:8081/repository/icomsys-repo-release/ + + + + + central + https://repo.maven.apache.org/maven2 + + + icomsys-release + http://192.168.0.43:8081/repository/icomsys-repo-release/ + + + icomsys-snapshot + http://192.168.0.43:8081/repository/icomsys-repo-snapshot/ + + + + + org.slf4j + slf4j-api + 1.7.25 + + + ch.qos.logback + logback-classic + 1.2.3 + + + com.fasterxml.jackson.core + jackson-databind + 2.15.2 + + + com.icomsys.common + common-utils + 0.0.8-SNAPSHOT + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.1.3 + + + \ No newline at end of file diff --git a/src/main/java/com/icomsys/MessagingConnector.java b/src/main/java/com/icomsys/MessagingConnector.java new file mode 100644 index 0000000..3159b3d --- /dev/null +++ b/src/main/java/com/icomsys/MessagingConnector.java @@ -0,0 +1,160 @@ +package com.icomsys; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.icomsys.dsl.MessageSendServiceDsl; +import com.icomsys.util.CommonBeanUtils; +import com.icomsys.vo.*; + +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.nio.charset.StandardCharsets; +import java.time.LocalDate; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; + +public class MessagingConnector { + + private final String sms; + private final String lms; + private final String mms; + private final String kakao; + private final String apiKey; + private final MessageSendServiceDsl messageSendServiceDsl; + private final HttpClient httpClient; + + public MessagingConnector(String sms, String lms, String mms, String kakao, String apiKey, MessageSendServiceDsl dsl) { + this.sms = sms; + this.lms = lms; + this.mms = mms; + this.kakao = kakao; + this.apiKey = apiKey; + this.messageSendServiceDsl = dsl; + this.httpClient = HttpClient.newHttpClient(); + } + + public MessageSendResponse messageDiv(MessageSendRequest messageSendRequest) throws IOException, InterruptedException { + String url = sms; + String key = UUID.randomUUID().toString().substring(0, 6); + LocalDate now = LocalDate.now(); + messageSendRequest.setUserKey(now.toString().substring(2).replace("-", "") + key); + + if (messageSendRequest.getSendType() == null || messageSendRequest.getSendType().isEmpty()) { + if (messageSendRequest.getContents().getBytes(StandardCharsets.UTF_8).length < 91) { + messageSendRequest.setSendType("SMS"); + return this.messageSend(messageSendRequest, url); + } else { + messageSendRequest.setSendType("LMS"); + url = lms; + return this.messageSend(messageSendRequest, url); + } + } else { + switch (messageSendRequest.getSendType()) { + case "SMS": + return this.messageSend(messageSendRequest, url); + case "LMS": + url = lms; + return this.messageSend(messageSendRequest, url); + case "MMS": + url = mms; + return this.messageSend(messageSendRequest, url); + case "KAKAO": + url = kakao; + return this.messageSend(messageSendRequest, url); + default: + return null; + } + } + } + + public MessageSendResponse messageSend(MessageSendRequest messageSendRequest, String url) throws IOException, InterruptedException { + MessageSendResponse messageSendResponse = new MessageSendResponse(); + SejongMessageSendResponse sejongMessageSendResponse = null; + + try { + ObjectMapper objectMapper = new ObjectMapper(); + Map body = prepareRequestBody(messageSendRequest, objectMapper); + + String jsonBody = objectMapper.writeValueAsString(body); + + HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create(url)) + .header("Content-Type", "application/json") + .header("sejongApiKey", apiKey) + .POST(HttpRequest.BodyPublishers.ofString(jsonBody)) + .build(); + + HttpResponse response = httpClient.send(request, HttpResponse.BodyHandlers.ofString()); + + if (response.statusCode() == 200) { + sejongMessageSendResponse = objectMapper.readValue(response.body(), SejongMessageSendResponse.class); + } else { + messageSendResponse.setCode("500"); + messageSendResponse.setMessage("서버 통신 오류"); + } + } catch (Exception e) { + messageSendResponse.setCode("500"); + messageSendResponse.setMessage("서버 통신 오류"); + } + + messageSendResponse = this.responseChange(sejongMessageSendResponse, messageSendRequest); + messageSendServiceDsl.insertSendLog(sejongMessageSendResponse, messageSendRequest, messageSendResponse); + + if ("KAKAO".equals(messageSendRequest.getSendType()) && "Y".equals(messageSendRequest.getOptionYn())) { + if (!Objects.equals(sejongMessageSendResponse.getCode(), "200")) { + messageSendRequest.setSendType(""); + messageSendResponse = this.messageDiv(messageSendRequest); + } + } + + return messageSendResponse; + } + + private Map prepareRequestBody(MessageSendRequest messageSendRequest, ObjectMapper objectMapper) { + switch (messageSendRequest.getSendType()) { + case "SMS": + return objectMapper.convertValue(CommonBeanUtils.convertType(messageSendRequest, SejongSmsSendRequest.class), new TypeReference<>() {}); + case "LMS": + return objectMapper.convertValue(CommonBeanUtils.convertType(messageSendRequest, SejongLmsSendRequest.class), new TypeReference<>() {}); + case "MMS": + return objectMapper.convertValue(CommonBeanUtils.convertType(messageSendRequest, SejongMmsSendRequest.class), new TypeReference<>() {}); + case "KAKAO": + return objectMapper.convertValue(CommonBeanUtils.convertType(messageSendRequest, SejongKakaoSendRequest.class), new TypeReference<>() {}); + default: + throw new IllegalArgumentException("Unsupported send type"); + } + } + + public MessageSendResponse responseChange(SejongMessageSendResponse response, MessageSendRequest request) { + MessageSendResponse messageSendResponse = new MessageSendResponse(); + messageSendResponse.setSendType(request.getSendType()); + messageSendResponse.setSendCode(response != null ? response.getSendCode() : null); + + if (response == null || response.getCode() == null) { + messageSendResponse.setCode("500"); + messageSendResponse.setMessage("서버 오류"); + return messageSendResponse; + } + + int code = Integer.parseInt(response.getCode()); + if (code == 200) { + messageSendResponse.setCode("200"); + messageSendResponse.setMessage("메세지 전송 요청 성공"); + } else if (code >= 300 && code < 400) { + messageSendResponse.setCode("300"); + messageSendResponse.setMessage("Parameter 확인"); + } else if (code >= 400 && code < 500) { + messageSendResponse.setCode("400"); + messageSendResponse.setMessage("서버 통신 실패"); + } else if (code >= 500) { + messageSendResponse.setCode("600"); + messageSendResponse.setMessage("메세지 전송 오류"); + } + + return messageSendResponse; + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/dsl/MessageSendServiceDsl.java b/src/main/java/com/icomsys/dsl/MessageSendServiceDsl.java new file mode 100644 index 0000000..e016367 --- /dev/null +++ b/src/main/java/com/icomsys/dsl/MessageSendServiceDsl.java @@ -0,0 +1,12 @@ +package com.icomsys.dsl; + +import com.icomsys.vo.MessageSendRequest; +import com.icomsys.vo.MessageSendResponse; +import com.icomsys.vo.SejongMessageSendResponse; + +public interface MessageSendServiceDsl { + + void insertSendLog(SejongMessageSendResponse response, MessageSendRequest request, MessageSendResponse messageSendResponse); + + void updateSendLog(int seq); +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/dsl/MessageSendServiceDslImpl.java b/src/main/java/com/icomsys/dsl/MessageSendServiceDslImpl.java new file mode 100644 index 0000000..e94ce38 --- /dev/null +++ b/src/main/java/com/icomsys/dsl/MessageSendServiceDslImpl.java @@ -0,0 +1,51 @@ +package com.icomsys.dsl; + +import com.icomsys.message.MessageSendLogMapper; +import com.icomsys.vo.MessageSendLogInfo; +import com.icomsys.vo.MessageSendRequest; +import com.icomsys.vo.MessageSendResponse; +import com.icomsys.vo.SejongMessageSendResponse; + +import java.time.LocalDateTime; + +public class MessageSendServiceDslImpl implements MessageSendServiceDsl { + + private final MessageSendLogMapper messageSendLogMapper; + + public MessageSendServiceDslImpl(MessageSendLogMapper messageSendLogMapper) { + this.messageSendLogMapper = messageSendLogMapper; + } + + @Override + public void insertSendLog(SejongMessageSendResponse response, MessageSendRequest request, MessageSendResponse messageSendResponse) { + String sendYn = messageSendResponse.getCode().equals("200") ? "Y" : "N"; + + MessageSendLogInfo messageSendLogInfo = new MessageSendLogInfo.Builder() + .setSendYn(sendYn) + .setUserKey(request.getUserKey()) + .setCallBack(request.getCallback()) + .setReceiverTelNo(request.getReceiverTelNo()) + .setSendType(messageSendResponse.getSendType()) + .setContents(request.getContents()) + .setAdvertisementYn(request.getAdvertisementYn()) + .setImageFile1("") + .setImageFile2("") + .setImageFile3("") + .setVideoFile("") + .setSenderKey(request.getSenderKey()) + .setTemplateCode(request.getTemplateCode()) + .setInitCallNo("") + .setApiResponseCode(response.getCode()) + .setResultCode(messageSendResponse.getCode()) + .setRegistDate(LocalDateTime.now()) + .setOptionYn(request.getOptionYn()) + .build(); + + messageSendLogMapper.insertSendLog(messageSendLogInfo); + } + + @Override + public void updateSendLog(int seq) { + //messageSendLogMapper.updateSendLog(seq); + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/message/MessageSendLogMapper.java b/src/main/java/com/icomsys/message/MessageSendLogMapper.java new file mode 100644 index 0000000..4c11060 --- /dev/null +++ b/src/main/java/com/icomsys/message/MessageSendLogMapper.java @@ -0,0 +1,16 @@ +package com.icomsys.message; + +import com.icomsys.vo.MessageSendLogInfo; +import com.icomsys.vo.MessageSendRequest; + +import java.util.List; + +public interface MessageSendLogMapper { + + void insertSendLog(MessageSendLogInfo messageSendLogInfo); + + List selectSendLog(); + + void updateSendLog(String userKey); + +} diff --git a/src/main/java/com/icomsys/util/CommonBeanUtils.java b/src/main/java/com/icomsys/util/CommonBeanUtils.java new file mode 100644 index 0000000..27abdc0 --- /dev/null +++ b/src/main/java/com/icomsys/util/CommonBeanUtils.java @@ -0,0 +1,79 @@ +package com.icomsys.util; + +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class CommonBeanUtils { + + public static T convertType(Object source, Class targetType, String... ignoreProperties) { + try { + // T 타입의 객체 생성 + T target = targetType.getDeclaredConstructor().newInstance(); + + if (source != null) { + List ignoredProperties = List.of(ignoreProperties); + Field[] sourceFields = source.getClass().getDeclaredFields(); + Field[] targetFields = targetType.getDeclaredFields(); + + for (Field sourceField : sourceFields) { + sourceField.setAccessible(true); + if (ignoredProperties.contains(sourceField.getName())) { + continue; + } + + for (Field targetField : targetFields) { + if (sourceField.getName().equals(targetField.getName()) && + sourceField.getType().equals(targetField.getType())) { + targetField.setAccessible(true); + targetField.set(target, sourceField.get(source)); + } + } + } + } + return target; + } catch (Exception ex) { + throw new RuntimeException("객체 변환 실패", ex); + } + } + + public static List convertListType(List sourceList, Class targetType, String... ignoreProperties) { + List targetList = new ArrayList<>(); + if (sourceList != null) { + for (Object source : sourceList) { + T target = convertType(source, targetType, ignoreProperties); + targetList.add(target); + } + } + return targetList; + } + + @SuppressWarnings("unchecked") + public static T getProperty(Object obj, String propertyName) { + try { + Field field = obj.getClass().getDeclaredField(propertyName); + field.setAccessible(true); + return (T) field.get(obj); + } catch (NoSuchFieldException | IllegalAccessException | ClassCastException e) { + throw new RuntimeException("속성 읽기 실패", e); + } + } + + public static List getPropertyNames(Object obj) { + return getPropertyNames(obj, null); + } + + public static List getPropertyNames(Object obj, Class findType) { + Field[] fields = obj.getClass().getDeclaredFields(); + Stream fieldStream = Stream.of(fields); + + if (findType != null) { + fieldStream = fieldStream.filter(field -> field.getType().equals(findType)); + } + + return fieldStream.map(Field::getName).collect(Collectors.toList()); + } +} diff --git a/src/main/java/com/icomsys/vo/MessageSendLogInfo.java b/src/main/java/com/icomsys/vo/MessageSendLogInfo.java new file mode 100644 index 0000000..7a4a394 --- /dev/null +++ b/src/main/java/com/icomsys/vo/MessageSendLogInfo.java @@ -0,0 +1,169 @@ +package com.icomsys.vo; + +import java.time.LocalDateTime; + +public class MessageSendLogInfo { + + private String seqNo; + private String sendYn; + private String userKey; + private String callBack; + private String receiverTelNo; + private String sendType; + private String contents; + private String advertisementYn; + private String imageFile1; + private String imageFile2; + private String imageFile3; + private String videoFile; + private String senderKey; + private String templateCode; + private String initCallNo; + private String apiResponseCode; + private String resultCode; + private LocalDateTime registDate; + private String optionYn; + + private MessageSendLogInfo(Builder builder) { + this.seqNo = builder.seqNo; + this.sendYn = builder.sendYn; + this.userKey = builder.userKey; + this.callBack = builder.callBack; + this.receiverTelNo = builder.receiverTelNo; + this.sendType = builder.sendType; + this.contents = builder.contents; + this.advertisementYn = builder.advertisementYn; + this.imageFile1 = builder.imageFile1; + this.imageFile2 = builder.imageFile2; + this.imageFile3 = builder.imageFile3; + this.videoFile = builder.videoFile; + this.senderKey = builder.senderKey; + this.templateCode = builder.templateCode; + this.initCallNo = builder.initCallNo; + this.apiResponseCode = builder.apiResponseCode; + this.resultCode = builder.resultCode; + this.registDate = builder.registDate; + this.optionYn = builder.optionYn; + } + + public static class Builder { + private String seqNo; + private String sendYn; + private String userKey; + private String callBack; + private String receiverTelNo; + private String sendType; + private String contents; + private String advertisementYn; + private String imageFile1; + private String imageFile2; + private String imageFile3; + private String videoFile; + private String senderKey; + private String templateCode; + private String initCallNo; + private String apiResponseCode; + private String resultCode; + private LocalDateTime registDate; + private String optionYn; + + public Builder setSeqNo(String seqNo) { + this.seqNo = seqNo; + return this; + } + + public Builder setSendYn(String sendYn) { + this.sendYn = sendYn; + return this; + } + + public Builder setUserKey(String userKey) { + this.userKey = userKey; + return this; + } + + public Builder setCallBack(String callBack) { + this.callBack = callBack; + return this; + } + + public Builder setReceiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + return this; + } + + public Builder setSendType(String sendType) { + this.sendType = sendType; + return this; + } + + public Builder setContents(String contents) { + this.contents = contents; + return this; + } + + public Builder setAdvertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + return this; + } + + public Builder setImageFile1(String imageFile1) { + this.imageFile1 = imageFile1; + return this; + } + + public Builder setImageFile2(String imageFile2) { + this.imageFile2 = imageFile2; + return this; + } + + public Builder setImageFile3(String imageFile3) { + this.imageFile3 = imageFile3; + return this; + } + + public Builder setVideoFile(String videoFile) { + this.videoFile = videoFile; + return this; + } + + public Builder setSenderKey(String senderKey) { + this.senderKey = senderKey; + return this; + } + + public Builder setTemplateCode(String templateCode) { + this.templateCode = templateCode; + return this; + } + + public Builder setInitCallNo(String initCallNo) { + this.initCallNo = initCallNo; + return this; + } + + public Builder setApiResponseCode(String apiResponseCode) { + this.apiResponseCode = apiResponseCode; + return this; + } + + public Builder setResultCode(String resultCode) { + this.resultCode = resultCode; + return this; + } + + public Builder setRegistDate(LocalDateTime registDate) { + this.registDate = registDate; + return this; + } + + public Builder setOptionYn(String optionYn) { + this.optionYn = optionYn; + return this; + } + + public MessageSendLogInfo build() { + return new MessageSendLogInfo(this); + } + } +} diff --git a/src/main/java/com/icomsys/vo/MessageSendRequest.java b/src/main/java/com/icomsys/vo/MessageSendRequest.java new file mode 100644 index 0000000..0b0ae6b --- /dev/null +++ b/src/main/java/com/icomsys/vo/MessageSendRequest.java @@ -0,0 +1,269 @@ +package com.icomsys.vo; + +public class MessageSendRequest { + private String callback; + private String contents; + private String receiverTelNo; + private String userKey; + private String advertisementYn; + private String sendType; + private String senderKey; + private String templateCode; + private byte[] imageFile1; + private byte[] imageFile2; + private byte[] imageFile3; + private byte[] videoFile; + private String initCallNo; + private String optionYn; + + public MessageSendRequest() {} + + public MessageSendRequest( + String callback, String contents, String receiverTelNo, String userKey, + String advertisementYn, String sendType, String senderKey, String templateCode, + byte[] imageFile1, byte[] imageFile2, byte[] imageFile3, byte[] videoFile, + String initCallNo, String optionYn + ) { + this.callback = callback; + this.contents = contents; + this.receiverTelNo = receiverTelNo; + this.userKey = userKey; + this.advertisementYn = advertisementYn; + this.sendType = sendType; + this.senderKey = senderKey; + this.templateCode = templateCode; + this.imageFile1 = imageFile1; + this.imageFile2 = imageFile2; + this.imageFile3 = imageFile3; + this.videoFile = videoFile; + this.initCallNo = initCallNo; + this.optionYn = optionYn; + } + + public String getCallback() { + return callback; + } + + public void setCallback(String callback) { + this.callback = callback; + } + + public String getContents() { + return contents; + } + + public void setContents(String contents) { + this.contents = contents; + } + + public String getReceiverTelNo() { + return receiverTelNo; + } + + public void setReceiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + } + + public String getUserKey() { + return userKey; + } + + public void setUserKey(String userKey) { + this.userKey = userKey; + } + + public String getAdvertisementYn() { + return advertisementYn; + } + + public void setAdvertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + } + + public String getSendType() { + return sendType; + } + + public void setSendType(String sendType) { + this.sendType = sendType; + } + + public String getSenderKey() { + return senderKey; + } + + public void setSenderKey(String senderKey) { + this.senderKey = senderKey; + } + + public String getTemplateCode() { + return templateCode; + } + + public void setTemplateCode(String templateCode) { + this.templateCode = templateCode; + } + + public byte[] getImageFile1() { + return imageFile1; + } + + public void setImageFile1(byte[] imageFile1) { + this.imageFile1 = imageFile1; + } + + public byte[] getImageFile2() { + return imageFile2; + } + + public void setImageFile2(byte[] imageFile2) { + this.imageFile2 = imageFile2; + } + + public byte[] getImageFile3() { + return imageFile3; + } + + public void setImageFile3(byte[] imageFile3) { + this.imageFile3 = imageFile3; + } + + public byte[] getVideoFile() { + return videoFile; + } + + public void setVideoFile(byte[] videoFile) { + this.videoFile = videoFile; + } + + public String getInitCallNo() { + return initCallNo; + } + + public void setInitCallNo(String initCallNo) { + this.initCallNo = initCallNo; + } + + public String getOptionYn() { + return optionYn; + } + + public void setOptionYn(String optionYn) { + this.optionYn = optionYn; + } + + @Override + public String toString() { + return "MessageSendRequest{" + + "callback='" + callback + '\'' + + ", contents='" + contents + '\'' + + ", receiverTelNo='" + receiverTelNo + '\'' + + ", userKey='" + userKey + '\'' + + ", advertisementYn='" + advertisementYn + '\'' + + ", sendType='" + sendType + '\'' + + ", senderKey='" + senderKey + '\'' + + ", templateCode='" + templateCode + '\'' + + ", imageFile1=" + (imageFile1 != null ? "not null" : "null") + + ", imageFile2=" + (imageFile2 != null ? "not null" : "null") + + ", imageFile3=" + (imageFile3 != null ? "not null" : "null") + + ", videoFile=" + (videoFile != null ? "not null" : "null") + + ", initCallNo='" + initCallNo + '\'' + + ", optionYn='" + optionYn + '\'' + + '}'; + } + + public static class Builder { + private String callback; + private String contents; + private String receiverTelNo; + private String userKey; + private String advertisementYn; + private String sendType; + private String senderKey; + private String templateCode; + private byte[] imageFile1; + private byte[] imageFile2; + private byte[] imageFile3; + private byte[] videoFile; + private String initCallNo; + private String optionYn; + + public Builder callback(String callback) { + this.callback = callback; + return this; + } + + public Builder contents(String contents) { + this.contents = contents; + return this; + } + + public Builder receiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + return this; + } + + public Builder userKey(String userKey) { + this.userKey = userKey; + return this; + } + + public Builder advertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + return this; + } + + public Builder sendType(String sendType) { + this.sendType = sendType; + return this; + } + + public Builder senderKey(String senderKey) { + this.senderKey = senderKey; + return this; + } + + public Builder templateCode(String templateCode) { + this.templateCode = templateCode; + return this; + } + + public Builder imageFile1(byte[] imageFile1) { + this.imageFile1 = imageFile1; + return this; + } + + public Builder imageFile2(byte[] imageFile2) { + this.imageFile2 = imageFile2; + return this; + } + + public Builder imageFile3(byte[] imageFile3) { + this.imageFile3 = imageFile3; + return this; + } + + public Builder videoFile(byte[] videoFile) { + this.videoFile = videoFile; + return this; + } + + public Builder initCallNo(String initCallNo) { + this.initCallNo = initCallNo; + return this; + } + + public Builder optionYn(String optionYn) { + this.optionYn = optionYn; + return this; + } + + public MessageSendRequest build() { + return new MessageSendRequest( + callback, contents, receiverTelNo, userKey, advertisementYn, + sendType, senderKey, templateCode, imageFile1, imageFile2, + imageFile3, videoFile, initCallNo, optionYn + ); + } + } +} diff --git a/src/main/java/com/icomsys/vo/MessageSendResponse.java b/src/main/java/com/icomsys/vo/MessageSendResponse.java new file mode 100644 index 0000000..e1194f1 --- /dev/null +++ b/src/main/java/com/icomsys/vo/MessageSendResponse.java @@ -0,0 +1,92 @@ +package com.icomsys.vo; + +import java.util.Objects; + +public class MessageSendResponse { + private String code; + private String sendCode; + private String message; + private String sendType; + + public MessageSendResponse() {} + + public MessageSendResponse(String code, String sendCode, String message, String sendType) { + this.code = code; + this.sendCode = sendCode; + this.message = message; + this.sendType = sendType; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getSendCode() { + return sendCode; + } + + public void setSendCode(String sendCode) { + this.sendCode = sendCode; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public String getSendType() { + return sendType; + } + + public void setSendType(String sendType) { + this.sendType = sendType; + } + + @Override + public String toString() { + return "MessageSendResponse{" + + "code='" + code + '\'' + + ", sendCode='" + sendCode + '\'' + + ", message='" + message + '\'' + + ", sendType='" + sendType + '\'' + + '}'; + } + + public static class Builder { + private String code; + private String sendCode; + private String message; + private String sendType; + + public Builder code(String code) { + this.code = code; + return this; + } + + public Builder sendCode(String sendCode) { + this.sendCode = sendCode; + return this; + } + + public Builder message(String message) { + this.message = message; + return this; + } + + public Builder sendType(String sendType) { + this.sendType = sendType; + return this; + } + + public MessageSendResponse build() { + return new MessageSendResponse(code, sendCode, message, sendType); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/vo/SejongKakaoSendRequest.java b/src/main/java/com/icomsys/vo/SejongKakaoSendRequest.java new file mode 100644 index 0000000..b44931f --- /dev/null +++ b/src/main/java/com/icomsys/vo/SejongKakaoSendRequest.java @@ -0,0 +1,107 @@ +package com.icomsys.vo; + +public class SejongKakaoSendRequest { + private String senderKey; + private String templateCode; + private String contents; + private String receiverTelNo; + private String userKey; + + public SejongKakaoSendRequest() {} + + public SejongKakaoSendRequest(String senderKey, String templateCode, String contents, String receiverTelNo, String userKey) { + this.senderKey = senderKey; + this.templateCode = templateCode; + this.contents = contents; + this.receiverTelNo = receiverTelNo; + this.userKey = userKey; + } + + public String getSenderKey() { + return senderKey; + } + + public void setSenderKey(String senderKey) { + this.senderKey = senderKey; + } + + public String getTemplateCode() { + return templateCode; + } + + public void setTemplateCode(String templateCode) { + this.templateCode = templateCode; + } + + public String getContents() { + return contents; + } + + public void setContents(String contents) { + this.contents = contents; + } + + public String getReceiverTelNo() { + return receiverTelNo; + } + + public void setReceiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + } + + public String getUserKey() { + return userKey; + } + + public void setUserKey(String userKey) { + this.userKey = userKey; + } + + @Override + public String toString() { + return "SejongKakaoSendRequest{" + + "senderKey='" + senderKey + '\'' + + ", templateCode='" + templateCode + '\'' + + ", contents='" + contents + '\'' + + ", receiverTelNo='" + receiverTelNo + '\'' + + ", userKey='" + userKey + '\'' + + '}'; + } + + public static class Builder { + private String senderKey; + private String templateCode; + private String contents; + private String receiverTelNo; + private String userKey; + + public Builder senderKey(String senderKey) { + this.senderKey = senderKey; + return this; + } + + public Builder templateCode(String templateCode) { + this.templateCode = templateCode; + return this; + } + + public Builder contents(String contents) { + this.contents = contents; + return this; + } + + public Builder receiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + return this; + } + + public Builder userKey(String userKey) { + this.userKey = userKey; + return this; + } + + public SejongKakaoSendRequest build() { + return new SejongKakaoSendRequest(senderKey, templateCode, contents, receiverTelNo, userKey); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/vo/SejongLmsSendRequest.java b/src/main/java/com/icomsys/vo/SejongLmsSendRequest.java new file mode 100644 index 0000000..b43c43a --- /dev/null +++ b/src/main/java/com/icomsys/vo/SejongLmsSendRequest.java @@ -0,0 +1,77 @@ +package com.icomsys.vo; + +public class SejongLmsSendRequest extends SejongSmsSendRequest { + private String title; + + public SejongLmsSendRequest() { + super(); + } + + public SejongLmsSendRequest(String callback, String contents, String receiverTelNo, String userKey, String advertisementYn, String title) { + super(callback, contents, receiverTelNo, userKey, advertisementYn); + this.title = title; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + @Override + public String toString() { + return "SejongLmsSendRequest{" + + "title='" + title + '\'' + + ", callback='" + getCallback() + '\'' + + ", contents='" + getContents() + '\'' + + ", receiverTelNo='" + getReceiverTelNo() + '\'' + + ", userKey='" + getUserKey() + '\'' + + ", advertisementYn='" + getAdvertisementYn() + '\'' + + '}'; + } + + public static class Builder { + private String callback; + private String contents; + private String receiverTelNo; + private String userKey; + private String advertisementYn; + private String title; + + public Builder callback(String callback) { + this.callback = callback; + return this; + } + + public Builder contents(String contents) { + this.contents = contents; + return this; + } + + public Builder receiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + return this; + } + + public Builder userKey(String userKey) { + this.userKey = userKey; + return this; + } + + public Builder advertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + return this; + } + + public Builder title(String title) { + this.title = title; + return this; + } + + public SejongLmsSendRequest build() { + return new SejongLmsSendRequest(callback, contents, receiverTelNo, userKey, advertisementYn, title); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/vo/SejongMessageSendResponse.java b/src/main/java/com/icomsys/vo/SejongMessageSendResponse.java new file mode 100644 index 0000000..c503aec --- /dev/null +++ b/src/main/java/com/icomsys/vo/SejongMessageSendResponse.java @@ -0,0 +1,73 @@ +package com.icomsys.vo; + +public class SejongMessageSendResponse { + private String code; + private String sendCode; + private String message; + + public SejongMessageSendResponse() {} + + public SejongMessageSendResponse(String code, String sendCode, String message) { + this.code = code; + this.sendCode = sendCode; + this.message = message; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getSendCode() { + return sendCode; + } + + public void setSendCode(String sendCode) { + this.sendCode = sendCode; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + @Override + public String toString() { + return "SejongMessageSendResponse{" + + "code='" + code + '\'' + + ", sendCode='" + sendCode + '\'' + + ", message='" + message + '\'' + + '}'; + } + + public static class Builder { + private String code; + private String sendCode; + private String message; + + public Builder code(String code) { + this.code = code; + return this; + } + + public Builder sendCode(String sendCode) { + this.sendCode = sendCode; + return this; + } + + public Builder message(String message) { + this.message = message; + return this; + } + + public SejongMessageSendResponse build() { + return new SejongMessageSendResponse(code, sendCode, message); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/vo/SejongMmsSendRequest.java b/src/main/java/com/icomsys/vo/SejongMmsSendRequest.java new file mode 100644 index 0000000..f7027e0 --- /dev/null +++ b/src/main/java/com/icomsys/vo/SejongMmsSendRequest.java @@ -0,0 +1,69 @@ +package com.icomsys.vo; + +import java.util.Arrays; + +public class SejongMmsSendRequest extends SejongLmsSendRequest { + private byte[] imageFile1; + private byte[] imageFile2; + private byte[] imageFile3; + private byte[] videoFile; + + public SejongMmsSendRequest() {} + + public SejongMmsSendRequest(String callback, String contents, String receiverTelNo, String userKey, String advertisementYn, + String title, byte[] imageFile1, byte[] imageFile2, byte[] imageFile3, byte[] videoFile) { + super(callback, contents, receiverTelNo, userKey, advertisementYn, title); // 부모 클래스 생성자 호출 + this.imageFile1 = imageFile1; + this.imageFile2 = imageFile2; + this.imageFile3 = imageFile3; + this.videoFile = videoFile; + } + + public byte[] getImageFile1() { + return imageFile1; + } + + public void setImageFile1(byte[] imageFile1) { + this.imageFile1 = imageFile1; + } + + public byte[] getImageFile2() { + return imageFile2; + } + + public void setImageFile2(byte[] imageFile2) { + this.imageFile2 = imageFile2; + } + + public byte[] getImageFile3() { + return imageFile3; + } + + public void setImageFile3(byte[] imageFile3) { + this.imageFile3 = imageFile3; + } + + public byte[] getVideoFile() { + return videoFile; + } + + public void setVideoFile(byte[] videoFile) { + this.videoFile = videoFile; + } + + @Override + public String toString() { + return "SejongMmsSendRequest{" + + "imageFile1=" + Arrays.toString(imageFile1) + + ", imageFile2=" + Arrays.toString(imageFile2) + + ", imageFile3=" + Arrays.toString(imageFile3) + + ", videoFile=" + Arrays.toString(videoFile) + + ", title='" + getTitle() + '\'' + + ", callback='" + getCallback() + '\'' + + ", contents='" + getContents() + '\'' + + ", receiverTelNo='" + getReceiverTelNo() + '\'' + + ", userKey='" + getUserKey() + '\'' + + ", advertisementYn='" + getAdvertisementYn() + '\'' + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/com/icomsys/vo/SejongSmsSendRequest.java b/src/main/java/com/icomsys/vo/SejongSmsSendRequest.java new file mode 100644 index 0000000..609fd81 --- /dev/null +++ b/src/main/java/com/icomsys/vo/SejongSmsSendRequest.java @@ -0,0 +1,109 @@ +package com.icomsys.vo; + +import java.io.Serializable; + +public class SejongSmsSendRequest { + private String callback; + private String contents; + private String receiverTelNo; + private String userKey; + private String advertisementYn; + + public SejongSmsSendRequest() {} + + public SejongSmsSendRequest(String callback, String contents, String receiverTelNo, String userKey, String advertisementYn) { + this.callback = callback; + this.contents = contents; + this.receiverTelNo = receiverTelNo; + this.userKey = userKey; + this.advertisementYn = advertisementYn; + } + + public String getCallback() { + return callback; + } + + public void setCallback(String callback) { + this.callback = callback; + } + + public String getContents() { + return contents; + } + + public void setContents(String contents) { + this.contents = contents; + } + + public String getReceiverTelNo() { + return receiverTelNo; + } + + public void setReceiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + } + + public String getUserKey() { + return userKey; + } + + public void setUserKey(String userKey) { + this.userKey = userKey; + } + + public String getAdvertisementYn() { + return advertisementYn; + } + + public void setAdvertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + } + + @Override + public String toString() { + return "SejongSmsSendRequest{" + + "callback='" + callback + '\'' + + ", contents='" + contents + '\'' + + ", receiverTelNo='" + receiverTelNo + '\'' + + ", userKey='" + userKey + '\'' + + ", advertisementYn='" + advertisementYn + '\'' + + '}'; + } + + public static class Builder { + private String callback; + private String contents; + private String receiverTelNo; + private String userKey; + private String advertisementYn; + + public Builder callback(String callback) { + this.callback = callback; + return this; + } + + public Builder contents(String contents) { + this.contents = contents; + return this; + } + + public Builder receiverTelNo(String receiverTelNo) { + this.receiverTelNo = receiverTelNo; + return this; + } + + public Builder userKey(String userKey) { + this.userKey = userKey; + return this; + } + + public Builder advertisementYn(String advertisementYn) { + this.advertisementYn = advertisementYn; + return this; + } + + public SejongSmsSendRequest build() { + return new SejongSmsSendRequest(callback, contents, receiverTelNo, userKey, advertisementYn); + } + } +} diff --git a/src/main/resources/mapper/message/MessageSendLog.xml b/src/main/resources/mapper/message/MessageSendLog.xml new file mode 100644 index 0000000..2fea81c --- /dev/null +++ b/src/main/resources/mapper/message/MessageSendLog.xml @@ -0,0 +1,30 @@ + + + + + + INSERT INTO TB_UMS_SEND_LOG + (SEND_YN, USER_KEY, CALL_BACK, RECEIVER_TEL_NO, SEND_TYPE, CONTENTS, ADVERTISEMENT_YN, + IMAGE_FILE1, IMAGE_FILE2, IMAGE_FILE3, VIDEO_FILE, SENDER_KEY, TEMPLATE_CODE, INIT_CALL_NO, + API_RESPONSE_CODE, RESULT_CODE, REIGST_DATE, OPTION_YN) + VALUES (#{sendYn}, #{userKey}, #{callBack}, #{receiverTelNo}, #{sendType}, #{contents}, #{advertisementYn}, + #{imageFile1}, #{imageFile2}, #{imageFile3}, #{videoFile}, #{senderKey}, #{templateCode}, #{initCallNo}, + #{apiResponseCode}, #{resultCode}, #{registDate}, #{optionYn}) + + + + + + UPDATE TB_UMS_SEND_LOG + SET SEND_YN = 'Y' + WHERE USER_KEY = #{userKey} + + + + \ No newline at end of file diff --git a/target/classes/com/icomsys/MessagingConnector$1.class b/target/classes/com/icomsys/MessagingConnector$1.class new file mode 100644 index 0000000..1459e72 Binary files /dev/null and b/target/classes/com/icomsys/MessagingConnector$1.class differ diff --git a/target/classes/com/icomsys/MessagingConnector$2.class b/target/classes/com/icomsys/MessagingConnector$2.class new file mode 100644 index 0000000..703863d Binary files /dev/null and b/target/classes/com/icomsys/MessagingConnector$2.class differ diff --git a/target/classes/com/icomsys/MessagingConnector$3.class b/target/classes/com/icomsys/MessagingConnector$3.class new file mode 100644 index 0000000..1fe5b90 Binary files /dev/null and b/target/classes/com/icomsys/MessagingConnector$3.class differ diff --git a/target/classes/com/icomsys/MessagingConnector$4.class b/target/classes/com/icomsys/MessagingConnector$4.class new file mode 100644 index 0000000..18f1936 Binary files /dev/null and b/target/classes/com/icomsys/MessagingConnector$4.class differ diff --git a/target/classes/com/icomsys/MessagingConnector.class b/target/classes/com/icomsys/MessagingConnector.class new file mode 100644 index 0000000..82031c8 Binary files /dev/null and b/target/classes/com/icomsys/MessagingConnector.class differ diff --git a/target/classes/com/icomsys/dsl/MessageSendServiceDsl.class b/target/classes/com/icomsys/dsl/MessageSendServiceDsl.class new file mode 100644 index 0000000..f6ad905 Binary files /dev/null and b/target/classes/com/icomsys/dsl/MessageSendServiceDsl.class differ diff --git a/target/classes/com/icomsys/dsl/MessageSendServiceDslImpl.class b/target/classes/com/icomsys/dsl/MessageSendServiceDslImpl.class new file mode 100644 index 0000000..cae189f Binary files /dev/null and b/target/classes/com/icomsys/dsl/MessageSendServiceDslImpl.class differ diff --git a/target/classes/com/icomsys/message/MessageSendLogMapper.class b/target/classes/com/icomsys/message/MessageSendLogMapper.class new file mode 100644 index 0000000..d5bca59 Binary files /dev/null and b/target/classes/com/icomsys/message/MessageSendLogMapper.class differ diff --git a/target/classes/com/icomsys/util/CommonBeanUtils.class b/target/classes/com/icomsys/util/CommonBeanUtils.class new file mode 100644 index 0000000..cca1b02 Binary files /dev/null and b/target/classes/com/icomsys/util/CommonBeanUtils.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendLogInfo$Builder.class b/target/classes/com/icomsys/vo/MessageSendLogInfo$Builder.class new file mode 100644 index 0000000..a54c0da Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendLogInfo$Builder.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendLogInfo.class b/target/classes/com/icomsys/vo/MessageSendLogInfo.class new file mode 100644 index 0000000..b5ad00b Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendLogInfo.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendRequest$Builder.class b/target/classes/com/icomsys/vo/MessageSendRequest$Builder.class new file mode 100644 index 0000000..1b1184e Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendRequest$Builder.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendRequest.class b/target/classes/com/icomsys/vo/MessageSendRequest.class new file mode 100644 index 0000000..b4c67ad Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendRequest.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendResponse$Builder.class b/target/classes/com/icomsys/vo/MessageSendResponse$Builder.class new file mode 100644 index 0000000..9a9ae0b Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendResponse$Builder.class differ diff --git a/target/classes/com/icomsys/vo/MessageSendResponse.class b/target/classes/com/icomsys/vo/MessageSendResponse.class new file mode 100644 index 0000000..ae95f7a Binary files /dev/null and b/target/classes/com/icomsys/vo/MessageSendResponse.class differ diff --git a/target/classes/com/icomsys/vo/SejongKakaoSendRequest$Builder.class b/target/classes/com/icomsys/vo/SejongKakaoSendRequest$Builder.class new file mode 100644 index 0000000..3dff735 Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongKakaoSendRequest$Builder.class differ diff --git a/target/classes/com/icomsys/vo/SejongKakaoSendRequest.class b/target/classes/com/icomsys/vo/SejongKakaoSendRequest.class new file mode 100644 index 0000000..e7b6ae6 Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongKakaoSendRequest.class differ diff --git a/target/classes/com/icomsys/vo/SejongLmsSendRequest$Builder.class b/target/classes/com/icomsys/vo/SejongLmsSendRequest$Builder.class new file mode 100644 index 0000000..abdc41d Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongLmsSendRequest$Builder.class differ diff --git a/target/classes/com/icomsys/vo/SejongLmsSendRequest.class b/target/classes/com/icomsys/vo/SejongLmsSendRequest.class new file mode 100644 index 0000000..6fceca3 Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongLmsSendRequest.class differ diff --git a/target/classes/com/icomsys/vo/SejongMessageSendResponse$Builder.class b/target/classes/com/icomsys/vo/SejongMessageSendResponse$Builder.class new file mode 100644 index 0000000..3299b5c Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongMessageSendResponse$Builder.class differ diff --git a/target/classes/com/icomsys/vo/SejongMessageSendResponse.class b/target/classes/com/icomsys/vo/SejongMessageSendResponse.class new file mode 100644 index 0000000..fe0583c Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongMessageSendResponse.class differ diff --git a/target/classes/com/icomsys/vo/SejongMmsSendRequest.class b/target/classes/com/icomsys/vo/SejongMmsSendRequest.class new file mode 100644 index 0000000..0db3d25 Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongMmsSendRequest.class differ diff --git a/target/classes/com/icomsys/vo/SejongSmsSendRequest$Builder.class b/target/classes/com/icomsys/vo/SejongSmsSendRequest$Builder.class new file mode 100644 index 0000000..7dfc24b Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongSmsSendRequest$Builder.class differ diff --git a/target/classes/com/icomsys/vo/SejongSmsSendRequest.class b/target/classes/com/icomsys/vo/SejongSmsSendRequest.class new file mode 100644 index 0000000..01946df Binary files /dev/null and b/target/classes/com/icomsys/vo/SejongSmsSendRequest.class differ diff --git a/target/classes/mapper/message/MessageSendLog.xml b/target/classes/mapper/message/MessageSendLog.xml new file mode 100644 index 0000000..2fea81c --- /dev/null +++ b/target/classes/mapper/message/MessageSendLog.xml @@ -0,0 +1,30 @@ + + + + + + INSERT INTO TB_UMS_SEND_LOG + (SEND_YN, USER_KEY, CALL_BACK, RECEIVER_TEL_NO, SEND_TYPE, CONTENTS, ADVERTISEMENT_YN, + IMAGE_FILE1, IMAGE_FILE2, IMAGE_FILE3, VIDEO_FILE, SENDER_KEY, TEMPLATE_CODE, INIT_CALL_NO, + API_RESPONSE_CODE, RESULT_CODE, REIGST_DATE, OPTION_YN) + VALUES (#{sendYn}, #{userKey}, #{callBack}, #{receiverTelNo}, #{sendType}, #{contents}, #{advertisementYn}, + #{imageFile1}, #{imageFile2}, #{imageFile3}, #{videoFile}, #{senderKey}, #{templateCode}, #{initCallNo}, + #{apiResponseCode}, #{resultCode}, #{registDate}, #{optionYn}) + + + + + + UPDATE TB_UMS_SEND_LOG + SET SEND_YN = 'Y' + WHERE USER_KEY = #{userKey} + + + + \ No newline at end of file diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..49c0fc4 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Jan 03 14:29:58 KST 2025 +groupId=com.icomsys.message +artifactId=message-module +version=0.0.8-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..900c79e --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,24 @@ +com\icomsys\vo\SejongMessageSendResponse$Builder.class +com\icomsys\vo\MessageSendRequest$Builder.class +com\icomsys\vo\SejongKakaoSendRequest$Builder.class +com\icomsys\vo\SejongMessageSendResponse.class +com\icomsys\MessagingConnector$1.class +com\icomsys\vo\MessageSendLogInfo$Builder.class +com\icomsys\dsl\MessageSendServiceDslImpl.class +com\icomsys\MessagingConnector$3.class +com\icomsys\vo\SejongKakaoSendRequest.class +com\icomsys\vo\SejongLmsSendRequest$Builder.class +com\icomsys\vo\MessageSendResponse.class +com\icomsys\message\MessageSendLogMapper.class +com\icomsys\vo\MessageSendLogInfo.class +com\icomsys\util\CommonBeanUtils.class +com\icomsys\vo\SejongSmsSendRequest$Builder.class +com\icomsys\vo\SejongMmsSendRequest.class +com\icomsys\MessagingConnector$2.class +com\icomsys\vo\MessageSendRequest.class +com\icomsys\vo\MessageSendResponse$Builder.class +com\icomsys\MessagingConnector.class +com\icomsys\vo\SejongLmsSendRequest.class +com\icomsys\vo\SejongSmsSendRequest.class +com\icomsys\dsl\MessageSendServiceDsl.class +com\icomsys\MessagingConnector$4.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..1e62f32 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,13 @@ +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\SejongKakaoSendRequest.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\SejongMmsSendRequest.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\MessageSendLogInfo.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\message\MessageSendLogMapper.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\MessagingConnector.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\SejongSmsSendRequest.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\MessageSendRequest.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\dsl\MessageSendServiceDsl.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\MessageSendResponse.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\SejongMessageSendResponse.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\dsl\MessageSendServiceDslImpl.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\util\CommonBeanUtils.java +C:\workspace\message\untitled1\src\main\java\com\icomsys\vo\SejongLmsSendRequest.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/message-module-0.0.8-SNAPSHOT.jar b/target/message-module-0.0.8-SNAPSHOT.jar new file mode 100644 index 0000000..ca9b721 Binary files /dev/null and b/target/message-module-0.0.8-SNAPSHOT.jar differ