public ResultTypeConfig getResultType(String type) { return target.getAllResultTypeConfigs().get(type); }
/** * returns the Map of all the ResultTypeConfigs available in the current package. * ResultTypeConfigs defined in ancestor packages will be included in this Map. * * @return a Map of ResultTypeConfig Objects with the result type name as the key * @see ResultTypeConfig */ public Map<String, ResultTypeConfig> getAllResultTypeConfigs() { Map<String, ResultTypeConfig> retMap = new LinkedHashMap<String, ResultTypeConfig>(); if (!parents.isEmpty()) { for (PackageConfig parentContext : parents) { retMap.putAll(parentContext.getAllResultTypeConfigs()); } } retMap.putAll(getResultTypeConfigs()); return retMap; }
/** * {@inheritDoc} */ public Map<String, ResultTypeConfig> getResultTypesByExtension(PackageConfig packageConfig) { Map<String, ResultTypeConfig> results = packageConfig.getAllResultTypeConfigs(); ResultTypeConfig dispatcher = disableParse(results.get("dispatcher")); ResultTypeConfig velocity = disableParse(results.get("velocity")); ResultTypeConfig freemarker = disableParse(results.get("freemarker")); Map<String, ResultTypeConfig> resultsByExtension = new HashMap<>(); resultsByExtension.put("jsp", dispatcher); resultsByExtension.put("jspf", dispatcher); resultsByExtension.put("jspx", dispatcher); resultsByExtension.put("vm", velocity); resultsByExtension.put("ftl", freemarker); resultsByExtension.put("html", dispatcher); resultsByExtension.put("htm", dispatcher); return resultsByExtension; }
private void setDefaultResults(Map<String, ResultConfig> results, PackageConfig packageContext) { String defaultResult = packageContext.getFullDefaultResultType(); for (Map.Entry<String, ResultConfig> entry : results.entrySet()) { if (entry.getValue() == null) { ResultTypeConfig resultTypeConfig = packageContext.getAllResultTypeConfigs().get(defaultResult); entry.setValue(new ResultConfig.Builder(null, resultTypeConfig.getClassName()).build()); } } }
ResultTypeConfig redirectResultTypeConfig = parentPackage.getAllResultTypeConfigs().get("redirect"); String redirectNamespace = namespace + "/" + actionName; LOG.trace("Checking if there is an action named index in the namespace {}", redirectNamespace);
ResultTypeConfig resultTypeConfig = packageConfig.getAllResultTypeConfigs().get(info.type); if (resultTypeConfig == null) { throw new ConfigurationException("The Result type [" + info.type + "] which is" +
if (chainedToConfig != null) { LOG.trace("Action [{}] used as chain result for [{}] and result [{}]", chainedTo, actionName, resultCode); ResultTypeConfig chainResultType = pkg.getAllResultTypeConfigs().get("chain"); result = buildResult(chainedTo, resultCode, chainResultType, actionContext);