📄 getobject.java
字号:
/**
* @Date: 2004-11-3
* @Author: jiadongz
* @E-mail: jiadong.zhu@agile.com
*/
package client.agile.com;
import java.net.MalformedURLException;
import java.net.URL;
import java.rmi.RemoteException;
import com.agile.api.*;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class GetObject {
private Service service = null;
private Call call = null;
private static final String headmsg = "******** Start Web Service eXtensions ********";
private int number = 0; //Count the numbers of the invoked remoted methods
public GetObject(URL url,String USERNAME,String PASSWORD){ //: Set up Remote operation necessary requirements
System.out.println(headmsg + "\n");
this.service = new Service();
try {
this.call = (Call)this.service.createCall();
this.call.setTargetEndpointAddress(url);
this.call.setUsername(USERNAME);
this.call.setPassword(PASSWORD);
} catch (Exception e) {
System.out.println("GetObject throws ServiceException : ");
e.printStackTrace();
}
}
private Object invoke(String methodname,Object[] parameters){ //: Remote operation core method
String headmsg = "#" + ++number + "--" + methodname + " : ";
System.out.print(headmsg);
String returnmsg = "Invoke remote method throws RemoteException";
this.call.setOperationName(methodname);
try {
return this.call.invoke(parameters);
} catch (RemoteException e) {
System.out.println(returnmsg);
e.printStackTrace();
}
return returnmsg;
}
public String getObject(String methodname,Object[] parameters){
String feedback = "NULL";
feedback = (String) this.invoke(methodname,parameters);
return feedback;
}
public static void main(String[] args) throws MalformedURLException {
String urladdress = "http://tyler.agile.agilesoft.com/Agile/ws/AddBOM";
String USERNAME = "yvonnec";
String PASSWORD = "agile";
URL url = new URL(urladdress);
GetObject getobject = new GetObject(url,USERNAME,PASSWORD);
String item_number = "WSX"+String.valueOf(System.currentTimeMillis());
String feedback = "NULL";
Integer clazz = ItemConstants.CLASS_PART;
feedback = getobject.getObject("addBOM",new Object[]{"PPP"});
System.out.println("'" + feedback + "'");
//feedback = getobject.getObject("createObject",new Object[]{clazz,item_number});
System.out.println("'" + feedback + "'");
}
}///:~GetObject.java Ends
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -