public final class FieldCheckerProvides checks for Field names, language code, and values: text, HTML, atom or date.
Static Methods
checkAtom(String atom)
public static String checkAtom(String atom)Checks whether an atom is valid. An atom can be null or a string between 1 and SearchApiLimits.MAXIMUM_ATOM_LENGTH in length.
| Parameter | |
|---|---|
| Name | Description | 
atom | 
        Stringthe atom to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked atom  | 
      
checkDate(Date date)
public static Date checkDate(Date date)Checks whether a date is within range. Date is nullable.
| Parameter | |
|---|---|
| Name | Description | 
date | 
        Datethe date to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
Date | 
        the checked date  | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IllegalArgumentException | 
        if date is out of range  | 
      
checkExpression(String expression)
public static String checkExpression(String expression)Checks whether a field expression is not null and is parsable.
| Parameter | |
|---|---|
| Name | Description | 
expression | 
        Stringthe expression to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked expression  | 
      
checkFieldName(String name)
public static String checkFieldName(String name)Checks whether a field name is valid. The field name length must be between 1 and SearchApiLimits#MAXIMUM_NAME_LENGTH and it should match SearchApiLimits#FIELD_NAME_PATTERN.
| Parameter | |
|---|---|
| Name | Description | 
name | 
        Stringthe field name to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked field name  | 
      
checkFieldName(String name, String fieldName)
public static String checkFieldName(String name, String fieldName)Checks whether a field name is valid. The field name length must be between 1 and SearchApiLimits#MAXIMUM_NAME_LENGTH and it should match SearchApiLimits#FIELD_NAME_PATTERN.
| Parameters | |
|---|---|
| Name | Description | 
name | 
        Stringthe field name to check  | 
      
fieldName | 
        Stringthe name of the Java field name of the class where name is checked  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked field name  | 
      
checkHTML(String html)
public static String checkHTML(String html)Checks whether a html is valid. A html can be null or a string between 0 and SearchApiLimits.MAXIMUM_TEXT_LENGTH in length.
| Parameter | |
|---|---|
| Name | Description | 
html | 
        Stringthe html to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked html  | 
      
checkNumber(Double value)
public static Double checkNumber(Double value)Checks whether a number is valid. A number can be null or a value between SearchApiLimits#MINIMUM_NUMBER_VALUE and SearchApiLimits#MAXIMUM_NUMBER_VALUE, inclusive.
| Parameter | |
|---|---|
| Name | Description | 
value | 
        Doublethe value to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
Double | 
        the checked number  | 
      
checkPrefix(String prefix)
public static String checkPrefix(String prefix)Checks whether a prefix field is valid. A prefix field can be null or a string between 1 and SearchApiLimits.MAXIMUM_PREFIX_LENGTH in length.
| Parameter | |
|---|---|
| Name | Description | 
prefix | 
        Stringthe prefix to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked prefix  | 
      
checkSortExpression(String expression)
public static String checkSortExpression(String expression)Checks whether a sort bexpression is not null and is parsable.
| Parameter | |
|---|---|
| Name | Description | 
expression | 
        Stringthe expression to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked expression  | 
      
checkText(String text)
public static String checkText(String text)Checks whether a text is valid. A text can be null, or a string between 0 and SearchApiLimits.MAXIMUM_TEXT_LENGTH in length.
| Parameter | |
|---|---|
| Name | Description | 
text | 
        Stringthe text to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
String | 
        the checked text  | 
      
checkValid(DocumentPb.Field field)
public static DocumentPb.Field checkValid(DocumentPb.Field field)| Parameter | |
|---|---|
| Name | Description | 
field | 
        com.google.apphosting.api.search.DocumentPb.Field | 
      
| Returns | |
|---|---|
| Type | Description | 
com.google.apphosting.api.search.DocumentPb.Field | 
        |
checkVector(List<Double> vector)
public static List<Double> checkVector(List<Double> vector)Checks whether a vector field is valid. A vector field can be an array of any number with size less than SearchApiLimits.VECTOR_FIELD_MAX_SIZE.
| Parameter | |
|---|---|
| Name | Description | 
vector | 
        List<Double>the vector to check  | 
      
| Returns | |
|---|---|
| Type | Description | 
List<Double> | 
        |
parseLocale(String locale)
public static Locale parseLocale(String locale)Returns a Locale parsed from the given locale string.
| Parameter | |
|---|---|
| Name | Description | 
locale | 
        Stringa string representation of a Locale  | 
      
| Returns | |
|---|---|
| Type | Description | 
Locale | 
        a Locale parsed from the given locale string  | 
      
Constructors
FieldChecker()
public FieldChecker()