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
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; |
|
} |
|
}
|
|
|