001 /** 002 * Copyright 2012 The Kuali Foundation Licensed under the 003 * Educational Community License, Version 2.0 (the "License"); you may 004 * not use this file except in compliance with the License. You may 005 * obtain a copy of the License at 006 * 007 * http://www.osedu.org/licenses/ECL-2.0 008 * 009 * Unless required by applicable law or agreed to in writing, 010 * software distributed under the License is distributed on an "AS IS" 011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 012 * or implied. See the License for the specific language governing 013 * permissions and limitations under the License. 014 * 015 * Created by Charles on 11/13/12 016 */ 017 package org.kuali.student.enrollment.class2.courseoffering.refdata; 018 019 import org.kuali.rice.core.api.criteria.PredicateFactory; 020 import org.kuali.rice.core.api.criteria.QueryByCriteria; 021 import org.kuali.student.common.util.UUIDHelper; 022 import org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo; 023 import org.kuali.student.enrollment.courseoffering.dto.SeatPoolDefinitionInfo; 024 import org.kuali.student.enrollment.courseoffering.infc.SeatPoolDefinition; 025 import org.kuali.student.enrollment.courseoffering.service.CourseOfferingService; 026 import org.kuali.student.enrollment.lui.service.LuiService; 027 import org.kuali.student.r2.common.dto.ContextInfo; 028 import org.kuali.student.r2.common.util.constants.LuiServiceConstants; 029 030 import java.util.ArrayList; 031 import java.util.List; 032 033 /** 034 * This class //TODO ... 035 * 036 * @author Kuali Student Team 037 */ 038 public class SeatPoolGenerator { 039 CourseOfferingService coService; 040 LuiService luiService; 041 042 List<String> atpIds = new ArrayList<String>(); 043 044 public SeatPoolGenerator() { 045 atpIds.add("kuali.atp.2011Fall"); 046 atpIds.add("kuali.atp.2012Spring"); 047 atpIds.add("kuali.atp.2011Summer1"); 048 atpIds.add("kuali.atp.2011Spring"); 049 atpIds.add("kuali.atp.2012Winter"); 050 atpIds.add("kuali.atp.2011Winter"); 051 atpIds.add("kuali.atp.2012Summer1"); 052 atpIds.add("kuali.atp.2012Fall"); 053 } 054 public void setCoService(CourseOfferingService coService) { 055 this.coService = coService; 056 } 057 058 public void generateSeatpool() throws Exception { 059 ContextInfo contextInfo = new ContextInfo(); 060 // CHEM484 796ec3cd-cf3e-4013-b9b1-6b20616fe109 061 // AO 95642dc0-31c4-422d-aa45-067de9d8b28e 062 // List<SeatPoolDefinitionInfo> infos = 063 // coService.getSeatPoolDefinitionsForActivityOffering("796ec3cd-cf3e-4013-b9b1-6b20616fe109", contextInfo); 064 // ActivityOfferingInfo aoInfo = coService.getActivityOffering("796ec3cd-cf3e-4013-b9b1-6b20616fe109", contextInfo); 065 // System.err.println("Hello"); 066 for (int i = 0; i < 500; i++) { 067 System.err.println(UUIDHelper.genStringUUID()); 068 } 069 assert (Boolean.TRUE); 070 } 071 072 }