//package com.eactive.eai.adapter.wca.servlet; 
//
//import java.io.IOException;
//import java.util.HashMap;
//import java.util.Iterator;
//import java.util.StringTokenizer;
//import java.util.Vector;
//
//import javax.servlet.RequestDispatcher;
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//import org.apache.log4j.Logger;
//
//import com.eactive.eai.adapter.wca.cfg.LUInfoDataEx;
//import com.eactive.eai.adapter.wca.cfg.LUInfoJDBCEx;
//import com.eactive.eai.adapter.wca.command.UpdateLUInfoEx;
//import com.eactive.eai.adapter.wca.global.WCADefine;
//import com.eactive.eai.adapter.wca.jdbc.CommonJDBC;
//import com.eactive.eai.adapter.wca.jdbc.JDBCException;
//import com.eactive.eai.adapter.wca.jdbc.JDBCFactory;
//import com.eactive.eai.adapter.wca.jdbc.SQLData;
//import com.eactive.eai.adapter.wca.util.MyUtil;
//import com.eactive.eai.adapter.wca.util.SNAAgentUtil;
//import com.eactive.eai.agent.AgentUtil;
//import com.eactive.eai.agent.command.Command;
//
///** 
//* 1. 기능 : LU 관리 서블릿
//* 2. 처리 개요 : 
//* 3. 주의사항 
//*
//* @author  : 
//* @version : 
//* @see : 
//* @since   :
//*/
//public class LUInfoServletEx extends HttpServlet {
//    
//    Logger logger = Logger.getLogger(LUInfoServletEx.class);
//    
//   /** 
//    * 1. 기능 : GET 데이타 처리
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @param response       HttpServletResponse 객체
//    **/  
//    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {        
//        doPost(request, response);
//    }
//    
//   /** 
//    * 1. 기능 : POST 데이타 처리
//    * 2. 처리 개요 :   TYPE에 따라 함수 분기
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @param response       HttpServletResponse 객체
//    **/  
//    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {      
//        
//        try
//        {
//            String srType = request.getParameter("TYPE")==null? "":request.getParameter("TYPE").trim();
//            
//            if(srType.equals("INSERT")){
//              insertLUInfo(request);      
//              selectLUInfo(request);     
//            }
//            else if(srType.equals("DELETE")){
//              deleteLUInfo(request);       
//              selectLUInfo(request);           
//            }
//            else if(srType.equals("UPDATE")){
//              updateLUInfo(request);
//              selectLUInfo(request);           
//            }
//            else if(srType.equals("UPDATE_SELECT")){ // update page
//              updateSelectLUInfo(request);
//              
//              RequestDispatcher rd = getServletContext().getRequestDispatcher(PathInfoEx.P_LU_INFO_UPDATE);
//              rd.forward(request, response);
//              return;
//            }
//            else if(srType.equals("LIST")){            
//              selectLUInfo(request);              
//            }
//            else
//            {
//                selectLUInfo(request);
//            }
//            
//            RequestDispatcher rd = getServletContext().getRequestDispatcher(PathInfoEx.P_LU_INFO_LIST);
//            rd.forward(request, response);
//        }
//        catch(JDBCException jdbc)
//        {
//            jdbc.printStackTrace(); 
//            String sErrorMsg = jdbc.toString();
//            request.setAttribute("errorMessage",sErrorMsg );
//            RequestDispatcher rd = getServletContext().getRequestDispatcher(PathInfoEx.P_ERROR);            
//            rd.forward(request, response);
//        }
//        catch(Exception e)
//        {
//            e.printStackTrace();
//            request.setAttribute("errorMessage", e.toString());
//            RequestDispatcher rd = getServletContext().getRequestDispatcher(PathInfoEx.P_ERROR);	    		
//            rd.forward(request, response);
//        }
//    }
//    
//   /** 
//    * 1. 기능 : LU  조회
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @exception            JDBCException
//    **/  
//    private void selectLUInfo(HttpServletRequest request) throws JDBCException {
//        StringBuffer sbQuery = new StringBuffer();   
//        
//        // 20080827 Start
//        // 20080527 Start
//        // Remote LU 칼럼 Select 추가
//        /*
//        sbQuery.append( "select \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//                        " \"SndrcvDstcd\", \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\" " + 
//                        "   FROM " + TableInfo.T_LU_INFO  + 
//                        "   WHERE 1=1 ");
//        */
//        /*
//        sbQuery.append( "select \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//                " \"SndrcvDstcd\", \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\", \"RmtLUYn\" " + 
//                "   FROM " + TableInfoEx.T_LU_INFO  + 
//                "   WHERE 1=1 ");
//        */        
//        // 20080527 End
//        sbQuery.append( "select \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//                " \"SndrcvDstcd\", \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\" " + 
//                "   FROM " + TableInfoEx.T_LU_INFO  + 
//                "   WHERE 1=1 ");        
//        // 20080827 End
//        
//        // 1. page num
//        String sCurrentPageNum = request.getParameter("CURRENT_PAGE_NUM");
//        if ( sCurrentPageNum == null || sCurrentPageNum.equals("") ) 
//            sCurrentPageNum = "1";
//        int nCurrentPageNum = Integer.parseInt(sCurrentPageNum);
//        
//        String sNodeName   = request.getParameter("NODENM")==null?"":request.getParameter("NODENM");
//        String sAdapterGrpName= request.getParameter("ADPTGRPNM")==null?"":request.getParameter("ADPTGRPNM");
//        String sLuGrpName= request.getParameter("LUGRPNM")==null?"":request.getParameter("LUGRPNM");        
//        String sRealLuGrpName = SelectBoxData.getInstance().getRealLUGrpName(sAdapterGrpName, sLuGrpName);        
//        String sUpmuName = request.getParameter("UPMUNAME")==null?"":request.getParameter("UPMUNAME");
//        
//        String srSortColumn = request.getParameter("SORT_COLUMN")==null? "": request.getParameter("SORT_COLUMN");
//        String srSortNodeName = request.getParameter("SORT_NODENM")==null? TableInfoEx.SORT_ASC: request.getParameter("SORT_NODENM");
//        String srSortAdapterGrpName = request.getParameter("SORT_ADPTGRPNM")==null? TableInfoEx.SORT_ASC: request.getParameter("SORT_ADPTGRPNM");
//        String srSortLUGrpName = request.getParameter("SORT_LUGRPNM")==null? TableInfoEx.SORT_ASC: request.getParameter("SORT_LUGRPNM");
//        String srSortPUName = request.getParameter("SORT_PUNM")==null? TableInfoEx.SORT_ASC: request.getParameter("SORT_PUNM");
//        String srSortLUName = request.getParameter("SORT_LUNM")==null? TableInfoEx.SORT_ASC: request.getParameter("SORT_LUNM");
//                    
//        srSortNodeName = (srSortNodeName.equals(TableInfoEx.SORT_ASC)==true)?"ASC":"DESC";
//        srSortAdapterGrpName = (srSortAdapterGrpName.equals(TableInfoEx.SORT_ASC)==true)?"ASC":"DESC";
//        srSortLUGrpName = (srSortLUGrpName.equals(TableInfoEx.SORT_ASC)==true)?"ASC":"DESC";
//        srSortPUName = (srSortPUName.equals(TableInfoEx.SORT_ASC)==true)?"ASC":"DESC";
//        srSortLUName = (srSortLUName.equals(TableInfoEx.SORT_ASC)==true)?"ASC":"DESC";
//        
//        // 2. get parameter and make conf query
//        if (!sNodeName.equals(SelectBoxData.ALL_SEARCH) && !sNodeName.equals(""))
//            sbQuery.append(" AND \"AdptrGstatSevrName\" = '" + sNodeName + "' " );
//        if (!sAdapterGrpName.equals(SelectBoxData.ALL_SEARCH) && !sAdapterGrpName.equals(""))
//            sbQuery.append(" AND \"AdptrGroupName\" = '" + sAdapterGrpName + "' ");
//        if (!sLuGrpName.equals(SelectBoxData.ALL_SEARCH) && !sLuGrpName.equals(""))
//        {
//            // 어댑터 그룹 전체 검색이 아닌경우 
//            if (!sAdapterGrpName.equals(SelectBoxData.ALL_SEARCH) && !sAdapterGrpName.equals(""))
//                sbQuery.append(" AND \"LUGroupName\" = '" + sRealLuGrpName + "' ");
//            else
//                sbQuery.append(" AND \"LUGroupName\" LIKE '%" + sLuGrpName + "%' ");
//        }
//        
//        if (!sUpmuName.equals("ALL") && !sUpmuName.equals(""))
//            sbQuery.append(" AND \"AdptrGroupName\" LIKE '%" + sUpmuName + "%' ");
//        
//        if (srSortColumn.equals("SORT_NODENM"))
//            sbQuery.append(" ORDER BY  \"AdptrGstatSevrName\" " + srSortNodeName);
//        else if (srSortColumn.equals("SORT_ADPTGRPNM"))
//            sbQuery.append(" ORDER BY  \"AdptrGroupName\" " + srSortAdapterGrpName);
//        else if (srSortColumn.equals("SORT_LUGRPNM"))
//            sbQuery.append(" ORDER BY  \"LUGroupName\" " + srSortLUGrpName);
//        else if (srSortColumn.equals("SORT_PUNM"))
//            sbQuery.append(" ORDER BY  \"PUName\" " + srSortPUName);
//        else if (srSortColumn.equals("SORT_LUNM"))
//            sbQuery.append(" ORDER BY  \"LUName\" " + srSortLUName);
//        else 
//            sbQuery.append(" ORDER BY  \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\" ");
//        
//        // 3. query execute
//        JDBCFactory factory   = JDBCFactory.newInstance();
//        CommonJDBC  common = (CommonJDBC)factory.create(CommonJDBC.class);
//        SQLData     data = common.select(sbQuery.toString(), nCurrentPageNum, TableStyle.DISP_ROWS_COUNT, TableStyle.DISP_PAGES_COUNT);
//        request.setAttribute("RESULT", data);        
//    }
//  
//   /** 
//    * 1. 기능 : LU 등록
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @exception            Exception
//    **/  
//    public void insertLUInfo(HttpServletRequest request) throws Exception  {    
//        JDBCFactory  	factory   	= JDBCFactory.newInstance();
//        LUInfoJDBCEx   	jdbc        = null;
//        HashMap      	ludatas     = null;
//        LUInfoDataEx   	data        = null;       
//        int          	result      = 0;
//        
//        try {            
//            jdbc = (LUInfoJDBCEx)factory.create(LUInfoJDBCEx.class);
//            
//            ludatas = setParameter(request);
//            for(int nIndx=0; nIndx<ludatas.size(); nIndx++)
//            {
//                data =  (LUInfoDataEx)ludatas.get(String.valueOf(nIndx));  
//                result = jdbc.insertLUInfo(data);
//                logger.info("LU 정보 등록 : " + data.toString());
//            }
//            updateApply(data);
//        }
//        catch(JDBCException e) {
//            throw e;
//        }        
//    }    
//   
//   /** 
//    * 1. 기능 : LU 삭제
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @exception            Exception
//    **/  
//    public void deleteLUInfo(HttpServletRequest request) throws Exception { 
//        JDBCFactory     factory   = JDBCFactory.newInstance();
//        LUInfoJDBCEx   	jdbc          = null;
//        HashMap 		hmDatas = new HashMap();
//        LUInfoDataEx 	data = null;
//        String 			sAdapterGrpName = "";
//        String 			sLUGrpName = "";
//        
//        try {
//            jdbc = (LUInfoJDBCEx)factory.create(LUInfoJDBCEx.class);
//            
//            MakeQuery makeQuery = new MakeQuery(request);
//            Vector vConfQuery = makeQuery.makeExeSql();
//            // 삭제할 checkbox 데이타
//            for(int nIndx=0;nIndx<vConfQuery.size();nIndx++)
//            {                
//                // delete key로 삭제할 VO를 생성한다.
//                StringTokenizer st = new StringTokenizer( (String)vConfQuery.elementAt(nIndx) , TableInfoEx.DELETE_RECODE_DELIMETER);	
//                
//                data = new LUInfoDataEx();
//                data.setNodeName(st.nextToken());                
//                sAdapterGrpName = st.nextToken();                
//                sLUGrpName = st.nextToken();
//                sLUGrpName = SelectBoxData.getInstance().getRealLUGrpName(sAdapterGrpName, sLUGrpName);
//                data.setAdapterGroupName(sAdapterGrpName);
//                data.setGroupName(sLUGrpName);
//                data.setPUName(st.nextToken());
//                data.setLUName(st.nextToken());
//                
//                jdbc.deleteLUInfo(data);
//                hmDatas.put(String.valueOf(nIndx), data);
//                
//                logger.info("LU 정보 삭제 : " + data.toString());
//            }
//            
//            updateApply(data);
//        }
//        catch(JDBCException e)
//        {
//            throw e;
//        }      
//    }
//       
//   /** 
//    * 1. 기능 : 수정을 위한 LU 조회
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @exception            JDBCException
//    **/  
//    private void updateSelectLUInfo(HttpServletRequest request) throws JDBCException {
//        StringBuffer sbQuery = new StringBuffer();
//        
//        // 20080827 Start
//        // 20080527 Start
//        /*
//        sbQuery.append( "SELECT \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//                        "       \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\", " + 
//                        "       \"LogUseYn\", \"LogLvelName\", \"MaxLogFileVal\"  " +
//                        " FROM " + TableInfo.T_LU_INFO );
//        */
//        /*
//        sbQuery.append( "SELECT \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//		                "       \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\", " + 
//		                "       \"LogUseYn\", \"LogLvelName\", \"MaxLogFileVal\", \"RmtLUYn\" " +
//		                " FROM " + TableInfoEx.T_LU_INFO );
//		*/
//        // 20080527 End
//        sbQuery.append( "SELECT \"AdptrGstatSevrName\", \"AdptrGroupName\", \"LUGroupName\", \"PUName\", \"LUName\", " + 
//                "       \"SndrcvDstcd\", \"UapplIDName\", \"BkupLUYn\", \"LUInfoRegiHMS\", \"LUAmndHMS\", " + 
//                "       \"LogUseYn\", \"LogLvelName\", \"MaxLogFileVal\" " +
//                " FROM " + TableInfoEx.T_LU_INFO );        
//        // 20080827 End
//        
//        // 파라미터 정보로 query 생성
//        String sUpdateData   = request.getParameter("UPDATE_DATA")==null?"":request.getParameter("UPDATE_DATA");
//        StringTokenizer st = new StringTokenizer( sUpdateData , TableInfoEx.DELETE_RECODE_DELIMETER);
//        
//        String sNodeName = st.nextToken();
//        String sAdpaterGroupName = st.nextToken();
//        String sLUGrpName = st.nextToken();
//        String sPUName = st.nextToken();
//        String sLUName = st.nextToken();
//        
//        String sReaLUGrpName = SelectBoxData.getInstance().getRealLUGrpName(sAdpaterGroupName, sLUGrpName);
//        
//        sbQuery.append("   WHERE \"AdptrGstatSevrName\"='"+ sNodeName +"' AND \"AdptrGroupName\"='" + sAdpaterGroupName + "' AND \"LUGroupName\"='" + sReaLUGrpName + "'" +
//                       "   AND \"PUName\"='"+ sPUName + "' AND \"LUName\"='"+ sLUName+"'");
//        
//       
//        // query execute
//        JDBCFactory factory   = JDBCFactory.newInstance();
//        CommonJDBC  common = (CommonJDBC)factory.create(CommonJDBC.class);
//        SQLData     data = common.select(sbQuery.toString());
//        request.setAttribute("RESULT", data);
//    }
//   
//   /** 
//    * 1. 기능 : LU 세션 그룹 수정 
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @exception            Exception
//    **/  
//    public void updateLUInfo(HttpServletRequest request) throws Exception {    
//        JDBCFactory     factory = JDBCFactory.newInstance();
//        LUInfoJDBCEx   	jdbc    = null;
//        LUInfoDataEx 	data 	= null;
//        int 			nResult = 0;
//        
//        try {
//            HashMap     ludatas      = setParameter(request);      
//            jdbc = (LUInfoJDBCEx)factory.create(LUInfoJDBCEx.class);
//            data =  (LUInfoDataEx)ludatas.get("0");
//            nResult =jdbc.updateLUInfo(data);
//            logger.info("LU 정보 수정 : " + data.toString());
//            updateApply(data);
//        }
//        catch(JDBCException e)
//        {
//            throw e;
//        }      
//    }
//    
//   /** 
//    * 1. 기능 : 실시간 적용
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param data         LUInfoData 
//    **/  
//    private void updateApply(LUInfoDataEx data) throws Exception
//    {
//        HashMap result = new HashMap();
//        try{
//            Command command = new UpdateLUInfoEx();            
//            command.setArgs(data);            
//            //result = AgentUtil.broadcast(command);
//            AgentUtil.broadcast(command);
//            
//            // 20080827 Start
//            // 20080613 Start
//            // SNAAgentUtil.notifyAllSoftlinkNode();
//            // 20080613 End
//            // SNAAgentUtil.notifySoftlinkNode(data.getNodeName());            
//            SNAAgentUtil.notifySoftlinkNode(data.getNodeName(), data.getAdapterGroupName(), data.getGroupName());
//            // 20080827 End 
//        }
//        catch(Exception e)
//        {
//            e.printStackTrace();
//            throw new WebException("시스템 적용 실패하였습니다.");
//        }
//        
//        String sErrorResult = makeErrorString(result);
//        if(sErrorResult.length()>0)
//            throw new WebException("시스템 적용 실패하였습니다.   <Br> " +   sErrorResult) ;
//    }
//    
//    private String makeErrorString(HashMap result)
//    {
//        StringBuffer sbResult = new StringBuffer();
//        Iterator it = result.keySet().iterator();
//        String sSvrName = null;
//        String sResult = null;
//        while(it.hasNext()) {
//            sSvrName = (String)it.next();    
//            sResult  = (String)result.get(sSvrName);
//            if (sResult.equals("success")) continue;
//            
//            sbResult.append(sSvrName + " : " + sResult +"<br>");
//        }
//        return sbResult.toString();
//    }
//    
//    /** 
//    * 1. 기능 : 파라미터 정보로 LUInfoData 객체 생성
//    * 2. 처리 개요 :
//    * 3. 주의사항 
//    *
//    * @param request        HttpServletRequest 객체
//    * @params HashMap       LUInfoData 객체 집합
//    **/
//    private HashMap setParameter(HttpServletRequest request)
//    {       
//     
//        String     ALPABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//        boolean    isAlpabet = false;
//        HashMap  ludatas = new HashMap();   // lu 정보 저장
//        int    nFromLUName,   nToLUName; 
//        int    nLUInfoCnt  = 0;
//        int    nToLULen = 0;
//        
//        // 1. 파라미터         
//        String sNodeName    = request.getParameter("NODENM")==null?"":request.getParameter("NODENM").trim();
//        String sAdptGrpName = request.getParameter("ADPTGRPNM")==null?"":request.getParameter("ADPTGRPNM").trim();
//        String sLUGrpName   = request.getParameter("LUGRPNM")==null?"":request.getParameter("LUGRPNM").trim();
//        sLUGrpName = SelectBoxData.getInstance().getRealLUGrpName(sAdptGrpName, sLUGrpName);
//        String sPUName      = request.getParameter("PUNM")==null?"":request.getParameter("PUNM").trim();        
//        String sLUName      = request.getParameter("LUNM")==null?"":request.getParameter("LUNM").trim();
//        String sTranMode    = request.getParameter("SRECEMODE")==null?"":request.getParameter("SRECEMODE").trim();
//        String sApplyID     = request.getParameter("APPLID")==null?"":request.getParameter("APPLID").trim();
//        String sBackupLUYN  = request.getParameter("BKUPLUYN")==null?"":request.getParameter("BKUPLUYN").trim();
//        String sFromLUName  = request.getParameter("FROM_LUNM")==null?"":request.getParameter("FROM_LUNM").trim();
//        String sToLUName    = request.getParameter("TO_LUNM")==null?"":request.getParameter("TO_LUNM").trim();
//        
//        String sImmediateApply = request.getParameter("IMMEDIATE_APPLY")==null?"":request.getParameter("IMMEDIATE_APPLY").trim();
//        String sLogUsgYn    = request.getParameter("LOGUSGYN")==null?"":request.getParameter("LOGUSGYN").trim();
//        String sLogLevel    = request.getParameter("LOGLVL")==null?"":request.getParameter("LOGLVL").trim();
//        String sLogVal      = request.getParameter("GRSTLOGFILESIZE")==null?"0":request.getParameter("GRSTLOGFILESIZE").trim();
//        
//        // 20080827 Start
//        // 20080527 Start
//        // String sRmtLUYN     = request.getParameter("RMTLUYN")==null?"0":request.getParameter("RMTLUYN").trim();
//        // 20080527 End
//        String sRmtLUYN = WCADefine.DEFAULT_REMOTE_LU_NO;
//        // 20080827 End
//        
//        sFromLUName = sFromLUName.toUpperCase();
//        sToLUName = sToLUName.toUpperCase();
//        
//        // LU 범위가 설정되어있다면
//        if (!sFromLUName.equals("") && !sToLUName.equals(""))
//        {
//            String sNewLUName = null;
//            
//            // 알파벳이면 
//            if ((nFromLUName = ALPABET.indexOf(sFromLUName)) != -1){
//                nToLUName = ALPABET.indexOf(sToLUName);
//                isAlpabet = true;
//            }
//            else {
//                nFromLUName = Integer.parseInt(sFromLUName);
//                nToLUName   = Integer.parseInt(sToLUName);
//                nToLULen = sToLUName.length();
//            }
//            
//            for(int nIndx=nFromLUName; nIndx<=nToLUName; nIndx++)
//            {
//                if(isAlpabet)
//                    sNewLUName = sLUName + ALPABET.substring(nIndx, nIndx+1);
//                else
//                    sNewLUName = sLUName + MyUtil.leftPadString(String.valueOf(nIndx), nToLULen, "0");
//                
//                LUInfoDataEx data = new LUInfoDataEx();
//                
//                data.setNodeName(sNodeName);
//                data.setAdapterGroupName(sAdptGrpName);
//                data.setGroupName(sLUGrpName);     
//                data.setPUName(sPUName);
//                data.setLUName(sNewLUName);
//                data.setTranMode(sTranMode);
//                data.setApplyID(sApplyID);
//                data.setBackupLUYN(sBackupLUYN);
//                data.setLogYN(sLogUsgYn);
//                data.setLogLevel(sLogLevel);
//                data.setLogSize(sLogVal);
//                
//                // 20080527 Start
//                data.setRmtLUYN(sRmtLUYN);
//                // 20080527 End
//                
//                ludatas.put(String.valueOf(nLUInfoCnt), data);
//                nLUInfoCnt++;                               
//            }
//        }
//        else
//        {
//            LUInfoDataEx data = new LUInfoDataEx();    
//            data.setNodeName(sNodeName);
//            data.setAdapterGroupName(sAdptGrpName);
//            data.setGroupName(sLUGrpName);     
//            data.setPUName(sPUName);
//            data.setLUName(sLUName);
//            data.setTranMode(sTranMode);
//            data.setApplyID(sApplyID);
//            data.setBackupLUYN(sBackupLUYN);
//            data.setLogYN(sLogUsgYn);
//            data.setLogLevel(sLogLevel);
//            data.setLogSize(sLogVal);
//            
//            // 20080527 Start
//            data.setRmtLUYN(sRmtLUYN);
//            // 20080527 End
//            
//            ludatas.put(String.valueOf(nLUInfoCnt), data);
//        
//        }
//        return ludatas;
//    }
//    
//   
//}