001    package org.kuali.student.lum.common.client.widgets;
002    
003    import org.kuali.student.common.ui.client.mvc.history.Locations;
004    
005    
006    public class AppLocations implements Locations {
007    
008        public enum Locations {
009            HOME("/HOME"),
010            CURRICULUM_MANAGEMENT("/HOME/CURRICULUM_HOME"),
011            COURSE_PROPOSAL("/HOME/CURRICULUM_HOME/COURSE_PROPOSAL"),
012            COURSE_ADMIN("/HOME/CURRICULUM_HOME/COURSE_ADMIN"),
013            COURSE_RETIRE("/HOME/CURRICULUM_HOME/COURSE_ADMIN_RETIRE"),
014            COURSE_RETIRE_BY_PROPOSAL("/HOME/CURRICULUM_HOME/COURSE_RETIRE_BY_PROPOSAL"),
015            COURSE_ADMIN_NO_VERSION("/HOME/CURRICULUM_HOME/COURSE_ADMIN_NO_VERSION"),
016            VIEW_COURSE("/HOME/CURRICULUM_HOME/VIEW_COURSE"),
017            VIEW_PROGRAM("/HOME/CURRICULUM_HOME/PROGRAM_VIEW"),
018            VIEW_PROGRAM_VERSIONS("/HOME/CURRICULUM_HOME/PROGRAM_VERSIONS"),
019            VIEW_CORE_PROGRAM("/HOME/CURRICULUM_HOME/CORE_PROGRAM_VIEW"),
020            EDIT_CORE_PROGRAM("/HOME/CURRICULUM_HOME/CORE_PROGRAM_EDIT"),
021            VIEW_CORE_VERSIONS("/HOME/CURRICULUM_HOME/CORE_PROGRAM_VERSIONS"),
022            VIEW_BACC_PROGRAM("/HOME/CURRICULUM_HOME/BACC_PROGRAM_VIEW"),
023            EDIT_BACC_PROGRAM("/HOME/CURRICULUM_HOME/BACC_PROGRAM_EDIT"),
024            VIEW_BACC_VERSIONS("/HOME/CURRICULUM_HOME/BACC_PROGRAM_VERSIONS"),
025            EDIT_PROGRAM("/HOME/CURRICULUM_HOME/PROGRAM_EDIT"),
026            EDIT_PROGRAM_SPEC("/HOME/CURRICULUM_HOME/PROGRAM_SPEC_EDIT"),
027            EDIT_VARIATION("/HOME/CURRICULUM_HOME/VARIATION_EDIT"),
028            VIEW_VARIATION("/HOME/CURRICULUM_HOME/VARIATION_VIEW"),
029            PROGRAM_PROPOSAL("/HOME/CURRICULUM_HOME/PROGRAM_PROPOSAL"),
030            MANAGE_CLU_SETS("/HOME/CURRICULUM_HOME/CLU_SETS"),
031            MANAGE_LO_CATEGORIES("/HOME/CURRICULUM_HOME/LO_CATEGORIES"),
032            BROWSE_CATALOG("/HOME/CURRICULUM_HOME/COURSE_CATALOG"),
033            BROWSE_PROGRAM("/HOME/CURRICULUM_HOME/BROWSE_PROGRAM"),
034            VIEW_CLU_SET("/HOME/CURRICULUM_HOME/CLU_SETS/VIEW"),
035            DEPENDENCY_ANALYSIS("/HOME/CURRICULUM_HOME/DEPENDENCY_ANALYSIS");
036    
037            private String location;
038    
039            private Locations(String location) {
040                this.location = location;
041            }
042    
043            public String getLocation() {
044                return location;
045            }
046        }
047    
048        @Override
049        public String getLocation(String enumName) {
050            Locations e = Locations.valueOf(enumName);
051            if (e != null) {
052                return e.getLocation();
053            } else {
054                return null;
055            }
056        }
057    
058    }