Package com.orchestranetworks.rest.util
Interface URIBuilderForBuiltin<T extends URIBuilderForBuiltin<T>>
- All Known Subinterfaces:
URIBuilderForBuiltin.ForDataAndHistory,URIBuilderForBuiltin.ForDataset<T>,URIBuilderForBuiltin.ForDataspace<T>,URIBuilderForBuiltin.ForNode<T>,URIBuilderForBuiltin.ForRecord<T>,URIBuilderForBuiltin.ForTable<T>
public interface URIBuilderForBuiltin<T extends URIBuilderForBuiltin<T>>
Provides useful methods to generate a
URI to EBX® built-in REST services.- Since:
- 5.9.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAggregates methods to generate built-in REST servicesURIto data and history category resources.static interfaceContains methods to generate built-in REST servicesURIto a dataset.static interfaceBeta feature: Contains methods to generate built-in REST servicesURIto a dataspace.static interfaceURIBuilderForBuiltin.ForNode<T extends URIBuilderForBuiltin<T>>Contains methods to generate built-in REST servicesURIto a record field or a dataset node.static interfaceURIBuilderForBuiltin.ForRecord<T extends URIBuilderForBuiltin<T>>Contains methods to generate built-in REST servicesURIto a record.static interfaceURIBuilderForBuiltin.ForTable<T extends URIBuilderForBuiltin<T>>Contains methods to generate built-in REST servicesURIto a table. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns an absoluteURIthat includes every previous configured URI's part.extendedAction(String anExtendedAction) Appends the provided extended action to the generated URI path's end.Replaces the first page action from the existing set of query parameters.lastPage()Replaces the last page action from the existing set of query parameters.Replaces the next page action and page record filter from the existing set of query parameters.pageSize(int aPageSize) Replaces the provided pageSize from the existing set of query parameters.previousPage(String aPageRecordFilter) Replaces the previous page action and page record filter from the existing set of query parameters.queryParams(MultivaluedMap<String, String> parameters) Appends the provided query parameters to the existing set of query parameters.queryParams(Map<String, String> parameters)
-
Method Details
-
queryParams
- See Also:
-
queryParams
Appends the provided query parameters to the existing set of query parameters.- Parameters:
parameters- the query parameters to add to the existing set.- Returns:
- the updated URI Builder.
- Since:
- 6.1.2
- See Also:
-
pageSize
Replaces the provided pageSize from the existing set of query parameters.- Parameters:
aPageSize- the size of the returned page.- Returns:
- the updated URI builder.
- Since:
- 6.0.0
- See Also:
-
firstPage
T firstPage()Replaces the first page action from the existing set of query parameters.If a page record filter is found, it is deleted.
- Returns:
- the updated URI builder.
- Since:
- 6.0.0
- See Also:
-
lastPage
T lastPage()Replaces the last page action from the existing set of query parameters.If a page record filter is found, it is deleted.
- Returns:
- the updated URI builder.
- Since:
- 6.0.0
- See Also:
-
nextPage
Replaces the next page action and page record filter from the existing set of query parameters.- Parameters:
aPageRecordFilter- a record XPath predicate expression used to determine the pagination contexts. It should not be modified on the client side.- Returns:
- the updated URI builder.
- Since:
- 6.0.0
- See Also:
-
previousPage
Replaces the previous page action and page record filter from the existing set of query parameters.- Parameters:
aPageRecordFilter- a record XPath predicate expression used to determine the pagination contexts. It should not be modified on the client side.- Returns:
- the updated URI builder.
- Since:
- 6.0.0
- See Also:
-
extendedAction
Appends the provided extended action to the generated URI path's end.Warning: When this API is run, the extended action is appended to the currently configured URI's path.
- Parameters:
anExtendedAction- the extended action to append. If the provided value is not prefaced with the character:, then it is automatically added.- Returns:
- the updated URI builder.
- Since:
- 6.0.0
-
build
URI build()Returns an absoluteURIthat includes every previous configured URI's part.- See Also:
-