knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

77 lines
2.7 KiB

package kr.co.kihyun.beans.batch;
import java.io.PrintWriter;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class GroupInfoConnector {
private static final Logger LOG = LoggerFactory.getLogger(GroupConinfoUp.class);
private ResultSet rs = null;
private int count = 0;
PreparedStatement pstmt = null;
Statement stmt = null;
PrintWriter out=null;
public String[] getDeptFullTextData(int start) {
String deptArr[] = null;
String url = "http://dev-cmmnn-api.knu.ac.kr:9080/api/cmmnn/support/itttn/selectlistitttn.knu";
HttpClient client = new HttpClient();
// client.setHttpHost("gpd.hi.co.kr");
// client.setHttpLoginURL("/names.nsf?login");
// client.setHttpLogoutURL("/names.nsf?logout");
client.setHttpPort("80");
client.setHttpProtocol("http");
client.setHttpUserID("ucpostadmin");
client.setHttpUserPassword("!ucPost12#$");
client.isAnonymous(false);
client.isDomino(true);
client.initialize();
client.requestLogin();
if (client.getHttpStatus().equalsIgnoreCase("0")) {
String data = client.getData(url);
LOG.info("부서 동기화 주소 : " + client.getRequestedUrl());
// System.out.println("##### client.getData() : " + data);
deptArr = data.split("¶");
LOG.info("부서 COUNT:" + deptArr.length);
}
client.requestLogout();
return deptArr;
}
public String[] getUserFullTextData(int start) {
String userArr[] = null;
String url = "http://dev-cmmnn-api.knu.ac.kr:9080/openapi/cmmnn/support/user/selectlistidntcno.knu";
HttpClient client = new HttpClient();
// client.setHttpHost("gpd.hi.co.kr");
// client.setHttpLoginURL("/names.nsf?login");
// client.setHttpLogoutURL("/names.nsf?logout");
client.setHttpPort("80");
client.setHttpProtocol("http");
//client.setHttpUserID("ucpostadmin");
//client.setHttpUserPassword("!ucPost12#$");
//client.isAnonymous(false);
//client.isDomino(true);
//client.initialize();
//client.requestLogin();
if (client.getHttpStatus().equalsIgnoreCase("0")) {
String data = client.getData(url);
LOG.info("사용자 동기화 주소 : " + client.getRequestedUrl());
// System.out.println("##### client.getData() : " + data);
userArr = data.split("¶");
LOG.info("사용자 COUNT : " + userArr.length);
}
client.requestLogout();
return userArr;
}
}