
filters.BaseFilter | +--filters.IDValidationFilter
| Method Summary | |
	public boolean | 
	getAllowEmpty()
	
		Returns true if empty string values are allowed.  | 
	
	public boolean | 
	getAllowIntegerLists()
	
		Returns true if integer lists are allowed.  | 
	
	public string | 
	getDescription()
	
	 | 
	
	public numeric | 
	getMaximumDigits()
	
		Returns max number of digits allowed for ints.  | 
	
	public numeric | 
	getMaximumStringLength()
	
		Returns maximum string length of an id.  | 
	
	public string | 
	getName()
	
	 | 
	
	public string | 
	getThreatCategory()
	
		Returns validation  | 
	
	public numeric | 
	inspectRequest()
	
	 | 
	
	public numeric | 
	inspectVariable([variableName scope], [any varName], [any value])
	
	 | 
	
	public boolean | 
	isNegativeIntegersAllowed()
	
		Returns true if negative integers are allowed  | 
	
	public boolean | 
	isNumericAllowed()
	
		Returns true if Numeric Values are allowed.  | 
	
	public boolean | 
	isUUIDAllowed()
	
		Returns true if UUID's are allowed.  | 
	
	public void | 
	setAllowEmpty([boolean allow="true"])
	
		When passed true (the default) allows empty strings to pass the id validation.  | 
	
	public void | 
	setAllowIntegerLists(boolean allow)
	
		Sets if integer lists are allowed eg 123,456,789 not allowed by default  | 
	
	public void | 
	setMaximumDigits(numeric digits)
	
		Sets the maximum amount of digits for an integer id value. Default is 11, which allows for a 32 bit signed integer. Use 20 digits to support a 64 bit integer or Long data type.  | 
	
	public void | 
	setMaximumStringLength(numeric length)
	
		Sets the maximum number of characters in an id. Default value is 128, set to at least 35 if you are using UUIDs  | 
	
	public void | 
	setNegativeIntegersAllowed(boolean allowed)
	
		Specifies if integers shold be signed or unsigned.  | 
	
	public void | 
	setNumericAllowed(boolean allowed)
	
		Specifies if Numeric Values are allowed, uses IsNumeric function to test.  | 
	
	public void | 
	setStringsAllowed(boolean allowed)
	
		Specifies if String ID's are allowed. They may only contain the characters: a-z 0-9 _ -  | 
	
	public void | 
	setUUIDAllowed(boolean allowed)
	
		Specifies if UUID's are allowed, they must be in the format returned by the CreateUUID() function. This value is ignored unless setStringsAllowed(false) is set.  | 
	
| Method Detail | 
public boolean getAllowEmpty()
public boolean getAllowIntegerLists()
public string getDescription()
public numeric getMaximumDigits()
public numeric getMaximumStringLength()
public string getName()
public string getThreatCategory()
public numeric inspectRequest()
public numeric inspectVariable([variableName scope], [any varName], [any value])
[variableName scope][any varName][any value]public boolean isNegativeIntegersAllowed()
public boolean isNumericAllowed()
public boolean isUUIDAllowed()
public void setAllowEmpty([boolean allow="true"])
[boolean allow="true"] - Set to true to allow integer listspublic void setAllowIntegerLists(boolean allow)
boolean allow - Set to true to allow integer listspublic void setMaximumDigits(numeric digits)
numeric digitspublic void setMaximumStringLength(numeric length)
numeric length - The number of characterspublic void setNegativeIntegersAllowed(boolean allowed)
boolean allowedpublic void setNumericAllowed(boolean allowed)
boolean allowedpublic void setStringsAllowed(boolean allowed)
boolean allowedpublic void setUUIDAllowed(boolean allowed)
boolean allowed