View Javadoc

1   /**
2    * Copyright 2012 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   *
15   * Created by Charles on 9/26/12
16   */
17  package org.kuali.student.enrollment.class2.courseoffering.service.impl;
18  
19  import org.apache.log4j.Logger;
20  import org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl;
21  import org.kuali.student.enrollment.class2.courseoffering.util.CourseOfferingManagementUtil;
22  import org.kuali.student.enrollment.class2.courseoffering.refdata.CluFixer;
23  import org.kuali.student.enrollment.class2.courseoffering.service.TestServiceCallViewHelperService;
24  import org.kuali.student.r2.common.dto.ContextInfo;
25  
26  import javax.xml.namespace.QName;
27  import java.util.List;
28  
29  /**
30   * This class //TODO Fill this in
31   * //TODO Is this class still needed? can we move things like this to a separate package?
32   *
33   * @author Kuali Student Team
34   */
35  public class TestServiceCallViewHelperServiceImpl extends ViewHelperServiceImpl implements TestServiceCallViewHelperService {
36  
37      private ContextInfo contextInfo = new ContextInfo();
38      private static final Logger LOG = Logger.getLogger(TestServiceCallViewHelperServiceImpl.class);
39  
40      @Override
41      public List<String> getSocIdsByTerm(String termId) throws Exception {
42          List<String> socIds = CourseOfferingManagementUtil.getSocService().getSocIdsByTerm(termId, contextInfo);
43          return socIds;
44      }
45  
46      String[] seatpoolIds = { "0201b1ab-342c-4e3e-8ecb-9f2664840a6f",
47             "02ba300c-fd90-4992-92fd-741bd6f0a2a9",
48             "03deab32-5d50-420b-b8b1-b8d6988a39e6",
49             "071906da-9948-46d5-84ab-09b3686f37da",
50             "098280e8-6439-4cd4-8fc2-6c230b44dd19",
51             "0b701ef2-3b62-4f3c-b946-c0168ac974b9",
52             "0be56ad6-4073-4a28-9df8-8cab20f046ef",
53             "0d31995b-49b3-44a2-af37-48dcc6d38a61",
54             "0ff07b2d-fca4-4280-83b9-b61f75a54b5e",
55             "17e5cd80-7660-4179-82f7-6431489badb1",
56             "1c4ae57d-f65b-44fc-b03a-7d66207e1e16",
57             "1df0d3c2-44f6-4faf-ac35-30be0c4ead9c",
58             "1f6367e6-da7a-448d-beb6-e10cbbdd9437",
59             "2125b83f-269a-49cc-9bcb-3130407c13c4",
60             "219eba01-5f42-48b8-aecf-2e84fb631d07",
61             "244ce4af-8efe-447c-a3bb-43029fe08678",
62             "279c1d21-1296-470f-9d1e-62ef02568701",
63             "27c10ec7-067d-4537-9f35-d508d3590b7d",
64             "288c4b3f-ca52-43bf-9a2a-cccf591806e5",
65             "2ccf4a39-c4ec-41dc-819e-a6769f94bc63",
66             "2f2aa7d9-03ba-468b-b912-99f42e83dca7",
67             "31895de0-1ad2-4443-9d63-de60e097cb45",
68             "33eb196b-a7a9-425e-8347-fde8546c2fde",
69             "34ef9e0d-4b0a-4257-92c9-79e194790077",
70             "371174eb-1547-4c3d-b310-38220e80cc71",
71             "37dcd6a0-94a3-4012-b66b-66863f32af34",
72             "39a414fc-95b3-4f00-89b8-9d7aff89a63b",
73             "3be90933-bafd-4f97-92cb-68328dbeb632",
74             "3df57340-2d22-437e-9225-c171e2fdef98",
75             "3e54fb84-b45d-49df-8bb2-f951b4dc6e71",
76             "40729ced-9dda-4f56-97bc-cffcca2ed641",
77             "49a4f7e2-ee6d-4938-bd6d-ae6d2f142529",
78             "4a86ad3e-8026-405b-af52-85c16ebd2bd1",
79             "4c30c92d-5c7f-4bb6-8e41-32dc78eaefff",
80             "4e119624-8eeb-4c15-98ee-507fe259f942",
81             "4e5542b6-65ea-45e3-9e06-4feb7d67b3b5",
82             "5033d31b-3504-456d-aa19-ca2ddc086a58",
83             "50b6cf91-033e-4b9e-af0b-03f05467d834",
84             "510a701b-a221-4b74-a429-c8d5cf4a1d67",
85             "51ad1361-391a-4a18-894f-2331838e73e8",
86             "59c2e0a0-28a8-4345-abe2-dd9310452fc4",
87             "5b2fb2ed-1867-417a-a9f6-2c74df64f512",
88             "5eb01f9e-0058-42a6-b942-28aa6fd14bd6",
89             "5f0f12c4-2b40-4544-8f1e-d937853b0f65",
90             "5f2ab9d5-26a5-4dd1-a633-a44dd9f9cbdf",
91             "5fda59aa-2bee-42f2-b36f-96fd291a9d7d",
92             "60f47385-680a-4e9b-ae53-3490920a51eb",
93             "61c6f740-93f8-471a-8df9-96a17e3e096c",
94             "626cf4cd-914b-49a3-a2b4-8b836c6fc693",
95             "6358adb8-60ed-4982-b091-0055eaa1a1a4",
96             "6381face-4e20-4fc4-a98a-052c02b7dc29",
97             "65a97bdb-2713-4129-a664-7a57b51f45db",
98             "6661284f-e282-4ca5-99df-ee872586aa14",
99             "6936ea76-d2ea-4e4d-9c11-03043a66cda7",
100            "6b8f9c95-5e00-4317-a701-10fd459b19fc",
101            "6c275d7b-d93c-4269-88eb-91b0b9e3548f",
102            "6d3ea0e7-4ce4-430d-b839-c34043a40e02",
103            "6d785ef9-9517-4ce3-a6cb-d39f9f810cbb",
104            "7083fa70-82fd-4bdb-92ac-b1faa3cfd1da",
105            "70c426ea-ea18-4eef-b20a-bcb92bc2d096",
106            "73aa844f-3e8d-4d35-a0cf-6597bec3a4df",
107            "7759a14c-be98-41e8-9e54-023732266bbb",
108            "7b3d75a5-ae19-4a74-8a07-a880df9acc0b",
109            "7d6cbe9b-7e9f-41fc-be14-c452921bb6c0",
110            "7e9f1a53-a6c6-4245-bb7f-95c28bfa1967",
111            "7fd407a4-f87a-47fd-aa54-68b862037f44",
112            "834d1435-7684-429c-aafa-92fac236068a",
113            "8764935e-e015-4faf-8272-c8f96f5bbc28",
114            "87ca94d6-dd3f-412f-a26b-26b34032fe3b",
115            "8a087933-565d-4748-b9f4-56fdeb6d4ffe",
116            "8b57e639-1d19-4508-872f-3e5c6da07750",
117            "8be5af6a-1d4e-4cc5-9827-75246efc7da7",
118            "8befb71b-dace-4a09-a47c-766428892731",
119            "8bfa7b87-5a48-4fc0-aac8-d0493d786f30",
120            "8ecce06c-d5b7-41e9-9313-c8b43ab7a200",
121            "906e0d98-6109-4b4d-b157-f7d8ff662bdb",
122            "9337172f-21a6-4c50-b7a6-3d24f697a9f7",
123            "94d9237b-af39-4211-901b-b88b41752d8d",
124            "95234230-f1f1-4665-8569-8bce7637a485",
125            "95bf9c62-6458-4a9d-be51-43904f822778",
126            "96053b8c-7735-4009-9041-8f1a3a38badd",
127            "97e84327-120b-4d65-9d90-008f64559a0c",
128            "9e4bf5b3-2eb6-4728-9626-250c93c80f70",
129            "9e4c5bad-2b3f-4aef-91ed-4d5b0fd74ded",
130            "a01b9fe9-26f4-4cff-9c50-34300782e670",
131            "a18b672c-79a3-45cd-a86b-03af1e77bb0c",
132            "a2d3fe30-aa36-4e0c-8e80-5f388f13af6c",
133            "a38ec610-5afa-408b-a6ba-6a43f2b3dee0",
134            "a5f20784-2560-4810-86be-668261c53da3",
135            "a6b10e50-bab2-4e29-99d3-7e0891138038",
136            "a76acb6f-fc98-4973-bed3-fef6383319c5",
137            "a7c14500-9709-42bf-9cdf-d61507d9f83a",
138            "a933428a-4ff9-42c8-a196-e6f257702116",
139            "ad533aeb-35d4-4386-9937-fceff5e937e9",
140            "ae8d868d-e778-49c9-9505-e619e724a7ab",
141            "afbc6ddb-1622-4d8c-b358-b62dffef5734",
142            "b165aabd-8363-4c5f-8033-568ce60174e9",
143            "b4258b7b-76d7-4662-8803-8c0384cb12bf",
144            "b4494697-c9d4-4b69-982d-f2954519f0e3",
145            "b4bfa7f8-f65d-4f48-9ba5-64abf548b854"};
146 
147     String[] aoIds = {"34534989-dce6-4e54-80d2-2725e57d599f",
148             "0bfe63c1-4a77-4d90-89bb-42942f3a04c1",
149             "3a301fd0-bbc0-4763-9f1c-88631b1d209e",
150             "e49e158b-9c95-4aab-8c67-6d0fc38041e9",
151             "bb65fe98-964c-4dd5-b50c-92544d7f5ccf",
152             "40e30b81-66ff-4c19-b194-27b204e8a75d",
153             "34fc0741-0df6-489b-ad66-eb0b2507e8c6",
154             "9ef1c8af-87cc-4722-af76-b97866d5a506",
155             "0677a25f-5275-448c-bdd2-3cb0309f7a5a",
156             "4c014238-c2ff-40e6-add9-5a8982d35870",
157             "955579e4-2679-4f69-bcb9-9d194024b4c5",
158             "619451a5-e0ca-49ef-abf8-4345f101565d",
159             "4a4bb795-9671-44a8-93f2-b5455f311c10",
160             "c45bf6fc-d694-4fa0-b2d4-2f7e19fc40c8",
161             "34fc0741-0df6-489b-ad66-eb0b2507e8c6",
162             "99d2e788-bc46-4242-a0a4-406b4b2b620f",
163             "c76e3d55-0154-4da2-9f6d-1304a0c1528a",
164             "9e06c246-6d4b-405d-a0f5-311bc95f6503",
165             "9c8fd6bd-5fa2-4545-951e-de164a3abe5e",
166             "bb65fe98-964c-4dd5-b50c-92544d7f5ccf",
167             "045885e0-2527-459d-82cb-f4ebf59db3be",
168             "c4c4dd73-95d7-41e4-aad2-f11c88c40237",
169             "f651bd99-206c-447e-bc7b-c029f74aabaf",
170             "736064c9-7f87-45bf-8af2-3155a61e0d33",
171             "5805a0ca-dd9d-4559-a628-378b0f923db1",
172             "0b4bbd1b-41a0-4127-87bd-e8e33415dca7",
173             "9a81a6f7-d31a-4b49-a7f0-ff581be89fff",
174             "e636edef-6d7a-422b-b1af-1905c9d22860",
175             "736064c9-7f87-45bf-8af2-3155a61e0d33",
176             "bdc264b4-0e94-4576-89c2-b62edf38ff2c",
177             "276b19bd-3694-4c7b-9dfe-70fb468dca93",
178             "0f072c7f-bd4b-4f30-afad-f3c48655d5d1",
179             "f651bd99-206c-447e-bc7b-c029f74aabaf",
180             "37f45d7a-e5f5-469f-9923-6e21339ffac7",
181             "9e06c246-6d4b-405d-a0f5-311bc95f6503",
182             "3be9d106-f201-445b-94b8-af34c430a830",
183             "069d6479-0874-4839-ab06-a76107a2e2ed",
184             "0f072c7f-bd4b-4f30-afad-f3c48655d5d1",
185             "0f072c7f-bd4b-4f30-afad-f3c48655d5d1",
186             "15d39449-795f-448e-b184-e5df3430d18e",
187             "0bfe63c1-4a77-4d90-89bb-42942f3a04c1",
188             "d084e676-d009-4e4c-bdda-ba4c2b21517c",
189             "8c8dd5bf-d678-4be1-982f-1f074cf9fe1a",
190             "e5fbb3cb-20d4-4885-ac6a-5e0a0aea4a5e",
191             "8d136d8d-4bed-4048-95d9-6dfefd44c994",
192             "b36f0037-bb56-49cd-b7de-7919572c8f92",
193             "9c8fd6bd-5fa2-4545-951e-de164a3abe5e",
194             "8d136d8d-4bed-4048-95d9-6dfefd44c994",
195             "af6971b5-b2e3-4c33-8718-dafd184150d6",
196             "46594cb4-9ac0-495b-b574-a5f5d83286a8",
197             "3a301fd0-bbc0-4763-9f1c-88631b1d209e",
198             "be68efa2-819d-4ecc-87bf-dc74d5dfaada",
199             "506f8275-b474-47bd-8cdc-0385c74ab2eb",
200             "a21d0070-d68f-4ff2-831b-9ab7880fc185",
201             "e49e158b-9c95-4aab-8c67-6d0fc38041e9",
202             "b36f0037-bb56-49cd-b7de-7919572c8f92",
203             "a2df8009-4a92-4204-9e07-5b21499a463e",
204             "d9440f0a-5c1f-44f4-ae49-27040da066ee",
205             "99d2e788-bc46-4242-a0a4-406b4b2b620f",
206             "455ba0f9-7089-413d-b18f-3fb1e796017c",
207             "0118da0b-73bf-47f3-9ebd-3547efa174ce",
208             "3343d76f-7eb0-403d-bb0e-236cffc7e7bb",
209             "efb38ffc-85f7-43ab-8857-5a3a74679670",
210             "15d39449-795f-448e-b184-e5df3430d18e",
211             "0b4bbd1b-41a0-4127-87bd-e8e33415dca7",
212             "48d97a2d-17f7-4216-be5f-68f1e8770b87",
213             "f651bd99-206c-447e-bc7b-c029f74aabaf",
214             "a7a950d8-dedc-40f5-b087-3acd1b4abec3",
215             "65109be4-7345-426e-af50-f1f3dded9c2e",
216             "5e106f60-21f4-403b-8d50-71b121b265cb",
217             "4fbb6527-88e5-42fc-8e6d-3c8c3bd9ee53",
218             "e49e158b-9c95-4aab-8c67-6d0fc38041e9",
219             "06089a2b-5199-4aac-927f-c6b956113ed3",
220             "0ceaede7-542b-4a36-a894-889a0eab4888",
221             "b4a1fc65-c36c-4a58-9918-5cae14011697",
222             "e636edef-6d7a-422b-b1af-1905c9d22860",
223             "c45bf6fc-d694-4fa0-b2d4-2f7e19fc40c8",
224             "0118da0b-73bf-47f3-9ebd-3547efa174ce",
225             "b57726de-f7da-4d3c-bc53-52b0f5aa1b40",
226             "15d39449-795f-448e-b184-e5df3430d18e",
227             "9e06c246-6d4b-405d-a0f5-311bc95f6503",
228             "276b19bd-3694-4c7b-9dfe-70fb468dca93",
229             "a2df8009-4a92-4204-9e07-5b21499a463e",
230             "9a81a6f7-d31a-4b49-a7f0-ff581be89fff",
231             "128e4bf2-2fe9-44bd-96c1-d0f155049cda",
232             "e5fbb3cb-20d4-4885-ac6a-5e0a0aea4a5e",
233             "34fc0741-0df6-489b-ad66-eb0b2507e8c6",
234             "5805a0ca-dd9d-4559-a628-378b0f923db1",
235             "be68efa2-819d-4ecc-87bf-dc74d5dfaada",
236             "e636edef-6d7a-422b-b1af-1905c9d22860",
237             "99d2e788-bc46-4242-a0a4-406b4b2b620f",
238             "0b4bbd1b-41a0-4127-87bd-e8e33415dca7",
239             "0118da0b-73bf-47f3-9ebd-3547efa174ce",
240             "b4a1fc65-c36c-4a58-9918-5cae14011697",
241             "c6f0c211-619f-47fe-8470-343f246d3273",
242             "276b19bd-3694-4c7b-9dfe-70fb468dca93",
243             "bb65fe98-964c-4dd5-b50c-92544d7f5ccf",
244             "4d9ea07b-82ec-4af6-9a6d-c6a5f977f727",
245             "8d136d8d-4bed-4048-95d9-6dfefd44c994",
246             "48d97a2d-17f7-4216-be5f-68f1e8770b87"};
247 
248     @Override
249     public void verifyPopulations() throws Exception {
250         //To change body of implemented methods use File | Settings | File Templates.
251         //Run in a new thread
252         new Thread(new CluFixRunner(CourseOfferingManagementUtil.getCluFixer())).start();
253     }
254 
255     public class CluFixRunner implements Runnable {
256         private CluFixer cluFixer;
257 
258         public CluFixRunner(CluFixer cluFixer) {
259             this.cluFixer = cluFixer;
260         }
261 
262         @Override
263         public void run() {
264             try {
265                 cluFixer.cleanClus("C:/Users/Charles/Desktop/Kuali/RefData/courseIds.txt");
266             } catch (Exception e) {
267                 e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
268             }
269         }
270     }
271 }
272