View Javadoc
1   package org.kuali.student.ap.test.mock;
2   
3   import org.kuali.rice.core.api.criteria.QueryByCriteria;
4   import org.kuali.student.r2.common.dto.ContextInfo;
5   import org.kuali.student.r2.common.dto.RichTextInfo;
6   import org.kuali.student.r2.common.dto.StatusInfo;
7   import org.kuali.student.r2.common.dto.ValidationResultInfo;
8   import org.kuali.student.r2.common.exceptions.DataValidationErrorException;
9   import org.kuali.student.r2.common.exceptions.DoesNotExistException;
10  import org.kuali.student.r2.common.exceptions.InvalidParameterException;
11  import org.kuali.student.r2.common.exceptions.MissingParameterException;
12  import org.kuali.student.r2.common.exceptions.OperationFailedException;
13  import org.kuali.student.r2.common.exceptions.PermissionDeniedException;
14  import org.kuali.student.r2.common.exceptions.ReadOnlyException;
15  import org.kuali.student.r2.common.exceptions.VersionMismatchException;
16  import org.kuali.student.r2.common.util.date.DateFormatters;
17  import org.kuali.student.r2.core.class1.type.dto.TypeInfo;
18  import org.kuali.student.r2.core.organization.dto.OrgCodeInfo;
19  import org.kuali.student.r2.core.organization.dto.OrgHierarchyInfo;
20  import org.kuali.student.r2.core.organization.dto.OrgInfo;
21  import org.kuali.student.r2.core.organization.dto.OrgOrgRelationInfo;
22  import org.kuali.student.r2.core.organization.dto.OrgPersonRelationInfo;
23  import org.kuali.student.r2.core.organization.dto.OrgPositionRestrictionInfo;
24  import org.kuali.student.r2.core.organization.dto.OrgTreeInfo;
25  import org.kuali.student.r2.core.organization.service.OrganizationService;
26  import org.kuali.student.r2.core.search.dto.SearchRequestInfo;
27  import org.kuali.student.r2.core.search.dto.SearchResultInfo;
28  
29  import javax.jws.WebParam;
30  import java.util.ArrayList;
31  import java.util.Date;
32  import java.util.List;
33  
34  public class OrganizationServiceMockTest implements OrganizationService {
35      private ArrayList<OrgInfo> mockOrgs;
36      private ArrayList<OrgCodeInfo> mockOrgCodes;
37      private ArrayList<OrgOrgRelationInfo> mockOrgOrgRelations;
38  
39      private ArrayList<OrgInfo> getOrgs(){
40          if(mockOrgs == null){
41              mockOrgs = new ArrayList<OrgInfo>();
42              mockOrgs.add(createOrgInfo("ORGID-MATH","MATH","Mathematics","","Mathematics","Mathematics", DateFormatters.DEFAULT_DATE_FORMATTER.parse("1989-12-31"),null));
43              mockOrgs.add(createOrgInfo("ORGID-LATN","LATN","Latin","","Latin","Latin", DateFormatters.DEFAULT_DATE_FORMATTER.parse("1989-12-31"),null));
44          }
45          return mockOrgs;
46      }
47  
48      private ArrayList<OrgCodeInfo> getOrgCodes(){
49          if(mockOrgCodes == null){
50              mockOrgCodes = new ArrayList<OrgCodeInfo>();
51             //mockOrgCodes.add(createOrgCodeInfo());
52          }
53          return mockOrgCodes;
54      }
55  
56      private ArrayList<OrgOrgRelationInfo> getOrgOrgRelations(){
57          if(mockOrgOrgRelations==null){
58              mockOrgOrgRelations = new ArrayList<OrgOrgRelationInfo>();
59              mockOrgOrgRelations.add(createOrgOrgRelation("ORGORGID-MATH-4124609032","ORGID-MATH","4124609032","kuali.org.org.relation.type.subjectcode2org",null,DateFormatters.DEFAULT_DATE_FORMATTER.parse("1989-12-31"),null));
60          }
61          return  mockOrgOrgRelations;
62      }
63  
64  
65      private OrgInfo createOrgInfo(String id, String shortName, String longName, String sortName, String longDescr, String shortDescr, Date effectiveDate, Date expirationDate){
66          OrgInfo newOrg = new OrgInfo();
67          newOrg.setId(id);
68          newOrg.setShortName(shortName);
69          newOrg.setLongName(longName);
70          newOrg.setSortName(sortName);
71          RichTextInfo newLongDescr = new RichTextInfo(longDescr,longDescr);
72          newOrg.setLongDescr(newLongDescr);
73          RichTextInfo newShortDescr = new RichTextInfo(shortDescr,shortDescr);
74          newOrg.setShortDescr(newShortDescr);
75          newOrg.setEffectiveDate(effectiveDate);
76          newOrg.setExpirationDate(expirationDate);
77          return newOrg;
78      }
79      private OrgCodeInfo createOrgCodeInfo(String key, String value, String descr){
80          OrgCodeInfo newOrgCode = new OrgCodeInfo();
81          newOrgCode.setKey(key);
82          newOrgCode.setValue(value);
83          RichTextInfo newDescr = new RichTextInfo(descr,descr);
84          newOrgCode.setDescr(newDescr);
85          return newOrgCode;
86      }
87      private OrgOrgRelationInfo createOrgOrgRelation(String id, String orgId, String relatedOrgId, String typeKey, String stateKey, Date effectiveDate, Date expirationDate){
88          OrgOrgRelationInfo newOrgOrgRelation = new OrgOrgRelationInfo();
89          newOrgOrgRelation.setId(id);
90          newOrgOrgRelation.setOrgId(orgId);
91          newOrgOrgRelation.setRelatedOrgId(relatedOrgId);
92          newOrgOrgRelation.setTypeKey(typeKey);
93          newOrgOrgRelation.setStateKey(stateKey);
94          newOrgOrgRelation.setEffectiveDate(effectiveDate);
95          newOrgOrgRelation.setExpirationDate(expirationDate);
96          return newOrgOrgRelation;
97      }
98  
99      @Override
100     public OrgHierarchyInfo getOrgHierarchy(@WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
101         return null;  //To change body of implemented methods use File | Settings | File Templates.
102     }
103 
104     @Override
105     public List<OrgHierarchyInfo> getOrgHierarchiesByIds(@WebParam(name = "orgHierarchyIds") List<String> orgHierarchyIds, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
106         return null;  //To change body of implemented methods use File | Settings | File Templates.
107     }
108 
109     @Override
110     public List<String> getOrgHierarchyIdsByType(@WebParam(name = "orgHierarchyTypeKey") String orgHierarchyTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
111         return null;  //To change body of implemented methods use File | Settings | File Templates.
112     }
113 
114     @Override
115     public List<OrgHierarchyInfo> getOrgHierarchies(@WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
116         return null;  //To change body of implemented methods use File | Settings | File Templates.
117     }
118 
119     @Override
120     public List<String> searchForOrgHierarchyIds(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
121         return null;  //To change body of implemented methods use File | Settings | File Templates.
122     }
123 
124     @Override
125     public List<OrgHierarchyInfo> searchForOrgHierarchies(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
126         return null;  //To change body of implemented methods use File | Settings | File Templates.
127     }
128 
129     @Override
130     public List<TypeInfo> getOrgTypes(@WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
131         return null;  //To change body of implemented methods use File | Settings | File Templates.
132     }
133 
134     @Override
135     public OrgInfo getOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
136         ArrayList<OrgInfo> orgs = getOrgs();
137         for(OrgInfo org : orgs){
138             if(org.getId().equals(orgId))return org;
139         }
140         return null;
141     }
142 
143     @Override
144     public List<OrgInfo> getOrgsByIds(@WebParam(name = "orgIds") List<String> orgIds, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
145         return null;  //To change body of implemented methods use File | Settings | File Templates.
146     }
147 
148     @Override
149     public List<String> getOrgIdsByType(@WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
150         return null;  //To change body of implemented methods use File | Settings | File Templates.
151     }
152 
153     @Override
154     public List<String> searchForOrgIds(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
155         return null;  //To change body of implemented methods use File | Settings | File Templates.
156     }
157 
158     @Override
159     public List<OrgInfo> searchForOrgs(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
160         return null;  //To change body of implemented methods use File | Settings | File Templates.
161     }
162 
163     @Override
164     public List<ValidationResultInfo> validateOrg(@WebParam(name = "validationTypeKey") String validationTypeKey, @WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "orgInfo") OrgInfo orgInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
165         return null;  //To change body of implemented methods use File | Settings | File Templates.
166     }
167 
168     @Override
169     public OrgInfo createOrg(@WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "orgInfo") OrgInfo orgInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException {
170         return null;  //To change body of implemented methods use File | Settings | File Templates.
171     }
172 
173     @Override
174     public OrgInfo updateOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgInfo") OrgInfo orgInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException {
175         return null;  //To change body of implemented methods use File | Settings | File Templates.
176     }
177 
178     @Override
179     public StatusInfo deleteOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
180         return null;  //To change body of implemented methods use File | Settings | File Templates.
181     }
182 
183     @Override
184     public List<TypeInfo> getOrgOrgRelationTypes(@WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
185         return null;  //To change body of implemented methods use File | Settings | File Templates.
186     }
187 
188     @Override
189     public List<TypeInfo> getOrgOrgRelationTypesForOrgType(@WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
190         return null;  //To change body of implemented methods use File | Settings | File Templates.
191     }
192 
193     @Override
194     public TypeInfo getOrgOrgRelationTypeForOrgType(@WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
195         return null;  //To change body of implemented methods use File | Settings | File Templates.
196     }
197 
198     @Override
199     public List<TypeInfo> getOrgOrgRelationTypesForOrgHierarchy(@WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
200         return null;  //To change body of implemented methods use File | Settings | File Templates.
201     }
202 
203     @Override
204     public Boolean hasOrgOrgRelation(@WebParam(name = "orgId") String orgId, @WebParam(name = "comparisonOrgId") String comparisonOrgId, @WebParam(name = "orgOrgRelationTypeKey") String orgOrgRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
205         return null;  //To change body of implemented methods use File | Settings | File Templates.
206     }
207 
208     @Override
209     public OrgOrgRelationInfo getOrgOrgRelation(@WebParam(name = "orgOrgRelationId") String orgOrgRelationId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
210         return null;  //To change body of implemented methods use File | Settings | File Templates.
211     }
212 
213     @Override
214     public List<OrgOrgRelationInfo> getOrgOrgRelationsByIds(@WebParam(name = "orgOrgRelationIds") List<String> orgOrgRelationIds, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
215         return null;  //To change body of implemented methods use File | Settings | File Templates.
216     }
217 
218     @Override
219     public List<String> getOrgOrgRelationIdsByType(@WebParam(name = "orgOrgRelationTypeKey") String orgOrgRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
220         return null;  //To change body of implemented methods use File | Settings | File Templates.
221     }
222 
223     @Override
224     public List<OrgOrgRelationInfo> getOrgOrgRelationsByOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
225         return null;  //To change body of implemented methods use File | Settings | File Templates.
226     }
227 
228     @Override
229     public List<OrgOrgRelationInfo> getOrgOrgRelationsByOrgs(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
230         return null;  //To change body of implemented methods use File | Settings | File Templates.
231     }
232 
233     @Override
234     public List<OrgOrgRelationInfo> getOrgOrgRelationsByTypeAndOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgOrgRelationTypeKey") String orgOrgRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
235         return null;  //To change body of implemented methods use File | Settings | File Templates.
236     }
237 
238     @Override
239     public List<String> searchForOrgOrgRelationIds(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
240         return null;  //To change body of implemented methods use File | Settings | File Templates.
241     }
242 
243     @Override
244     public List<OrgOrgRelationInfo> searchForOrgOrgRelations(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
245         return null;  //To change body of implemented methods use File | Settings | File Templates.
246     }
247 
248     @Override
249     public List<ValidationResultInfo> validateOrgOrgRelation(@WebParam(name = "validationTypeKey") String validationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "orgPeerId") String orgPeerId, @WebParam(name = "orgOrgrelationTypeKey") String orgOrgRelationTypeKey, @WebParam(name = "orgOrgRelationInfo") OrgOrgRelationInfo orgOrgRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
250         return null;  //To change body of implemented methods use File | Settings | File Templates.
251     }
252 
253     @Override
254     public OrgOrgRelationInfo createOrgOrgRelation(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgPeerId") String orgPeerId, @WebParam(name = "orgOrgRelationTypeKey") String orgOrgRelationTypeKey, @WebParam(name = "orgOrgRelationInfo") OrgOrgRelationInfo orgOrgRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException {
255         return null;  //To change body of implemented methods use File | Settings | File Templates.
256     }
257 
258     @Override
259     public OrgOrgRelationInfo updateOrgOrgRelation(@WebParam(name = "orgOrgRelationId") String orgOrgRelationId, @WebParam(name = "orgOrgRelationInfo") OrgOrgRelationInfo orgOrgRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException {
260         return null;  //To change body of implemented methods use File | Settings | File Templates.
261     }
262 
263     @Override
264     public StatusInfo deleteOrgOrgRelation(@WebParam(name = "orgOrgRelationId") String orgOrgRelationId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
265         return null;  //To change body of implemented methods use File | Settings | File Templates.
266     }
267 
268     @Override
269     public List<TypeInfo> getOrgPersonRelationTypes(@WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
270         return null;  //To change body of implemented methods use File | Settings | File Templates.
271     }
272 
273     @Override
274     public List<TypeInfo> getOrgPersonRelationTypesForOrgType(@WebParam(name = "orgTypeKey") String orgTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
275         return null;  //To change body of implemented methods use File | Settings | File Templates.
276     }
277 
278     @Override
279     public Boolean hasOrgPersonRelation(@WebParam(name = "orgId") String orgId, @WebParam(name = "personId") String personId, @WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
280         return null;  //To change body of implemented methods use File | Settings | File Templates.
281     }
282 
283     @Override
284     public OrgPersonRelationInfo getOrgPersonRelation(@WebParam(name = "orgPersonRelationId") String orgPersonRelationId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
285         return null;  //To change body of implemented methods use File | Settings | File Templates.
286     }
287 
288     @Override
289     public List<OrgPersonRelationInfo> getOrgPersonRelationsByIds(@WebParam(name = "orgPersonRelationIds") List<String> orgPersonRelationIds, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
290         return null;  //To change body of implemented methods use File | Settings | File Templates.
291     }
292 
293     @Override
294     public List<String> getOrgPersonRelationIdsByType(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
295         return null;  //To change body of implemented methods use File | Settings | File Templates.
296     }
297 
298     @Override
299     public List<OrgPersonRelationInfo> getOrgPersonRelationsByOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
300         return null;  //To change body of implemented methods use File | Settings | File Templates.
301     }
302 
303     @Override
304     public List<OrgPersonRelationInfo> getOrgPersonRelationsByTypeAndOrg(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
305         return null;  //To change body of implemented methods use File | Settings | File Templates.
306     }
307 
308     @Override
309     public OrgPersonRelationInfo getOrgPersonRelationByTypeAndOrg(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
310         return null;  //To change body of implemented methods use File | Settings | File Templates.
311     }
312 
313     @Override
314     public List<OrgPersonRelationInfo> getOrgPersonRelationsByPerson(@WebParam(name = "personId") String personId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
315         return null;  //To change body of implemented methods use File | Settings | File Templates.
316     }
317 
318     @Override
319     public List<OrgPersonRelationInfo> getOrgPersonRelationsByTypeAndPerson(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "personId") String personId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
320         return null;  //To change body of implemented methods use File | Settings | File Templates.
321     }
322 
323     @Override
324     public List<OrgPersonRelationInfo> getOrgPersonRelationsByOrgAndPerson(@WebParam(name = "orgId") String orgId, @WebParam(name = "personId") String personId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
325         return null;  //To change body of implemented methods use File | Settings | File Templates.
326     }
327 
328     @Override
329     public List<OrgPersonRelationInfo> getOrgPersonRelationsByTypeAndOrgAndPerson(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "personId") String personId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
330         return null;  //To change body of implemented methods use File | Settings | File Templates.
331     }
332 
333     @Override
334     public List<String> searchForOrgPersonRelationIds(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
335         return null;  //To change body of implemented methods use File | Settings | File Templates.
336     }
337 
338     @Override
339     public List<OrgPersonRelationInfo> searchForOrgPersonRelations(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
340         return null;  //To change body of implemented methods use File | Settings | File Templates.
341     }
342 
343     @Override
344     public List<ValidationResultInfo> validateOrgPersonRelation(@WebParam(name = "validationTypeKey") String validationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "personId") String personId, @WebParam(name = "orgPersonrelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgPersonRelationInfo") OrgPersonRelationInfo orgPersonRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
345         return null;  //To change body of implemented methods use File | Settings | File Templates.
346     }
347 
348     @Override
349     public OrgPersonRelationInfo createOrgPersonRelation(@WebParam(name = "orgId") String orgId, @WebParam(name = "personId") String personId, @WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgPersonRelationInfo") OrgPersonRelationInfo orgPersonRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException {
350         return null;  //To change body of implemented methods use File | Settings | File Templates.
351     }
352 
353     @Override
354     public OrgPersonRelationInfo updateOrgPersonRelation(@WebParam(name = "orgPersonRelationId") String orgPersonRelationId, @WebParam(name = "orgPersonRelationInfo") OrgPersonRelationInfo orgPersonRelationInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException {
355         return null;  //To change body of implemented methods use File | Settings | File Templates.
356     }
357 
358     @Override
359     public StatusInfo deleteOrgPersonRelation(@WebParam(name = "orgPersonRelationId") String orgPersonRelationId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
360         return null;  //To change body of implemented methods use File | Settings | File Templates.
361     }
362 
363     @Override
364     public OrgPositionRestrictionInfo getOrgPositionRestriction(@WebParam(name = "orgPositionRestrictionId") String orgPositionRestrictionId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
365         return null;  //To change body of implemented methods use File | Settings | File Templates.
366     }
367 
368     @Override
369     public List<OrgPositionRestrictionInfo> getOrgPositionRestrictionsByIds(@WebParam(name = "orgPositionRestrictionIds") List<String> orgPositionRestrictionIds, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
370         return null;  //To change body of implemented methods use File | Settings | File Templates.
371     }
372 
373     @Override
374     public List<String> getOrgPositionRestrictionIdsByType(@WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
375         return null;  //To change body of implemented methods use File | Settings | File Templates.
376     }
377 
378     @Override
379     public List<String> getOrgPositionRestrictionIdsByOrg(@WebParam(name = "orgId") String orgId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
380         return null;  //To change body of implemented methods use File | Settings | File Templates.
381     }
382 
383     @Override
384     public List<String> searchForOrgPositionRestrictionIds(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
385         return null;  //To change body of implemented methods use File | Settings | File Templates.
386     }
387 
388     @Override
389     public List<OrgPositionRestrictionInfo> searchForOrgPositionRestrictions(@WebParam(name = "criteria") QueryByCriteria criteria, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
390         return null;  //To change body of implemented methods use File | Settings | File Templates.
391     }
392 
393     @Override
394     public List<ValidationResultInfo> validateOrgPositionRestriction(@WebParam(name = "validationTypeKey") String validationTypeKey, @WebParam(name = "orgId") String orgId, @WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgPositionRestrictionInfo") OrgPositionRestrictionInfo orgPositionRestrictionInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
395         return null;  //To change body of implemented methods use File | Settings | File Templates.
396     }
397 
398     @Override
399     public OrgPositionRestrictionInfo createOrgPositionRestriction(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgPersonRelationTypeKey") String orgPersonRelationTypeKey, @WebParam(name = "orgPositionRestrictionInfo") OrgPositionRestrictionInfo orgPositionRestrictionInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException {
400         return null;  //To change body of implemented methods use File | Settings | File Templates.
401     }
402 
403     @Override
404     public OrgPositionRestrictionInfo updateOrgPositionRestriction(@WebParam(name = "orgPositionRestrictionId") String orgPositionRestrictionId, @WebParam(name = "orgPositionRestrictionInfo") OrgPositionRestrictionInfo orgPositionRestrictionInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException {
405         return null;  //To change body of implemented methods use File | Settings | File Templates.
406     }
407 
408     @Override
409     public StatusInfo deleteOrgPositionRestriction(@WebParam(name = "orgPositionRestrictionId") String orgPositionRestrictionId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
410         return null;  //To change body of implemented methods use File | Settings | File Templates.
411     }
412 
413     @Override
414     public Boolean isDescendant(@WebParam(name = "orgId") String orgId, @WebParam(name = "descendantOrgId") String descendantOrgId, @WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
415         return null;  //To change body of implemented methods use File | Settings | File Templates.
416     }
417 
418     @Override
419     public List<String> getAllDescendants(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
420         return null;  //To change body of implemented methods use File | Settings | File Templates.
421     }
422 
423     @Override
424     public List<String> getAllAncestors(@WebParam(name = "orgId") String orgId, @WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
425         return null;  //To change body of implemented methods use File | Settings | File Templates.
426     }
427 
428     @Override
429     public List<OrgTreeInfo> getOrgTree(@WebParam(name = "rootOrgId") String rootOrgId, @WebParam(name = "orgHierarchyId") String orgHierarchyId, @WebParam(name = "maxLevels") int maxLevels, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
430         return null;  //To change body of implemented methods use File | Settings | File Templates.
431     }
432 
433     @Override
434     public List<TypeInfo> getSearchTypes(@WebParam(name = "contextInfo") ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException {
435         return null;  //To change body of implemented methods use File | Settings | File Templates.
436     }
437 
438     @Override
439     public TypeInfo getSearchType(@WebParam(name = "searchTypeKey") String searchTypeKey, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
440         return null;  //To change body of implemented methods use File | Settings | File Templates.
441     }
442 
443     @Override
444     public SearchResultInfo search(SearchRequestInfo searchRequestInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws MissingParameterException, InvalidParameterException, OperationFailedException, PermissionDeniedException {
445         return null;  //To change body of implemented methods use File | Settings | File Templates.
446     }
447 }