package cokr.xit.interfaces.sntris.buga; import java.rmi.RemoteException; import javax.xml.rpc.ServiceException; import javax.xml.rpc.Stub; import org.apache.log4j.Logger; /** * @Class Name : BugaWSProxy.java * @Description : 세외수입웹서비스 * @Version 1.0 * @Since 2019. 09. 03 * @Author 박영수 *
 *   수정일      수정자           수정내용
 *  -------    -------------    ----------------------
 * 
*/ public class BugaWSProxy implements BugaWS { private static Logger logger = Logger.getLogger(BugaWSProxy.class.getName()); private String _endpoint = null; private BugaWS bugaWS = null; public BugaWSProxy() { _initBugaWSProxy(); } public BugaWSProxy(String endpoint) { _endpoint = endpoint; _initBugaWSProxy(); } private void _initBugaWSProxy() { try { bugaWS = (new BugaWebServiceLocator()).getBugaWSPort(); if (bugaWS != null) { if (_endpoint != null) ((Stub)bugaWS)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint); else _endpoint = (String)((Stub)bugaWS)._getProperty("javax.xml.rpc.service.endpoint.address"); } } catch (ServiceException serviceException) { logger.error("e : " + serviceException); } } public String getEndpoint() { return _endpoint; } public void setEndpoint(String endpoint) { _endpoint = endpoint; if (bugaWS != null) ((Stub)bugaWS)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint); } public BugaWS getBugaWS() { if (bugaWS == null) _initBugaWSProxy(); return bugaWS; } @Override public Bu04UserInfoWSDTO getUserInfo(String userId) throws RemoteException { return getBugaWS().getUserInfo(userId); } @Override public Bu04SemokWSDTO[] getListSemokInfo(String siguCd, String buseoCd) throws RemoteException { return getBugaWS().getListSemokInfo(siguCd, buseoCd); } @Override public Bu04SemokWSDTO getSemokInfo(String siguCd, String buseoCd, String semokCd) throws RemoteException { return getBugaWS().getSemokInfo(siguCd, buseoCd, semokCd); } @Override public Bu04SemokWSRACSDTO getSemokInfoRACS(String siguCd, String buseoCd, String semokCd) throws RemoteException { return getBugaWS().getSemokInfoRACS(siguCd, buseoCd, semokCd); } @Override public String getNewTaxNo(String siguCd, String semokCd, String taxYm, String taxGubun) throws RemoteException { return getBugaWS().getNewTaxNo(siguCd, semokCd, taxYm, taxGubun); } @Override public Bu04SimpleBugaWSDTO[] getListSimpleBuga(String buchGubun, String sysGubun, String mulNm) throws RemoteException { return getBugaWS().getListSimpleBuga(buchGubun, sysGubun, mulNm); } @Override public Bu04SimpleBugaETCWSDTO getSimpleBuga(String buchGubun, String sysGubun, String siguCd, String semokCd, String taxYm, String taxGubun, String taxNo) throws RemoteException { return getBugaWS().getSimpleBuga(buchGubun, sysGubun, siguCd, semokCd, taxYm, taxGubun, taxNo); } @Override public StatusCodeWSDTO insertBugaRegist(Bu04BugaWSDTO bugaDTO) throws RemoteException { return getBugaWS().insertBugaRegist(bugaDTO); } @Override public StatusCodeWSDTO insertBugaRegistExt(Bu04BugaExtWSDTO bugaDTO) throws RemoteException { return getBugaWS().insertBugaRegistExt(bugaDTO); } @Override public boolean isCheckBugaUpdate(String siguCd, String buseoCd, String semokCd, String taxYm, String taxGubun, String taxNo) throws RemoteException { return getBugaWS().isCheckBugaUpdate(siguCd, buseoCd, semokCd, taxYm, taxGubun, taxNo); } @Override public StatusCodeWSDTO deleteBuga(String siguCd, String buseoCd, String nxrpTaxItmCode, String taxYm, String taxGubun, String taxNo, String lastWorkId, String nxrpSysSe) throws RemoteException { return getBugaWS().deleteBuga(siguCd, buseoCd, nxrpTaxItmCode, taxYm, taxGubun, taxNo, lastWorkId, nxrpSysSe); } @Override public StatusCodeWSDTO biGwaSeRegistWS(String siguCd, String buseoCd, String semokCd, String taxYm, String taxGubun, String taxNo, String buDcGubun) throws RemoteException { return getBugaWS().biGwaSeRegistWS(siguCd, buseoCd, semokCd, taxYm, taxGubun, taxNo, buDcGubun); } @Override public Bu04GyuljeInfoDTO getGyuljeInfo(String siguCd, String semokCd, String taxYm, String taxGubun, String buseoCd, String taxNo, String lastWorkId) throws RemoteException { return getBugaWS().getGyuljeInfo(siguCd, semokCd, taxYm, taxGubun, buseoCd, taxNo, lastWorkId); } @Override public StatusCodeWSDTO updateNapgiYmd(Bu04BugaWSDTO issue) throws RemoteException { return getBugaWS().updateNapgiYmd(issue); } }