package com.artfess.service.ws; import com.artfess.base.service.InvokeCmd; import com.artfess.base.service.InvokeResult; import com.artfess.service.ws.model.SoapService; import java.io.File; /** * WebService调用客户端 * * @company 阿特菲斯信息技术有限公司 * @author heyifan * @email heyf@jee-soft.cn * @date 2018年7月3日 */ public interface WebServiceClient { /** * 解析WebService * @param wsdlPath * @return */ SoapService parse(String wsdlPath); /** * 解析WebService(带账号密码) * @param wsdlPath * @param username * @param password * @return */ SoapService parse(String wsdlPath,String username,String password); /** * 解析WebService * @param wsdlFile * @return */ SoapService parse(File wsdlFile); /** * 解析WebService * @param wsdlFile * @param username * @param password * @return */ SoapService parse(File wsdlFile,String username,String password); /** * 调用WebService * @param invokeCmd * @return */ InvokeResult invoke(InvokeCmd invokeCmd); }