| 1 41 package com.mvnforum.admin; 42 43 import java.util.Locale ; 44 45 import javax.servlet.http.HttpServletRequest ; 46 47 import com.mvnforum.MVNForumResourceBundle; 48 import net.myvietnam.mvncore.exception.MissingURLMapEntryException; 49 import net.myvietnam.mvncore.mvnframework.URLMap; 50 import net.myvietnam.mvncore.util.I18nUtil; 51 import net.myvietnam.mvncore.util.ParamUtil; 52 53 class AdminModuleURLMapHandler { 54 55 public AdminModuleURLMapHandler() { 56 } 57 58 63 public URLMap getMap(String requestURI, HttpServletRequest request) 64 throws MissingURLMapEntryException { 65 URLMap map = new URLMap(); 66 67 if (requestURI.equals("") || requestURI.equals("/")) { 69 map.setResponse(AdminModuleConfig.getUrlPattern() + "/index"); 70 } else if (requestURI.equals("/index")) { 71 map.setResponse("/mvnplugin/mvnforum/admin/index.jsp"); 72 } else if (requestURI.equals("/changemode")) { 73 map.setResponse(AdminModuleConfig.getUrlPattern() + "/index"); 74 } else if (requestURI.equals("/clearcache")) { 75 map.setResponse(AdminModuleConfig.getUrlPattern() + "/index"); 76 } else if (requestURI.equals("/error")) { 77 map.setResponse("/mvnplugin/mvnforum/admin/error.jsp"); 78 79 } else if (requestURI.equals("/login")) { 80 map.setResponse("/mvnplugin/mvnforum/admin/login.jsp"); 81 } else if (requestURI.equals("/loginprocess")) { 82 map.setResponse(AdminModuleConfig.getUrlPattern() + "/index"); 83 } else if (requestURI.equals("/logout")) { 84 map.setResponse("/mvnplugin/mvnforum/admin/login.jsp"); 85 86 } else if (requestURI.equals("/testsystem")) { 87 map.setResponse("/mvnplugin/mvnforum/admin/testsystem.jsp"); 88 } else if (requestURI.equals("/misctasks")) { 89 map.setResponse("/mvnplugin/mvnforum/admin/misctasks.jsp"); 90 } else if (requestURI.equals("/importexport")) { 91 map.setResponse("/mvnplugin/mvnforum/admin/importexport.jsp"); 92 } else if (requestURI.equals("/exportprocess")) { 93 map.setResponse("/mvnplugin/mvnforum/admin/exportsuccess.jsp"); 94 } else if (requestURI.equals("/deleteexportprocess")) { 95 map.setResponse("/mvnplugin/mvnforum/admin/importexport.jsp"); 100 } else if (requestURI.equals("/rebuildindex")) { 101 map.setResponse("/mvnplugin/mvnforum/admin/rebuildindexsuccess.jsp"); 102 103 } else if (requestURI.equals("/rankmanagement")) { 104 map.setResponse("/mvnplugin/mvnforum/admin/rankmanagement.jsp"); 105 } else if (requestURI.equals("/addrankprocess")) { 106 map.setResponse("/mvnplugin/mvnforum/admin/addranksuccess.jsp"); 107 } else if (requestURI.equals("/deleterankprocess")) { 108 map.setResponse("/mvnplugin/mvnforum/admin/deleteranksuccess.jsp"); 109 } else if (requestURI.equals("/editrank")) { 110 map.setResponse("/mvnplugin/mvnforum/admin/editrank.jsp"); 111 } else if (requestURI.equals("/editrankprocess")) { 112 map.setResponse("/mvnplugin/mvnforum/admin/editranksuccess.jsp"); 113 114 } else if (requestURI.equals("/usermanagement")) { 115 map.setResponse("/mvnplugin/mvnforum/admin/usermanagement.jsp"); 116 } else if (requestURI.equals("/permissionsummary")) { 117 map.setResponse("/mvnplugin/mvnforum/admin/permissionsummary.jsp"); 118 } else if (requestURI.equals("/viewmemberpermissions")) { 119 map.setResponse("/mvnplugin/mvnforum/admin/viewmemberpermissions.jsp"); 120 } else if (requestURI.equals("/deletenonactivatedmembers")) { 121 map.setResponse("/mvnplugin/mvnforum/admin/deletenonactivatedmembers.jsp"); 122 } else if (requestURI.equals("/deletenonactivatedmembersprocess")) { 123 map.setResponse("/mvnplugin/mvnforum/admin/deletenonactivatedmemberssuccess.jsp"); 124 125 } else if (requestURI.equals("/addmember")) { 126 map.setResponse("/mvnplugin/mvnforum/admin/addmember.jsp"); 127 } else if (requestURI.equals("/addmemberprocess")) { 128 map.setResponse(AdminModuleConfig.getUrlPattern() + "/usermanagement"); 129 } else if (requestURI.equals("/changememberstatusprocess")) { 130 map.setResponse("/mvnplugin/mvnforum/admin/changememberstatussuccess.jsp"); 131 } else if (requestURI.equals("/viewmember")) { 132 map.setResponse("/mvnplugin/mvnforum/admin/viewmember.jsp"); 133 } else if (requestURI.equals("/editmember")) { 134 map.setResponse("/mvnplugin/mvnforum/admin/editmember.jsp"); 135 } else if (requestURI.equals("/updatemember")) { 136 map.setResponse("/mvnplugin/mvnforum/admin/editmembersuccess.jsp"); 137 } else if (requestURI.equals("/changepassword")) { 138 map.setResponse("/mvnplugin/mvnforum/admin/changepassword.jsp"); 139 } else if (requestURI.equals("/changepasswordprocess")) { 140 map.setResponse("/mvnplugin/mvnforum/admin/editmembersuccess.jsp"); 141 } else if (requestURI.equals("/editmembertitle")) { 142 map.setResponse("/mvnplugin/mvnforum/admin/editmembertitle.jsp"); 143 } else if (requestURI.equals("/editmembertitleprocess")) { 144 map.setResponse("/mvnplugin/mvnforum/admin/editmembertitlesuccess.jsp"); 145 } else if (requestURI.equals("/resetsignatureprocess")) { 146 map.setResponse("/mvnplugin/mvnforum/admin/resetsignaturesuccess.jsp"); 147 } else if (requestURI.equals("/resetavatarprocess")) { 148 map.setResponse("/mvnplugin/mvnforum/admin/resetavatarsuccess.jsp"); 149 } else if (requestURI.equals("/resetactivationprocess")) { 150 map.setResponse("/mvnplugin/mvnforum/admin/resetactivationsuccess.jsp"); 151 } else if (requestURI.equals("/deletewatch")) { 152 map.setResponse(AdminModuleConfig.getUrlPattern() + "/viewmember?memberid=" + ParamUtil.getParameter(request, "memberid")); 153 154 } else if (requestURI.equals("/groupmanagement")) { 155 map.setResponse("/mvnplugin/mvnforum/admin/groupmanagement.jsp"); 156 } else if (requestURI.equals("/addgroup")) { 157 map.setResponse("/mvnplugin/mvnforum/admin/addgroup.jsp"); 158 } else if (requestURI.equals("/addgroupprocess")) { 159 map.setResponse(AdminModuleConfig.getUrlPattern() + "/groupmanagement"); 160 } else if (requestURI.equals("/deletegroup")) { 161 map.setResponse("/mvnplugin/mvnforum/admin/deletegroup.jsp"); 162 } else if (requestURI.equals("/deletegroupprocess")) { 163 map.setResponse(AdminModuleConfig.getUrlPattern() + "/groupmanagement"); 164 } else if (requestURI.equals("/viewgroup")) { 165 map.setResponse("/mvnplugin/mvnforum/admin/viewgroup.jsp"); 166 } else if (requestURI.equals("/assignforumtogroup")) { 167 map.setResponse("/mvnplugin/mvnforum/admin/assignforumtogroup.jsp"); 168 } else if (requestURI.equals("/assigngrouptoforum")) { 169 map.setResponse("/mvnplugin/mvnforum/admin/assigngrouptoforum.jsp"); 170 } else if (requestURI.equals("/editgroupinfo")) { 171 map.setResponse("/mvnplugin/mvnforum/admin/editgroupinfo.jsp"); 172 } else if (requestURI.equals("/updategroupinfo")) { 173 map.setResponse("/mvnplugin/mvnforum/admin/updategroupinfosuccess.jsp"); 174 } else if (requestURI.equals("/editgroupowner")) { 175 map.setResponse("/mvnplugin/mvnforum/admin/editgroupowner.jsp"); 176 } else if (requestURI.equals("/updategroupowner")) { 177 map.setResponse("/mvnplugin/mvnforum/admin/updategroupinfosuccess.jsp"); 178 } else if (requestURI.equals("/listmembergroup")) { 179 map.setResponse("/mvnplugin/mvnforum/admin/listmembergroup.jsp"); 180 } else if (requestURI.equals("/addmembergroup")) { 181 map.setResponse("/mvnplugin/mvnforum/admin/addmembergroup.jsp"); 182 } else if (requestURI.equals("/addmembergroupprocess")) { 183 map.setResponse(AdminModuleConfig.getUrlPattern() + "/listmembergroup?group=" + ParamUtil.getParameter(request, "group")); 184 } else if (requestURI.equals("/deletemembergroupprocess")) { 185 map.setResponse(AdminModuleConfig.getUrlPattern() + "/listmembergroup?group=" + ParamUtil.getParameter(request, "group")); 186 } else if (requestURI.equals("/editgrouppermission")) { 187 map.setResponse("/mvnplugin/mvnforum/admin/editgrouppermission.jsp"); 188 } else if (requestURI.equals("/updategrouppermission")) { 189 map.setResponse(AdminModuleConfig.getUrlPattern() + "/editgrouppermission?group=" + ParamUtil.getParameter(request, "group")); 190 191 } else if (requestURI.equals("/forummanagement")) { 192 map.setResponse("/mvnplugin/mvnforum/admin/forummanagement.jsp"); 193 } else if (requestURI.equals("/updatecategoryorder")) { 194 map.setResponse(AdminModuleConfig.getUrlPattern() + "/forummanagement"); 195 } else if (requestURI.equals("/updateforumorder")) { 196 map.setResponse(AdminModuleConfig.getUrlPattern() + "/forummanagement"); 197 } else if (requestURI.equals("/editgroupforumpermission")) { 198 map.setResponse("/mvnplugin/mvnforum/admin/editgroupforumpermission.jsp"); 199 } else if (requestURI.equals("/editmemberforumpermission")) { 200 map.setResponse("/mvnplugin/mvnforum/admin/editmemberforumpermission.jsp"); 201 } else if (requestURI.equals("/editmemberpermission")) { 202 map.setResponse("/mvnplugin/mvnforum/admin/editmemberpermission.jsp"); 203 } else if (requestURI.equals("/deletemember")) { 204 map.setResponse("/mvnplugin/mvnforum/admin/deletemember.jsp"); 205 } else if (requestURI.equals("/deletememberprocess")) { 206 map.setResponse("/mvnplugin/mvnforum/admin/deletemembersuccess.jsp"); 207 } else if (requestURI.equals("/updategroupforumpermission")) { 208 map.setResponse(AdminModuleConfig.getUrlPattern() + "/editgroupforumpermission?group=" + ParamUtil.getParameter(request, "group") + "&forum=" + ParamUtil.getParameter(request, "forum") ); 209 } else if (requestURI.equals("/updatememberforumpermission")) { 210 map.setResponse(AdminModuleConfig.getUrlPattern() + "/editmemberforumpermission?memberid=" + ParamUtil.getParameter(request, "memberid") + "&forum=" + ParamUtil.getParameter(request, "forum") ); 211 } else if (requestURI.equals("/updatememberpermission")) { 212 map.setResponse(AdminModuleConfig.getUrlPattern() + "/editmemberpermission?memberid=" + ParamUtil.getParameter(request, "memberid")); 213 214 } else if (requestURI.equals("/addforum")) { 215 map.setResponse("/mvnplugin/mvnforum/admin/addforum.jsp"); 216 } else if (requestURI.equals("/addforumprocess")) { 217 map.setResponse("/mvnplugin/mvnforum/admin/addforumsuccess.jsp"); 218 } else if (requestURI.equals("/deleteforum")) { 219 map.setResponse("/mvnplugin/mvnforum/admin/deleteforum.jsp"); 220 } else if (requestURI.equals("/deleteforumprocess")) { 221 map.setResponse("/mvnplugin/mvnforum/admin/deleteforumsuccess.jsp"); 222 } else if (requestURI.equals("/editforum")) { 223 map.setResponse("/mvnplugin/mvnforum/admin/editforum.jsp"); 224 } else if (requestURI.equals("/updateforum")) { 225 map.setResponse("/mvnplugin/mvnforum/admin/updateforumsuccess.jsp"); 226 227 } else if (requestURI.equals("/addcategory")) { 228 map.setResponse("/mvnplugin/mvnforum/admin/addcategory.jsp"); 229 } else if (requestURI.equals("/addcategoryprocess")) { 230 map.setResponse("/mvnplugin/mvnforum/admin/addcategorysuccess.jsp"); 231 } else if (requestURI.equals("/deletecategory")) { 232 map.setResponse("/mvnplugin/mvnforum/admin/deletecategory.jsp"); 233 } else if (requestURI.equals("/deletecategoryprocess")) { 234 map.setResponse("/mvnplugin/mvnforum/admin/deletecategorysuccess.jsp"); 235 } else if (requestURI.equals("/editcategory")) { 236 map.setResponse("/mvnplugin/mvnforum/admin/editcategory.jsp"); 237 } else if (requestURI.equals("/updatecategory")) { 238 map.setResponse("/mvnplugin/mvnforum/admin/updatecategorysuccess.jsp"); 239 } else if (requestURI.equals("/listcategories")) { 240 map.setResponse("/mvnplugin/mvnforum/admin/listcategories.jsp"); 241 242 } else if (requestURI.equals("/sendmail")) { 243 map.setResponse("/mvnplugin/mvnforum/admin/sendmail.jsp"); 244 } else if (requestURI.equals("/sendmailprocess")) { 245 map.setResponse("/mvnplugin/mvnforum/admin/sendmailsuccess.jsp"); 246 } else if (requestURI.equals("/sendactivatemailtoallprocess")) { 247 map.setResponse("/mvnplugin/mvnforum/admin/sendactivatemailtoallsuccess.jsp"); 248 249 } else if (requestURI.equals("/assignforumtomember")) { 250 map.setResponse("/mvnplugin/mvnforum/admin/assignforumtomember.jsp"); 251 } else if (requestURI.equals("/assignmembertoforum")) { 252 map.setResponse("/mvnplugin/mvnforum/admin/assignmembertoforum.jsp"); 253 254 } else if (requestURI.equals("/configindex")) { 255 map.setResponse("/mvnplugin/mvnforum/admin/configindex.jsp"); 256 } else if (requestURI.equals("/configstepone")) { 257 map.setResponse("/mvnplugin/mvnforum/admin/configstepone.jsp"); 258 } else if (requestURI.equals("/configsteponeprocess")) { 259 map.setResponse("/mvnplugin/mvnforum/admin/updateconfigurationsuccess.jsp"); 260 } else if (requestURI.equals("/configsteptwo")) { 261 map.setResponse("/mvnplugin/mvnforum/admin/configsteptwo.jsp"); 262 } else if (requestURI.equals("/configsteptwoprocess")) { 263 map.setResponse("/mvnplugin/mvnforum/admin/updateconfigurationsuccess.jsp"); 264 } else if (requestURI.equals("/configmvncore")) { 265 map.setResponse("/mvnplugin/mvnforum/admin/configmvncore.jsp"); 266 } else if (requestURI.equals("/configmvncoreprocess")) { 267 map.setResponse("/mvnplugin/mvnforum/admin/updateconfigurationsuccess.jsp"); 268 } else if (requestURI.equals("/configurlpattern")) { 269 map.setResponse("/mvnplugin/mvnforum/admin/configurlpattern.jsp"); 270 } else if (requestURI.equals("/configurlpatternprocess")) { 271 map.setResponse("/mvnplugin/mvnforum/admin/updateconfigurationsuccess.jsp"); 272 } else if (requestURI.equals("/commitconfigs")) { 273 map.setResponse("/mvnplugin/mvnforum/admin/updateconfigurationsuccess.jsp"); 274 275 } else if (requestURI.equals("/configbackupprocess")) { 276 map.setResponse("/mvnplugin/mvnforum/admin/backupconfigurationsuccess.jsp"); 277 278 } else if (requestURI.equals("/edittemplate")) { 279 map.setResponse("/mvnplugin/mvnforum/admin/edittemplate.jsp"); 280 } else if (requestURI.equals("/updatetemplate")) { 281 map.setResponse("/mvnplugin/mvnforum/admin/edittemplate.jsp"); 282 283 } else if (requestURI.equals("/viewlogsystem")) { 284 map.setResponse("/mvnplugin/mvnforum/admin/viewlogsystem.jsp"); 285 } else if (requestURI.equals("/logframe")) { 286 map.setResponse("/mvnplugin/mvnforum/admin/logframe.jsp"); 287 } else if (requestURI.equals("/backupsystemlog")) { 288 map.setResponse("/mvnplugin/mvnforum/admin/backupsystemlogsuccess.jsp"); 289 } else if (requestURI.equals("/listlogfiles")) { 290 map.setResponse("/mvnplugin/mvnforum/admin/listlogfiles.jsp"); 291 } else if (requestURI.equals("/deletelogfile")) { 292 map.setResponse(AdminModuleConfig.getUrlPattern() + "/listlogfiles"); 293 296 } else if (requestURI.equals("/companymanagement")) { 297 map.setResponse("/mvnplugin/mvnforum/admin/companymanagement.jsp"); 298 } else if (requestURI.equals("/addcompany")) { 299 map.setResponse("/mvnplugin/mvnforum/admin/addcompany.jsp"); 300 } else if (requestURI.equals("/addcompanyprocess")) { 301 map.setResponse(AdminModuleConfig.getUrlPattern() + "/companymanagement"); 302 } else if (requestURI.equals("/searchcompany")) { 303 map.setResponse("/mvnplugin/mvnforum/admin/searchcompany.jsp"); 304 } else if (requestURI.equals("/searchcompanyprocess")) { 305 map.setResponse("/mvnplugin/mvnforum/admin/searchcompanyresult.jsp"); 306 307 } else if (requestURI.equals("/searchmember")) { 308 map.setResponse("/mvnplugin/mvnforum/admin/searchmember.jsp"); 309 } else if (requestURI.equals("/searchmemberprocess")) { 310 map.setResponse("/mvnplugin/mvnforum/admin/searchmemberresult.jsp"); 311 312 } else if (requestURI.equals("/viewcompany")) { 313 map.setResponse("/mvnplugin/mvnforum/admin/viewcompany.jsp"); 314 } else if (requestURI.equals("/editcompanyinfo")) { 315 map.setResponse("/mvnplugin/mvnforum/admin/editcompanyinfo.jsp"); 316 } else if (requestURI.equals("/editcompanyinfoprocess")) { 317 map.setResponse("/mvnplugin/mvnforum/admin/editcompanyinfosuccess.jsp"); 318 } else if (requestURI.equals("/changecompanylogo")) { 319 map.setResponse("/mvnplugin/mvnforum/admin/changecompanylogo.jsp"); 320 } else if (requestURI.equals("/changecompanylogoprocess")) { 321 map.setResponse("/mvnplugin/mvnforum/admin/changecompanylogosuccess.jsp"); 322 } else if (requestURI.equals("/changecompanycss")) { 323 map.setResponse("/mvnplugin/mvnforum/admin/changecompanycss.jsp"); 324 } else if (requestURI.equals("/changecompanycssprocess")) { 325 map.setResponse("/mvnplugin/mvnforum/admin/changecompanycsssuccess.jsp"); 326 } else if (requestURI.equals("/deletecompany")) { 327 map.setResponse("/mvnplugin/mvnforum/admin/deletecompany.jsp"); 328 } else if (requestURI.equals("/deletecompanyprocess")) { 329 map.setResponse("/mvnplugin/mvnforum/admin/deletecompanysuccess.jsp"); 330 331 } else if (requestURI.equals("/addmembercompany")) { 332 map.setResponse("/mvnplugin/mvnforum/admin/addmembercompany.jsp"); 333 } else if (requestURI.equals("/addmembercompanyprocess")) { 334 map.setResponse(AdminModuleConfig.getUrlPattern() + "/listmembercompany?companyid=" + ParamUtil.getParameter(request, "companyid")); 335 } else if (requestURI.equals("/deletemembercompanyprocess")) { 336 map.setResponse(AdminModuleConfig.getUrlPattern() + "/listmembercompany?companyid=" + ParamUtil.getParameter(request, "companyid")); 337 } else if (requestURI.equals("/listmembercompany")) { 338 map.setResponse("/mvnplugin/mvnforum/admin/listmembercompany.jsp"); 339 } else if (requestURI.equals("/tutormanagement")) { 341 map.setResponse("/mvnplugin/mvnforum/admin/tutormanagement.jsp"); 342 } else if (requestURI.equals("/assignusertotutor")) { 343 map.setResponse("/mvnplugin/mvnforum/admin/assignusertotutor.jsp"); 344 } else if (requestURI.equals("/updatemembertutorprocess")) { 345 map.setResponse("/mvnplugin/mvnforum/admin/updatemembertutorsuccess.jsp"); 346 } else if (requestURI.equals("/updatememberexpireprocess")) { 347 map.setResponse("/mvnplugin/mvnforum/admin/updatememberexpiresuccess.jsp"); 348 } else if (requestURI.equals("/listuseroftutor")) { 349 map.setResponse("/mvnplugin/mvnforum/admin/listuseroftutor.jsp"); 350 } else if (requestURI.equals("/listuserexpire")) { 351 map.setResponse("/mvnplugin/mvnforum/admin/listuserexpire.jsp"); 352 353 } 354 355 Locale locale = I18nUtil.getLocaleInRequest(request); 356 357 if (map.getResponse() == null) { 359 String localizedMessage = MVNForumResourceBundle.getString(locale, "mvncore.exception.MissingURLMapEntryException.cannot_find_matching_entry", new Object [] {requestURI}); 361 throw new MissingURLMapEntryException(localizedMessage); 362 } 364 return map; 365 } 366 } 367 | Popular Tags |