1 package org.kuali.student.lum.common.client.widgets;
2
3 import org.kuali.student.common.ui.client.mvc.history.Locations;
4
5
6 public class AppLocations implements Locations {
7
8 public enum Locations {
9 HOME("/HOME"),
10 CURRICULUM_MANAGEMENT("/HOME/CURRICULUM_HOME"),
11 COURSE_PROPOSAL("/HOME/CURRICULUM_HOME/COURSE_PROPOSAL"),
12 COURSE_ADMIN("/HOME/CURRICULUM_HOME/COURSE_ADMIN"),
13 COURSE_RETIRE("/HOME/CURRICULUM_HOME/COURSE_ADMIN_RETIRE"),
14 COURSE_ADMIN_NO_VERSION("/HOME/CURRICULUM_HOME/COURSE_ADMIN_NO_VERSION"),
15 VIEW_COURSE("/HOME/CURRICULUM_HOME/VIEW_COURSE"),
16 VIEW_PROGRAM("/HOME/CURRICULUM_HOME/PROGRAM_VIEW"),
17 VIEW_PROGRAM_VERSIONS("/HOME/CURRICULUM_HOME/PROGRAM_VERSIONS"),
18 VIEW_CORE_PROGRAM("/HOME/CURRICULUM_HOME/CORE_PROGRAM_VIEW"),
19 EDIT_CORE_PROGRAM("/HOME/CURRICULUM_HOME/CORE_PROGRAM_EDIT"),
20 VIEW_CORE_VERSIONS("/HOME/CURRICULUM_HOME/CORE_PROGRAM_VERSIONS"),
21 VIEW_BACC_PROGRAM("/HOME/CURRICULUM_HOME/BACC_PROGRAM_VIEW"),
22 EDIT_BACC_PROGRAM("/HOME/CURRICULUM_HOME/BACC_PROGRAM_EDIT"),
23 VIEW_BACC_VERSIONS("/HOME/CURRICULUM_HOME/BACC_PROGRAM_VERSIONS"),
24 EDIT_PROGRAM("/HOME/CURRICULUM_HOME/PROGRAM_EDIT"),
25 EDIT_PROGRAM_SPEC("/HOME/CURRICULUM_HOME/PROGRAM_SPEC_EDIT"),
26 EDIT_VARIATION("/HOME/CURRICULUM_HOME/VARIATION_EDIT"),
27 VIEW_VARIATION("/HOME/CURRICULUM_HOME/VARIATION_VIEW"),
28 PROGRAM_PROPOSAL("/HOME/CURRICULUM_HOME/PROGRAM_PROPOSAL"),
29 MANAGE_CLU_SETS("/HOME/CURRICULUM_HOME/CLU_SETS"),
30 MANAGE_LO_CATEGORIES("/HOME/CURRICULUM_HOME/LO_CATEGORIES"),
31 BROWSE_CATALOG("/HOME/CURRICULUM_HOME/COURSE_CATALOG"),
32 BROWSE_PROGRAM("/HOME/CURRICULUM_HOME/BROWSE_PROGRAM"),
33 VIEW_CLU_SET("/HOME/CURRICULUM_HOME/CLU_SETS/VIEW"),
34 DEPENDENCY_ANALYSIS("/HOME/CURRICULUM_HOME/DEPENDENCY_ANALYSIS");
35
36 private String location;
37
38 private Locations(String location) {
39 this.location = location;
40 }
41
42 public String getLocation() {
43 return location;
44 }
45 }
46
47 @Override
48 public String getLocation(String enumName) {
49 Locations e = Locations.valueOf(enumName);
50 if (e != null) {
51 return e.getLocation();
52 } else {
53 return null;
54 }
55 }
56
57 }