admin wrote:Передавать так параметры - дело хитрое, попробуйте лучше getTaskListByQuery
SELECT distinct(m.id)
FROM com.trackstudio.model.Task AS t, com.trackstudio.model.Message AS m
WHERE m.task = t.id and t.submitdate > '2011-09-01 00:00:00' and m.time > '2011-09-27 00:00:00' and m.submitter = 'd0c4748b2f33447f012f486767681258'
SELECT distinct(t.id)
FROM com.trackstudio.model.Task AS t, com.trackstudio.model.Message AS m
WHERE m.task = t.id and t.submitdate > '2011-09-01 00:00:00' and m.time > '2011-09-27 00:00:00' and m.submitter = 'd0c4748b2f33447f012f486767681258'
import com.trackstudio.soap.service.user.User;
import com.trackstudio.soap.service.user.UserBean;
import com.trackstudio.soap.service.user.UserService;
import javax.xml.namespace.QName;
import java.net.URL;
import java.util.List;
public class Client {
public static void main(String[] args) {
String url = "http://localhost:8080/services/";
System.out.println("START");
try {
UserService service = new UserService(new URL(url + User.class.getSimpleName() + "?wsdl"), new QName("http://user.service.soap.trackstudio.com/", "UserService"));
User user = service.getUserPort();
String sessionId = user.authenticate("root", "root");
String managerId = "4028808a192e43e801192e48f4fd0002";
List<UserBean> users = user.getChildrenUsers(sessionId, managerId);
printList(users, "getChildrenUsers");
users = user.getPossibleManagerList(sessionId, managerId);
printList(users, "getPossibleManagerList");
users = user.getUserManagerChildren(sessionId, managerId);
printList(users, "getUserManagerChildren");
users = user.getUserAndChildrenList(sessionId, managerId);
printList(users, "getUserAndChildrenList");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void printList(List<UserBean> users, String nameMethod) {
System.out.println(nameMethod + "Total : " + users.size());
for (UserBean userBean : users ) {
System.out.println("User " + userBean.getLogin() + " id : " + userBean.getId());
}
}
}
START
getChildrenUsersTotal : 1
User newuser id : 808080803373aa2f013373e9cbf3008e
getPossibleManagerListTotal : 6
User analyst id : 4028808a1934933b011934c2e27703d4
User developer id : 4028808a1934933b011934c336e003d5
User writer id : 4028808a1934933b011934c65e400486
User tester id : 4028808a1934933b011934ca3b3404af
User anonymous id : ff8080812c34f3f1012c34fbce9300ee
User root id : 1
getUserManagerChildrenTotal : 0
getUserAndChildrenListTotal : 2
User newuser id : 808080803373aa2f013373e9cbf3008e
User manager id : 4028808a192e43e801192e48f4fd0002
Return to TrackStudio Support [Russian]
Users browsing this forum: No registered users and 0 guests