1 package com.pentila.evalcomp.moodlews;
3 public class MoodleWSPortTypeProxy implements com.pentila.evalcomp.moodlews.MoodleWSPortType {
4 private String _endpoint = null;
5 private com.pentila.evalcomp.moodlews.MoodleWSPortType moodleWSPortType = null;
7 public MoodleWSPortTypeProxy() {
8 _initMoodleWSPortTypeProxy();
11 public MoodleWSPortTypeProxy(String endpoint) {
13 _initMoodleWSPortTypeProxy();
16 private void _initMoodleWSPortTypeProxy() {
18 moodleWSPortType = (new com.pentila.evalcomp.moodlews.MoodleWSLocator()).getMoodleWSPort();
19 if (moodleWSPortType != null) {
20 if (_endpoint != null)
21 ((javax.xml.rpc.Stub)moodleWSPortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
23 _endpoint = (String)((javax.xml.rpc.Stub)moodleWSPortType)._getProperty("javax.xml.rpc.service.endpoint.address");
27 catch (javax.xml.rpc.ServiceException serviceException) {}
30 public String getEndpoint() {
34 public void setEndpoint(String endpoint) {
36 if (moodleWSPortType != null)
37 ((javax.xml.rpc.Stub)moodleWSPortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
41 public com.pentila.evalcomp.moodlews.MoodleWSPortType getMoodleWSPortType() {
42 if (moodleWSPortType == null)
43 _initMoodleWSPortTypeProxy();
44 return moodleWSPortType;
47 public com.pentila.evalcomp.moodlews.LoginReturn login(java.lang.String username, java.lang.String password) throws java.rmi.RemoteException{
48 if (moodleWSPortType == null)
49 _initMoodleWSPortTypeProxy();
50 return moodleWSPortType.login(username, password);
53 public boolean logout(java.math.BigInteger client, java.lang.String sesskey) throws java.rmi.RemoteException{
54 if (moodleWSPortType == null)
55 _initMoodleWSPortTypeProxy();
56 return moodleWSPortType.logout(client, sesskey);
59 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_course(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String idfield) throws java.rmi.RemoteException{
60 if (moodleWSPortType == null)
61 _initMoodleWSPortTypeProxy();
62 return moodleWSPortType.get_course(client, sesskey, courseid, idfield);
65 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_course_byid(java.math.BigInteger client, java.lang.String sesskey, java.lang.String info) throws java.rmi.RemoteException{
66 if (moodleWSPortType == null)
67 _initMoodleWSPortTypeProxy();
68 return moodleWSPortType.get_course_byid(client, sesskey, info);
71 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_course_byidnumber(java.math.BigInteger client, java.lang.String sesskey, java.lang.String info) throws java.rmi.RemoteException{
72 if (moodleWSPortType == null)
73 _initMoodleWSPortTypeProxy();
74 return moodleWSPortType.get_course_byidnumber(client, sesskey, info);
77 public com.pentila.evalcomp.moodlews.GetGroupsReturn get_groups_bycourse(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String idfield) throws java.rmi.RemoteException{
78 if (moodleWSPortType == null)
79 _initMoodleWSPortTypeProxy();
80 return moodleWSPortType.get_groups_bycourse(client, sesskey, courseid, idfield);
83 public com.pentila.evalcomp.moodlews.GetGroupsReturn get_group_byid(java.math.BigInteger client, java.lang.String sesskey, java.lang.String info, java.math.BigInteger courseid) throws java.rmi.RemoteException{
84 if (moodleWSPortType == null)
85 _initMoodleWSPortTypeProxy();
86 return moodleWSPortType.get_group_byid(client, sesskey, info, courseid);
89 public com.pentila.evalcomp.moodlews.GetGroupsReturn get_groups_byname(java.math.BigInteger client, java.lang.String sesskey, java.lang.String info, java.math.BigInteger courseid) throws java.rmi.RemoteException{
90 if (moodleWSPortType == null)
91 _initMoodleWSPortTypeProxy();
92 return moodleWSPortType.get_groups_byname(client, sesskey, info, courseid);
95 public com.pentila.evalcomp.moodlews.GetUsersReturn get_user(java.math.BigInteger client, java.lang.String sesskey, java.lang.String userid, java.lang.String idfield) throws java.rmi.RemoteException{
96 if (moodleWSPortType == null)
97 _initMoodleWSPortTypeProxy();
98 return moodleWSPortType.get_user(client, sesskey, userid, idfield);
101 public com.pentila.evalcomp.moodlews.EditUsersOutput edit_users(java.math.BigInteger client, java.lang.String sesskey, com.pentila.evalcomp.moodlews.EditUsersInput users) throws java.rmi.RemoteException{
102 if (moodleWSPortType == null)
103 _initMoodleWSPortTypeProxy();
104 return moodleWSPortType.edit_users(client, sesskey, users);
107 public com.pentila.evalcomp.moodlews.GetUsersReturn get_users(java.math.BigInteger client, java.lang.String sesskey, java.lang.String[] userids, java.lang.String idfield) throws java.rmi.RemoteException{
108 if (moodleWSPortType == null)
109 _initMoodleWSPortTypeProxy();
110 return moodleWSPortType.get_users(client, sesskey, userids, idfield);
113 public com.pentila.evalcomp.moodlews.GetUsersReturn get_teachers(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value, java.lang.String id) throws java.rmi.RemoteException{
114 if (moodleWSPortType == null)
115 _initMoodleWSPortTypeProxy();
116 return moodleWSPortType.get_teachers(client, sesskey, value, id);
119 public com.pentila.evalcomp.moodlews.GetUsersReturn get_students(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value, java.lang.String id) throws java.rmi.RemoteException{
120 if (moodleWSPortType == null)
121 _initMoodleWSPortTypeProxy();
122 return moodleWSPortType.get_students(client, sesskey, value, id);
125 public com.pentila.evalcomp.moodlews.EditCoursesOutput edit_courses(java.math.BigInteger client, java.lang.String sesskey, com.pentila.evalcomp.moodlews.EditCoursesInput courses) throws java.rmi.RemoteException{
126 if (moodleWSPortType == null)
127 _initMoodleWSPortTypeProxy();
128 return moodleWSPortType.edit_courses(client, sesskey, courses);
131 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_courses(java.math.BigInteger client, java.lang.String sesskey, java.lang.String[] courseids, java.lang.String idfield) throws java.rmi.RemoteException{
132 if (moodleWSPortType == null)
133 _initMoodleWSPortTypeProxy();
134 return moodleWSPortType.get_courses(client, sesskey, courseids, idfield);
137 public com.pentila.evalcomp.moodlews.GetResourcesReturn get_resources(java.math.BigInteger client, java.lang.String sesskey, java.lang.String[] courseids, java.lang.String idfield) throws java.rmi.RemoteException{
138 if (moodleWSPortType == null)
139 _initMoodleWSPortTypeProxy();
140 return moodleWSPortType.get_resources(client, sesskey, courseids, idfield);
143 public com.pentila.evalcomp.moodlews.GetResourcesReturn get_instances_bytype(java.math.BigInteger client, java.lang.String sesskey, java.lang.String[] courseids, java.lang.String idfield, java.lang.String type) throws java.rmi.RemoteException{
144 if (moodleWSPortType == null)
145 _initMoodleWSPortTypeProxy();
146 return moodleWSPortType.get_instances_bytype(client, sesskey, courseids, idfield, type);
149 public com.pentila.evalcomp.moodlews.GetGradesReturn get_grades(java.math.BigInteger client, java.lang.String sesskey, java.lang.String userid, java.lang.String[] courseids, java.lang.String idfield) throws java.rmi.RemoteException{
150 if (moodleWSPortType == null)
151 _initMoodleWSPortTypeProxy();
152 return moodleWSPortType.get_grades(client, sesskey, userid, courseids, idfield);
155 public com.pentila.evalcomp.moodlews.EnrolStudentsReturn enrol_students(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String[] userids, java.lang.String idfield) throws java.rmi.RemoteException{
156 if (moodleWSPortType == null)
157 _initMoodleWSPortTypeProxy();
158 return moodleWSPortType.enrol_students(client, sesskey, courseid, userids, idfield);
161 public com.pentila.evalcomp.moodlews.AssignUsersReturn assignUsers(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String[] userids, java.lang.String idfield, java.lang.String idrole) throws java.rmi.RemoteException{
162 if (moodleWSPortType == null)
163 _initMoodleWSPortTypeProxy();
164 return moodleWSPortType.assignUsers(client, sesskey, courseid, userids, idfield, idrole);
167 public com.pentila.evalcomp.moodlews.UnassignUsersReturn unassignUsers(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String[] userids, java.lang.String idfield, java.lang.String idrole) throws java.rmi.RemoteException{
168 if (moodleWSPortType == null)
169 _initMoodleWSPortTypeProxy();
170 return moodleWSPortType.unassignUsers(client, sesskey, courseid, userids, idfield, idrole);
173 public com.pentila.evalcomp.moodlews.GetRolesReturn get_roles(java.math.BigInteger client, java.lang.String sesskey) throws java.rmi.RemoteException{
174 if (moodleWSPortType == null)
175 _initMoodleWSPortTypeProxy();
176 return moodleWSPortType.get_roles(client, sesskey);
179 public com.pentila.evalcomp.moodlews.GetRolesReturn get_role_byid(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value) throws java.rmi.RemoteException{
180 if (moodleWSPortType == null)
181 _initMoodleWSPortTypeProxy();
182 return moodleWSPortType.get_role_byid(client, sesskey, value);
185 public com.pentila.evalcomp.moodlews.GetRolesReturn get_role_byname(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value) throws java.rmi.RemoteException{
186 if (moodleWSPortType == null)
187 _initMoodleWSPortTypeProxy();
188 return moodleWSPortType.get_role_byname(client, sesskey, value);
191 public com.pentila.evalcomp.moodlews.GetEventsReturn get_events(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger eventtype, java.math.BigInteger ownerid) throws java.rmi.RemoteException{
192 if (moodleWSPortType == null)
193 _initMoodleWSPortTypeProxy();
194 return moodleWSPortType.get_events(client, sesskey, eventtype, ownerid);
197 public com.pentila.evalcomp.moodlews.GetLastChangesReturn get_last_changes(java.math.BigInteger client, java.lang.String sesskey, java.lang.String courseid, java.lang.String idfield, java.math.BigInteger limit) throws java.rmi.RemoteException{
198 if (moodleWSPortType == null)
199 _initMoodleWSPortTypeProxy();
200 return moodleWSPortType.get_last_changes(client, sesskey, courseid, idfield, limit);
203 public com.pentila.evalcomp.moodlews.GetCategoriesReturn get_categories(java.math.BigInteger client, java.lang.String sesskey) throws java.rmi.RemoteException{
204 if (moodleWSPortType == null)
205 _initMoodleWSPortTypeProxy();
206 return moodleWSPortType.get_categories(client, sesskey);
209 public com.pentila.evalcomp.moodlews.GetCategoriesReturn get_category_byid(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value) throws java.rmi.RemoteException{
210 if (moodleWSPortType == null)
211 _initMoodleWSPortTypeProxy();
212 return moodleWSPortType.get_category_byid(client, sesskey, value);
215 public com.pentila.evalcomp.moodlews.GetCategoriesReturn get_category_byname(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value) throws java.rmi.RemoteException{
216 if (moodleWSPortType == null)
217 _initMoodleWSPortTypeProxy();
218 return moodleWSPortType.get_category_byname(client, sesskey, value);
221 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_my_courses(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger uid, java.lang.String sort) throws java.rmi.RemoteException{
222 if (moodleWSPortType == null)
223 _initMoodleWSPortTypeProxy();
224 return moodleWSPortType.get_my_courses(client, sesskey, uid, sort);
227 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_my_courses_byidnumber(java.math.BigInteger client, java.lang.String sesskey, java.lang.String uinfo, java.lang.String sort) throws java.rmi.RemoteException{
228 if (moodleWSPortType == null)
229 _initMoodleWSPortTypeProxy();
230 return moodleWSPortType.get_my_courses_byidnumber(client, sesskey, uinfo, sort);
233 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_my_courses_byusername(java.math.BigInteger client, java.lang.String sesskey, java.lang.String uinfo, java.lang.String sort) throws java.rmi.RemoteException{
234 if (moodleWSPortType == null)
235 _initMoodleWSPortTypeProxy();
236 return moodleWSPortType.get_my_courses_byusername(client, sesskey, uinfo, sort);
239 public com.pentila.evalcomp.moodlews.GetCoursesReturn get_courses_bycategory(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger categoryid) throws java.rmi.RemoteException{
240 if (moodleWSPortType == null)
241 _initMoodleWSPortTypeProxy();
242 return moodleWSPortType.get_courses_bycategory(client, sesskey, categoryid);
245 public com.pentila.evalcomp.moodlews.GetUsersReturn get_user_byusername(java.math.BigInteger client, java.lang.String sesskey, java.lang.String userinfo) throws java.rmi.RemoteException{
246 if (moodleWSPortType == null)
247 _initMoodleWSPortTypeProxy();
248 return moodleWSPortType.get_user_byusername(client, sesskey, userinfo);
251 public com.pentila.evalcomp.moodlews.GetUsersReturn get_user_byidnumber(java.math.BigInteger client, java.lang.String sesskey, java.lang.String userinfo) throws java.rmi.RemoteException{
252 if (moodleWSPortType == null)
253 _initMoodleWSPortTypeProxy();
254 return moodleWSPortType.get_user_byidnumber(client, sesskey, userinfo);
257 public com.pentila.evalcomp.moodlews.GetUsersReturn get_user_byid(java.math.BigInteger client, java.lang.String sesskey, java.lang.String userinfo) throws java.rmi.RemoteException{
258 if (moodleWSPortType == null)
259 _initMoodleWSPortTypeProxy();
260 return moodleWSPortType.get_user_byid(client, sesskey, userinfo);
263 public com.pentila.evalcomp.moodlews.GetUsersReturn get_users_bycourse(java.math.BigInteger client, java.lang.String sesskey, java.lang.String idcourse, java.lang.String idfield, java.math.BigInteger idrole) throws java.rmi.RemoteException{
264 if (moodleWSPortType == null)
265 _initMoodleWSPortTypeProxy();
266 return moodleWSPortType.get_users_bycourse(client, sesskey, idcourse, idfield, idrole);
269 public java.math.BigInteger count_users_bycourse(java.math.BigInteger client, java.lang.String sesskey, java.lang.String idcourse, java.lang.String idfield, java.math.BigInteger idrole) throws java.rmi.RemoteException{
270 if (moodleWSPortType == null)
271 _initMoodleWSPortTypeProxy();
272 return moodleWSPortType.count_users_bycourse(client, sesskey, idcourse, idfield, idrole);
275 public com.pentila.evalcomp.moodlews.GetUsersReturn get_group_members(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger groupid) throws java.rmi.RemoteException{
276 if (moodleWSPortType == null)
277 _initMoodleWSPortTypeProxy();
278 return moodleWSPortType.get_group_members(client, sesskey, groupid);
281 public com.pentila.evalcomp.moodlews.GetGroupsReturn get_my_group(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger courseid, java.math.BigInteger uid) throws java.rmi.RemoteException{
282 if (moodleWSPortType == null)
283 _initMoodleWSPortTypeProxy();
284 return moodleWSPortType.get_my_group(client, sesskey, courseid, uid);
287 public com.pentila.evalcomp.moodlews.GetGroupsReturn get_my_groups(java.math.BigInteger client, java.lang.String sesskey, java.math.BigInteger uid) throws java.rmi.RemoteException{
288 if (moodleWSPortType == null)
289 _initMoodleWSPortTypeProxy();
290 return moodleWSPortType.get_my_groups(client, sesskey, uid);
293 public java.math.BigInteger get_my_id(java.math.BigInteger client, java.lang.String sesskey) throws java.rmi.RemoteException{
294 if (moodleWSPortType == null)
295 _initMoodleWSPortTypeProxy();
296 return moodleWSPortType.get_my_id(client, sesskey);
299 public boolean has_role_incourse(java.math.BigInteger client, java.lang.String sesskey, java.lang.String iduser, java.lang.String iduserfield, java.lang.String idcourse, java.lang.String idcoursefield, java.math.BigInteger idrole) throws java.rmi.RemoteException{
300 if (moodleWSPortType == null)
301 _initMoodleWSPortTypeProxy();
302 return moodleWSPortType.has_role_incourse(client, sesskey, iduser, iduserfield, idcourse, idcoursefield, idrole);
305 public java.math.BigInteger get_primaryrole_incourse(java.math.BigInteger client, java.lang.String sesskey, java.lang.String iduser, java.lang.String iduserfield, java.lang.String idcourse, java.lang.String idcoursefield) throws java.rmi.RemoteException{
306 if (moodleWSPortType == null)
307 _initMoodleWSPortTypeProxy();
308 return moodleWSPortType.get_primaryrole_incourse(client, sesskey, iduser, iduserfield, idcourse, idcoursefield);
311 public com.pentila.evalcomp.moodlews.GetActivitiesReturn get_activities(java.math.BigInteger client, java.lang.String sesskey, java.lang.String iduser, java.lang.String iduserfield, java.lang.String idcourse, java.lang.String idcoursefield, java.math.BigInteger idlimit) throws java.rmi.RemoteException{
312 if (moodleWSPortType == null)
313 _initMoodleWSPortTypeProxy();
314 return moodleWSPortType.get_activities(client, sesskey, iduser, iduserfield, idcourse, idcoursefield, idlimit);
317 public java.math.BigInteger count_activities(java.math.BigInteger client, java.lang.String sesskey, java.lang.String value1, java.lang.String id1, java.lang.String value2, java.lang.String id2) throws java.rmi.RemoteException{
318 if (moodleWSPortType == null)
319 _initMoodleWSPortTypeProxy();
320 return moodleWSPortType.count_activities(client, sesskey, value1, id1, value2, id2);