미사용 패키지(inswave.edu.provider)제거
parent
36ba63699b
commit
3f65344c8a
@ -1,14 +0,0 @@
|
||||
package com.inswave.edu.provider;
|
||||
|
||||
import websquare.http.controller.grid.excel.write.ICellDataProvider;
|
||||
|
||||
public class DataConvertDown implements ICellDataProvider {
|
||||
|
||||
public String convertValue(String cellvalue) throws Exception {
|
||||
// System.out.println("cellvalue ==>>" + cellvalue);
|
||||
// down받은 data중에서 변경할 부분을 replace한다.
|
||||
return cellvalue.replace("-", "");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,12 +0,0 @@
|
||||
package com.inswave.edu.provider;
|
||||
|
||||
import websquare.http.controller.grid.excel.read.ICellDataProvider;
|
||||
|
||||
public class DataConvertUp implements ICellDataProvider {
|
||||
|
||||
public String convertValue(String cellvalue) throws Exception {
|
||||
// System.out.println("cellvalue ==>>" + cellvalue);
|
||||
// down받은 data중에서 변경할 부분을 replace한다.
|
||||
return cellvalue.replace("-", "");
|
||||
}
|
||||
}
|
||||
@ -1,55 +0,0 @@
|
||||
package com.inswave.edu.provider;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
import org.json.simple.parser.JSONParser;
|
||||
import org.w3c.dom.Document;
|
||||
|
||||
import websquare.http.controller.grid.excel.write.IExternalGridDataProvider;
|
||||
import websquare.util.XMLUtil;
|
||||
|
||||
public class ExcelDown_directDBCall implements IExternalGridDataProvider {
|
||||
|
||||
public String[] getData(Document requestObj) throws Exception {
|
||||
|
||||
|
||||
//System.out.println(XMLUtil.indent(requestObj));
|
||||
JSONParser parse = new JSONParser();
|
||||
Map data = (Map)parse.parse(XMLUtil.getText(requestObj, "jsonData" ));
|
||||
String sqlId = XMLUtil.getText(requestObj, "sqlId");
|
||||
//System.out.println("==========================================");
|
||||
//System.out.println("provider sql : "+sqlId);
|
||||
//System.out.println("==========================================");
|
||||
String resource = "com/inswave/edu/provider/mybatis-mutifactor-config.xml";
|
||||
SqlSession session = null;
|
||||
|
||||
WqExcelProviderHandler wph = new WqExcelProviderHandler();
|
||||
try {
|
||||
InputStream inputStream = Resources.getResourceAsStream(resource);
|
||||
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
|
||||
session = sqlSessionFactory.openSession();
|
||||
session.select(sqlId, data,wph);
|
||||
|
||||
// System.out.println("Provider totalCellCount : "+((String[])wph.getResult()).length);
|
||||
}catch(Exception ex){
|
||||
System.out.println(ex);
|
||||
ex.printStackTrace();
|
||||
}finally {
|
||||
try {
|
||||
session.close();
|
||||
}catch(Exception ex){
|
||||
|
||||
}finally {
|
||||
session = null;
|
||||
}
|
||||
}
|
||||
return (String[])wph.getResult();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -1,59 +0,0 @@
|
||||
package com.inswave.edu.provider;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.ibatis.session.ResultContext;
|
||||
import org.apache.ibatis.session.ResultHandler;
|
||||
|
||||
public class WqExcelProviderHandler implements ResultHandler {
|
||||
|
||||
private ArrayList<Object> dataArr = null;
|
||||
private String[] returnData = null;
|
||||
|
||||
/**
|
||||
* Data객체는 getResult()를 호출하여 반환받는다.
|
||||
*/
|
||||
public WqExcelProviderHandler() {
|
||||
dataArr = new ArrayList();
|
||||
}
|
||||
|
||||
|
||||
public void handleResult(ResultContext context) {
|
||||
|
||||
LinkedHashMap data = (LinkedHashMap)context.getResultObject();
|
||||
|
||||
Set keySet = data.keySet();
|
||||
Iterator<String> keys = keySet.iterator();
|
||||
|
||||
while (keys.hasNext()) {
|
||||
|
||||
String key = (String)keys.next();
|
||||
if ( data.get(key) == null ){
|
||||
dataArr.add("");
|
||||
} else {
|
||||
|
||||
dataArr.add(String.valueOf(data.get(key)));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* String[] 데이타를 반환한다.
|
||||
* @date 2016. 8. 17.
|
||||
* @returns <Object> String[]
|
||||
* @author InswaveSystems
|
||||
* @example
|
||||
* @todo 추가해야 할 작업
|
||||
*/
|
||||
public Object getResult() {
|
||||
returnData = new String[dataArr.size()];
|
||||
dataArr.toArray(returnData);
|
||||
return returnData;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
driver=org.hsqldb.jdbcDriver
|
||||
url=jdbc:hsqldb:hsql://localhost/
|
||||
username=sa
|
||||
password=
|
||||
@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
|
||||
<configuration>
|
||||
<properties resource="com/inswave/edu/provider/db.properties"/>
|
||||
<settings>
|
||||
<setting name="callSettersOnNulls" value="true"/>
|
||||
</settings>
|
||||
<environments default="development">
|
||||
<environment id="development">
|
||||
<transactionManager type="JDBC" />
|
||||
<dataSource type="UNPOOLED">
|
||||
<property name="driver" value="${driver}" />
|
||||
<property name="url" value="${url}" />
|
||||
<property name="username" value="${username}" />
|
||||
<property name="password" value="${password}" />
|
||||
</dataSource>
|
||||
</environment>
|
||||
</environments>
|
||||
<mappers>
|
||||
<mapper resource="com/inswave/edu/dao/hsqlmapper/edu_mapper.xml"/>
|
||||
</mappers>
|
||||
</configuration>
|
||||
Loading…
Reference in New Issue