Class V1PatentSearchParams.Builder
-
- All Implemented Interfaces:
public final class V1PatentSearchParams.BuilderA builder for V1PatentSearchParams.
-
-
Method Summary
-
-
Method Detail
-
body
final V1PatentSearchParams.Builder body(V1PatentSearchParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
query
final V1PatentSearchParams.Builder query(String query)
Free-text search across all patent fields, or field-specific query (e.g. "applicationMetaData.patentNumber:11234567"). Supports AND, OR, NOT operators.
-
query
final V1PatentSearchParams.Builder query(JsonField<String> query)
Sets Builder.query to an arbitrary JSON value.
You should usually call Builder.query with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
applicationStatus
final V1PatentSearchParams.Builder applicationStatus(String applicationStatus)
Filter by application status (e.g. "Patented Case", "Abandoned", "Pending")
-
applicationStatus
final V1PatentSearchParams.Builder applicationStatus(JsonField<String> applicationStatus)
Sets Builder.applicationStatus to an arbitrary JSON value.
You should usually call Builder.applicationStatus with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
applicationType
final V1PatentSearchParams.Builder applicationType(V1PatentSearchParams.ApplicationType applicationType)
Filter by application type
-
applicationType
final V1PatentSearchParams.Builder applicationType(JsonField<V1PatentSearchParams.ApplicationType> applicationType)
Sets Builder.applicationType to an arbitrary JSON value.
You should usually call Builder.applicationType with a well-typed ApplicationType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
assignee
final V1PatentSearchParams.Builder assignee(String assignee)
Filter by assignee/owner name (e.g. "Google LLC")
-
assignee
final V1PatentSearchParams.Builder assignee(JsonField<String> assignee)
Sets Builder.assignee to an arbitrary JSON value.
You should usually call Builder.assignee with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
filingDateFrom
final V1PatentSearchParams.Builder filingDateFrom(LocalDate filingDateFrom)
Start of filing date range (YYYY-MM-DD)
-
filingDateFrom
final V1PatentSearchParams.Builder filingDateFrom(JsonField<LocalDate> filingDateFrom)
Sets Builder.filingDateFrom to an arbitrary JSON value.
You should usually call Builder.filingDateFrom with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
filingDateTo
final V1PatentSearchParams.Builder filingDateTo(LocalDate filingDateTo)
End of filing date range (YYYY-MM-DD)
-
filingDateTo
final V1PatentSearchParams.Builder filingDateTo(JsonField<LocalDate> filingDateTo)
Sets Builder.filingDateTo to an arbitrary JSON value.
You should usually call Builder.filingDateTo with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
grantDateFrom
final V1PatentSearchParams.Builder grantDateFrom(LocalDate grantDateFrom)
Start of grant date range (YYYY-MM-DD)
-
grantDateFrom
final V1PatentSearchParams.Builder grantDateFrom(JsonField<LocalDate> grantDateFrom)
Sets Builder.grantDateFrom to an arbitrary JSON value.
You should usually call Builder.grantDateFrom with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
grantDateTo
final V1PatentSearchParams.Builder grantDateTo(LocalDate grantDateTo)
End of grant date range (YYYY-MM-DD)
-
grantDateTo
final V1PatentSearchParams.Builder grantDateTo(JsonField<LocalDate> grantDateTo)
Sets Builder.grantDateTo to an arbitrary JSON value.
You should usually call Builder.grantDateTo with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
inventor
final V1PatentSearchParams.Builder inventor(String inventor)
Filter by inventor name
-
inventor
final V1PatentSearchParams.Builder inventor(JsonField<String> inventor)
Sets Builder.inventor to an arbitrary JSON value.
You should usually call Builder.inventor with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
limit
final V1PatentSearchParams.Builder limit(Long limit)
Number of results to return (default 25, max 100)
-
limit
final V1PatentSearchParams.Builder limit(JsonField<Long> limit)
Sets Builder.limit to an arbitrary JSON value.
You should usually call Builder.limit with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
offset
final V1PatentSearchParams.Builder offset(Long offset)
Starting position for pagination
-
offset
final V1PatentSearchParams.Builder offset(JsonField<Long> offset)
Sets Builder.offset to an arbitrary JSON value.
You should usually call Builder.offset with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sortBy
final V1PatentSearchParams.Builder sortBy(V1PatentSearchParams.SortBy sortBy)
Field to sort results by
-
sortBy
final V1PatentSearchParams.Builder sortBy(JsonField<V1PatentSearchParams.SortBy> sortBy)
Sets Builder.sortBy to an arbitrary JSON value.
You should usually call Builder.sortBy with a well-typed SortBy value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sortOrder
final V1PatentSearchParams.Builder sortOrder(V1PatentSearchParams.SortOrder sortOrder)
Sort order (default desc, newest first)
-
sortOrder
final V1PatentSearchParams.Builder sortOrder(JsonField<V1PatentSearchParams.SortOrder> sortOrder)
Sets Builder.sortOrder to an arbitrary JSON value.
You should usually call Builder.sortOrder with a well-typed SortOrder value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final V1PatentSearchParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final V1PatentSearchParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final V1PatentSearchParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final V1PatentSearchParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final V1PatentSearchParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final V1PatentSearchParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final V1PatentSearchParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final V1PatentSearchParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final V1PatentSearchParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final V1PatentSearchParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final V1PatentSearchParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final V1PatentSearchParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final V1PatentSearchParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final V1PatentSearchParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final V1PatentSearchParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final V1PatentSearchParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final V1PatentSearchParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final V1PatentSearchParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final V1PatentSearchParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final V1PatentSearchParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final V1PatentSearchParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final V1PatentSearchParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final V1PatentSearchParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final V1PatentSearchParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final V1PatentSearchParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final V1PatentSearchParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final V1PatentSearchParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final V1PatentSearchParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final V1PatentSearchParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final V1PatentSearchParams build()
Returns an immutable instance of V1PatentSearchParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.query()
-
-
-
-