Files
elink-online-common/src/main/java/com/eactive/eai/common/routing/RoutingVO.java
T
Rinjae aacc1a389e init
2025-09-05 18:57:45 +09:00

86 lines
2.4 KiB
Java

package com.eactive.eai.common.routing;
import java.io.Serializable;
/**
* 1. 기능 : Routing Rule 정보를 표현하는 Java Value Object 클래스.
* 2. 처리 개요 : Layer간 호출을 담당하는 Routing Rule 정보를 정의한다.
* 3. 주의사항
*
* @author :
* @version : v 1.0.0
* @see : 관련 기능을 참조
* @since :
* :
*/
public class RoutingVO implements Serializable
{
private String name; //라우팅명 [TSEAIFR02.RoutName] - RoutingName
private String syncRoutingPath; //동기라우팅URI명 [TSEAIFR02.NonMotivRoutURIName] - SynchronousRoutingURIName
private String asynRoutingPath; //비동기라우팅URI명 [TSEAIFR02.MotivRoutURIName] - AsynchronousRoutingURI
//migration by kscheon
private String layerDstcd; //레이어구분코드 [TSEAIFR02.LayerDstcd] - LayerClassificationCode
public RoutingVO() {
}
public RoutingVO(String name, String syncRoutingPath, String asynRoutingPath, String layerDstcd) {
this.name = name;
this.syncRoutingPath = syncRoutingPath;
this.asynRoutingPath = asynRoutingPath;
this.layerDstcd = layerDstcd;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setSyncRoutingPath(String syncRoutingPath) {
this.syncRoutingPath = syncRoutingPath;
}
public String getSyncRoutingPath() {
return this.syncRoutingPath;
}
public void setAsynRoutingPath(String asynRoutingPath) {
this.asynRoutingPath = asynRoutingPath;
}
public String getAsynRoutingPath() {
return this.asynRoutingPath;
}
//migration by kscheon - start
public String getLayerDstcd() {
return this.layerDstcd;
}
public void setLayerDstcd(String layerDstcd) {
this.layerDstcd = layerDstcd;
}
//migration by kscheon - end
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("RoutingVO[ name=").append(name);
sb.append(", syncRoutingPath=").append(syncRoutingPath);
sb.append(", asynRoutingPath=").append(asynRoutingPath);
sb.append(" ]");
return sb.toString();
}
}