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 |
|