View Javadoc

1   package org.kuali.student.lum.lu.ui.course.client.configuration;
2   
3   import org.kuali.student.common.ui.client.mvc.DataModel;
4   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.AffiliatedOrgInfoConstants;
5   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseActivityConstants;
6   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseConstants;
7   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseDurationConstants;
8   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseExpenditureInfoConstants;
9   import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseFormatConstants;
10  import org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseRevenueInfoConstants;
11  import org.kuali.student.lum.lu.assembly.data.client.constants.orch.FeeInfoConstants;
12  
13  public abstract class AbstractCourseConfigurer extends org.kuali.student.common.ui.client.configurable.mvc.Configurer implements
14      CreditCourseConstants,
15      CreditCourseFormatConstants,
16      CreditCourseActivityConstants,
17      CreditCourseDurationConstants,
18      FeeInfoConstants,
19      AffiliatedOrgInfoConstants,
20      CreditCourseRevenueInfoConstants,
21      CreditCourseExpenditureInfoConstants
22  {
23  	public static final String COURSE_PROPOSAL_MODEL			= "courseProposalModel";
24      public static final String PROPOSAL_REFERENCE_TYPE_KEY      = "referenceType.clu.proposal";
25      public static final String PROPOSAL_REFERENCE_OBJECT_TYPE   = "kuali.lu.type.CreditCourse";
26  
27  
28      public String getModelId(){
29          return COURSE_PROPOSAL_MODEL;
30      };
31  
32      public String getProposalReferenceTypeKey(){
33          return PROPOSAL_REFERENCE_TYPE_KEY;
34      }
35  
36      public String getProposalReferenceObjectType(){
37          return PROPOSAL_REFERENCE_OBJECT_TYPE;
38      }
39  
40      public abstract String getProposalPath();
41  
42      public abstract String getProposalTitlePath();
43  
44      public abstract String getCourseTitlePath();
45  
46      public abstract String getSectionTitle(DataModel model);
47  
48      public abstract String getProposalHeaderTitle(DataModel model);
49  
50      public abstract Class<? extends Enum<?>> getViewsEnum();
51  }