public final class FacetCheckerProvides checks for Facet names and values: atom or number.
Static Methods
checkAtom(String value)
public static String checkAtom(String value)Checks whether an atom is valid. An atom can be null or a string between 1 and SearchApiLimits.MAXIMUM_ATOM_LENGTH in length, inclusive.
| Parameter | |
|---|---|
| Name | Description | 
| value | Stringthe atom value to check | 
| Returns | |
|---|---|
| Type | Description | 
| String | the checked atom | 
checkFacetName(String name)
public static String checkFacetName(String name)Checks whether a facet name is valid. The facet name length must be between 1 and SearchApiLimits#MAXIMUM_NAME_LENGTH inclusive, and it should match SearchApiLimits#FIELD_NAME_PATTERN.
| Parameter | |
|---|---|
| Name | Description | 
| name | Stringthe facet name to check | 
| Returns | |
|---|---|
| Type | Description | 
| String | the checked facet name | 
checkFacetName(String name, String callerContext)
public static String checkFacetName(String name, String callerContext)Checks whether a facet name is valid. The facet name length must be between 1 and SearchApiLimits#MAXIMUM_NAME_LENGTH inclusive, and it should match SearchApiLimits#FIELD_NAME_PATTERN.
| Parameters | |
|---|---|
| Name | Description | 
| name | Stringthe facet name to check | 
| callerContext | Stringthe caller context used for creating error message in case of a failure. | 
| Returns | |
|---|---|
| Type | Description | 
| String | the checked facet name | 
checkFacetValue(DocumentPb.FacetValue value)
public static DocumentPb.FacetValue checkFacetValue(DocumentPb.FacetValue value)Checks whether a facet value is valid.
| Parameter | |
|---|---|
| Name | Description | 
| value | com.google.apphosting.api.search.DocumentPb.FacetValuethe facet value to check | 
| Returns | |
|---|---|
| Type | Description | 
| com.google.apphosting.api.search.DocumentPb.FacetValue | the checked facet value | 
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 | 
checkValid(DocumentPb.Facet facet)
public static DocumentPb.Facet checkValid(DocumentPb.Facet facet)| Parameter | |
|---|---|
| Name | Description | 
| facet | com.google.apphosting.api.search.DocumentPb.Facet | 
| Returns | |
|---|---|
| Type | Description | 
| com.google.apphosting.api.search.DocumentPb.Facet | |