View Javadoc

1   /**
2    * Copyright 2013 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 2/21/13
16   */
17  package org.kuali.student.enrollment.class2.courseoffering.service.facade.issue;
18  
19  import java.util.HashSet;
20  import java.util.Set;
21  
22  /**
23   * A list of RGs that could not have been generated by existing AOCs
24   *
25   * @author Kuali Student Team
26   */
27  public class InvalidRegGroupSubissue implements FormatOfferingAutogenSubIssue {
28      String courseOfferingId;
29      String formatOfferingId;
30      Set<String> regGroupIds;
31  
32      public InvalidRegGroupSubissue(String courseOfferingId, String formatOfferingId) {
33          this.courseOfferingId = courseOfferingId;
34          this.formatOfferingId = formatOfferingId;
35          this.regGroupIds = new HashSet<String>();
36      }
37  
38      @Override
39      public String getName() {
40          return FormatOfferingAutogenSubIssue.INVALID_REG_GROUPS;
41      }
42  
43      public String getCourseOfferingId() {
44          return courseOfferingId;
45      }
46  
47      public Set<String> getRegGroupIds() {
48          return regGroupIds;
49      }
50  
51      public String getFormatOfferingId() {
52          return formatOfferingId;
53      }
54  }