public boolean isValidName()

in templating/thymeleaf-portlet-api/src/main/java/org/apache/pluto/thymeleaf/portlet/VariableValidatorBase.java [35:80]


	public boolean isValidName(String name, boolean headerPhase, boolean renderPhase, boolean resourcePhase) {

		if (name == null) {
			return false;
		}

		name = name.trim();

		if (name.length() == 0) {
			return false;
		}

		if (name.equals("actionParams") || name.equals("actionRequest") || name.equals("actionResponse") ||
				name.equals("eventRequest") || name.equals("eventResponse") || name.equals("stateAwareResponse")) {
			return false;
		}
		else if ((name.equals("clientDataRequest") || name.equals("mutableRenderParams") ||
					name.equals("resourceParams") || name.equals("resourceRequest") ||
					name.equals("resourceResponse")) && !resourcePhase) {
			return false;
		}
		else if ((name.equals("headerRequest") || name.equals("headerResponse")) && !headerPhase) {
			return false;
		}
		else if ((name.equals("renderRequest") || name.equals("renderResponse")) && !renderPhase) {
			return false;
		}
		else if (!isIncludeStandardBeans()) {

			if (name.equals("namespace") || name.equals("contextPath")) {
				return true;
			}
			else if (name.equals("clientDataRequest") || name.equals("cookies") || name.equals("locales") ||
					name.equals("mimeResponse") || name.equals("mutableRenderParams") || name.equals("portletConfig") ||
					name.equals("portletContext") || name.equals("portletName") || name.equals("portletMode") ||
					name.equals("portletPreferences") || name.equals("portletRequest") ||
					name.equals("portletResponse") || name.equals("portletSession") || name.equals("renderParams") ||
					name.equals("renderRequest") || name.equals("renderResponse") || name.equals("resourceParams") ||
					name.equals("resourceRequest") || name.equals("resourceResponse") || name.equals("windowId") ||
					name.equals("windowState")) {
				return false;
			}
		}

		return true;
	}