anchor.diff:      	</cfscript>
   	</cffunction>
   
  -	<!--- getLocales --->
  -	<!--- getLocalName --->
  +
  +	<cffunction access="public" returntype="Array" name="getLocales" output="false" hint="An Enumeration of preferred Locale objects for the client.">
  +		<cfscript>
  +        	return getHttpServletRequest().getLocales();
  +    	</cfscript>
  +	</cffunction>
  +
  +
  +	<cffunction access="public" returntype="String" name="getLocalName" output="false" hint="A String containing the host name of the IP on which the request was received.">
  +		<cfscript>
  +        	return getHttpServletRequest().getLocalName();
  +    	</cfscript>
  +	</cffunction>
  +
   
   	<cffunction access="public" returntype="numeric" name="getLocalPort" output="false" hint="Returns the Internet Protocol (IP) port number of the interface on which the request was received.">
   		<cfscript>
  
positive.code:         </cfscript>
  	</cffunction>
  
  	<!--- getDateHeader --->
  
  	<cffunction access="public" returntype="String" name="getHeader" output="false" hint="Returns the named header from the HttpServletRequest after canonicalizing and filtering out any dangerous characters.">
  		<cfargument type="String" name="name" required="true">
  
negative.code:         </cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="any" name="getUserPrincipal" output="false" hint="Returns the ESAPI User associated with this getHttpServletRequest().">
  		<cfscript>
          	return instance.ESAPI.authenticator().getCurrentUser();
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="boolean" name="isRequestedSessionIdFromCookie" output="false" hint="if requested session id is from a cookie">
  		<cfscript>
          	return getHttpServletRequest().isRequestedSessionIdFromCookie();
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="boolean" name="isRequestedSessionIdFromURL" output="false" hint="Whether the requested session id is from the URL">
  		<cfscript>
          	return getHttpServletRequest().isRequestedSessionIdFromURL();
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="boolean" name="isRequestedSessionIdValid" output="false" hint="Whether the requested session id is valid">
  		<cfscript>
          	return getHttpServletRequest().isRequestedSessionIdValid();
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="boolean" name="isSecure" output="false" hint="Whether the current request is secure">
  		<cfscript>
  	        try {
  	            instance.ESAPI.httpUtilities().assertSecureChannel();
  	        } catch (cfesapi.org.owasp.esapi.errors.AccessControlException e) {
  	            return false;
  	        }
  	        return true;
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="boolean" name="isUserInRole" output="false" hint="Returns true if the ESAPI User associated with this request has the specified role.">
  		<cfargument type="String" name="role" required="true" hint="The role to check">
  		<cfscript>
          	return instance.ESAPI.authenticator().getCurrentUser().isInRole(arguments.role);
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="void" name="removeAttribute" output="false" hint="The attribute name">
  		<cfargument type="String" name="name" required="true">
  		<cfscript>
          	getHttpServletRequest().removeAttribute(arguments.name);
      	</cfscript>
  	</cffunction>
  
  
  	<cffunction access="public" returntype="void" name="setAttribute" output="false">
  		<cfargument type="String" name="name" required="true" hint="The attribute name">
  