/*
****************************************************************************
*
* (c) Copyright 2013 BIDM System. All rights reserved.
*
* This software is proprietary to and embodies the confidential
* technology of BIDM System. Possession, use, or copying of this
* software and media is authorized only pursuant to a valid written
* license from BIDM System.
*
****************************************************************************
*/
package com.cim.idm.utils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.cim.idm.framework.orm.SqlCursorItemReader;
import com.cim.idm.framework.util.sys.SystemPropHelper;
import com.cim.idm.wmsextend.generic.util.SMessageUtil;
/*
****************************************************************************
* PACKAGE : com.cim.idm.mesextend.query.service
* NAME : QueryServiceProxy.java
* TYPE : JAVA
* DESCRIPTION :
*
****************************************************************************
*/
public class ClientServiceUtil
{
private static Log log = LogFactory.getLog(ClientServiceUtil.class);
/*
* Name : createXmlByList
* Desc : This function is createXmlByList
* Author : AIM Systems, Inc
* Date : 2013.01.03
*/
public static String createXmlByList(SqlCursorItemReader reader, String messageName,
String sourceSubject,
String targetSubject,
String transactionId,
String queryID, String version) throws Exception {
if(log.isInfoEnabled()){
log.debug("messageName = " + messageName);
log.debug("sourceSubject = " + sourceSubject);
log.debug("targetSubject = " + targetSubject);
log.debug("transactionId = " + transactionId);
log.debug("queryId = " + queryID);
log.debug("version = " + version);
}
StringBuilder sXmlMsg = new StringBuilder(50000);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(messageName).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(sourceSubject).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(targetSubject).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(transactionId).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(queryID).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(version).append("").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" <").append(SMessageUtil.Result_ReturnCode).append(">").append("0").append("").append(SMessageUtil.Result_ReturnCode).append(">").append(SystemPropHelper.CR);
sXmlMsg.append(" <").append(SMessageUtil.Result_ErrorMessage).append(">").append("").append(SMessageUtil.Result_ErrorMessage).append(">").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
sXmlMsg.append(" ").append(SystemPropHelper.CR);
log.info(">> Create Message : " + dataSize);
log.info("After - createXml");
return sXmlMsg.toString();
}
/*
* Name : createXmlByListName
* Desc : This function is createXmlByListName
* Author : AIM Systems, Inc
* Date : 2013.01.03
*/
public static String createXmlByListName(List