View Javadoc

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  }