001// license-header java merge-point 002// Generated by andromda-jsf cartridge (flow\UseCaseForwards.java.vsl) DO NOT EDIT! 003package org.andromda.presentation.jsf; 004 005import java.util.HashMap; 006import java.util.Map; 007 008/** 009 * Stores all forward paths available in all use cases keyed by forward name. 010 */ 011public final class UseCaseForwards 012{ 013 /** 014 * Gets the path given the forward <code>name</code>. If a path can 015 * not be found, null is returned. 016 * @param name 017 * @return forwards.get(name) 018 */ 019 public static final String getPath(final String name) 020 { 021 if (forwards.isEmpty()) 022 { 023 forwards.put("search-timecards-usecase", "/org/andromda/timetracker/web/timecardsearch/search-timecardsuc.jsf"); 024 forwards.put("search-timecards-search-timecards", "/org/andromda/timetracker/web/timecardsearch/search-timecards.jsf"); 025 forwards.put("timecard-details-usecase", "/org/andromda/timetracker/web/timecarddetails/timecard-details.jsf"); 026 forwards.put("timecard-details-usecase", "/org/andromda/timetracker/web/timecarddetails/timecard-details.jsf"); 027 forwards.put("timecard-details-timecard", "/org/andromda/timetracker/web/timecarddetails/timecard.jsf"); 028 forwards.put("time-tracker-home-usecase", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-homeuc.jsf"); 029 forwards.put("time-tracker-home-time-tracker-home", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-home.jsf"); 030 forwards.put("time-tracker-home-last-saved-timecard", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-home-last-saved-timecard.jsf"); 031 forwards.put("time-tracker-home-search-timecards", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-home-search-timecards.jsf"); 032 forwards.put("time-tracker-home-new-timecard", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-home-new-timecard.jsf"); 033 forwards.put("time-tracker-home-approve-timecards", "/org/andromda/timetracker/web/timetrackerhome/time-tracker-home-approve-timecards.jsf"); 034 } 035 return forwards.get(name); 036 } 037 038 /** 039 * Stores the keyed forward paths. 040 */ 041 private static final Map<String, String> forwards = new HashMap<String, String>(); 042}