package play.modules.origo.admin; import org.apache.commons.lang.StringUtils; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; public class Admins { public static Set<String> pages = new HashSet<String>(); public static Map<String, String> aliases = new HashMap<String, String>(); public static void invalidate() { pages.clear(); aliases.clear(); } public static String getSafeString(String name) { if (name != null) { String trimmedValue = StringUtils.trim(name); return trimmedValue.replaceAll("/", "_"); } return ""; } public static String getAliasForPageName(String page) { for (String alias : aliases.keySet()) { String aliasPage = aliases.get(alias); if (aliasPage.equals(page)) { return alias; } } return null; } }