	public Map<String, Object> getHelperUtilities() {
		Map<String, Object> velocityContext = super.getHelperUtilities();

		// Date tool

		velocityContext.put("dateTool", new DateTool());

		// Escape tool

		velocityContext.put("escapeTool", new EscapeTool());

		// Iterator tool

		velocityContext.put("iteratorTool", new IteratorTool());

		// List tool

		velocityContext.put("listTool", new ListTool());

		// Math tool

		velocityContext.put("mathTool", new MathTool());

		// Number tool

		velocityContext.put("numberTool", new NumberTool());

		// Portlet preferences

		velocityContext.put(
			"velocityPortletPreferences", new TemplatePortletPreferences());

		// Sort tool

		velocityContext.put("sortTool", new SortTool());

		// Permissions

		velocityContext.put(
			"rolePermission", RolePermissionUtil.getRolePermission());

		return velocityContext;
	}
Weaknesses in this category are related to the management of permissions, privileges, and other security features that are used to perform access control.