Class V1PatentSearchParams.Body.Builder
-
- All Implemented Interfaces:
public final class V1PatentSearchParams.Body.BuilderA builder for Body.
-
-
Method Summary
-
-
Method Detail
-
query
final V1PatentSearchParams.Body.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.Body.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.Body.Builder applicationStatus(String applicationStatus)
Filter by application status (e.g. "Patented Case", "Abandoned", "Pending")
-
applicationStatus
final V1PatentSearchParams.Body.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.Body.Builder applicationType(V1PatentSearchParams.ApplicationType applicationType)
Filter by application type
-
applicationType
final V1PatentSearchParams.Body.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.Body.Builder assignee(String assignee)
Filter by assignee/owner name (e.g. "Google LLC")
-
assignee
final V1PatentSearchParams.Body.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.Body.Builder filingDateFrom(LocalDate filingDateFrom)
Start of filing date range (YYYY-MM-DD)
-
filingDateFrom
final V1PatentSearchParams.Body.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.Body.Builder filingDateTo(LocalDate filingDateTo)
End of filing date range (YYYY-MM-DD)
-
filingDateTo
final V1PatentSearchParams.Body.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.Body.Builder grantDateFrom(LocalDate grantDateFrom)
Start of grant date range (YYYY-MM-DD)
-
grantDateFrom
final V1PatentSearchParams.Body.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.Body.Builder grantDateTo(LocalDate grantDateTo)
End of grant date range (YYYY-MM-DD)
-
grantDateTo
final V1PatentSearchParams.Body.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.Body.Builder inventor(String inventor)
Filter by inventor name
-
inventor
final V1PatentSearchParams.Body.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.Body.Builder limit(Long limit)
Number of results to return (default 25, max 100)
-
limit
final V1PatentSearchParams.Body.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.Body.Builder offset(Long offset)
Starting position for pagination
-
offset
final V1PatentSearchParams.Body.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.Body.Builder sortBy(V1PatentSearchParams.SortBy sortBy)
Field to sort results by
-
sortBy
final V1PatentSearchParams.Body.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.Body.Builder sortOrder(V1PatentSearchParams.SortOrder sortOrder)
Sort order (default desc, newest first)
-
sortOrder
final V1PatentSearchParams.Body.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.
-
additionalProperties
final V1PatentSearchParams.Body.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final V1PatentSearchParams.Body.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final V1PatentSearchParams.Body.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final V1PatentSearchParams.Body.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final V1PatentSearchParams.Body.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final V1PatentSearchParams.Body build()
Returns an immutable instance of Body.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.query()
-
-
-
-