public class URIBuilderImpl extends Object implements URIBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
customQueryOptions
Insertion-order map of custom query options.
|
protected Map<String,Object> |
functionImportParameters
Insertion-order map of function import parameters.
|
protected Map<String,String> |
queryOptions
Insertion-order map of query options.
|
protected List<Segment> |
segments |
| Constructor and Description |
|---|
URIBuilderImpl(String serviceRoot)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
URIBuilder |
addCustomQueryOption(String paramName,
Object paramValue)
Adds custom query option
|
URIBuilder |
addQueryOption(QueryOption option,
String value)
Adds the specified query option to the URI.
|
URIBuilder |
appendCountSegment()
Appends count segment to the URI.
|
URIBuilder |
appendEntitySetSegment(String entitySet)
Appends EntitySet segment to the URI.
|
URIBuilder |
appendFunctionImportParameters(Map<String,Object> functionImportParams)
Appends function import parameters to the uri
|
URIBuilder |
appendFunctionImportSegment(String functionImport)
Appends function import to the uri
|
URIBuilder |
appendKeySegment(Map<String,Object> segmentValues)
Appends key segment to the URI, for multiple keys.
|
URIBuilder |
appendKeySegment(Object value)
Appends key segment to the URI.
|
URIBuilder |
appendMetadataSegment()
Appends metadata segment to the URI.
|
URIBuilder |
appendNavigationSegment(String navigationProperty)
Appends navigation segment to the URI.
|
URIBuilder |
appendPropertySegment(String segmentValue)
Appends property segment to the URI.
|
URIBuilder |
appendValueSegment()
Appends value segment to the URI.
|
URI |
build()
Build OData URI.
|
URIBuilder |
expand(String... expandItems)
Adds expand query option.
|
URIBuilder |
filter(String filter)
Adds filter query option.
|
URIBuilder |
format(String format)
Adds format query option.
|
URIBuilder |
orderBy(String order)
Adds orderby query option.
|
URIBuilder |
replaceQueryOption(QueryOption option,
String value) |
URIBuilder |
select(String... selectItems)
Adds select query option.
|
URIBuilder |
skip(int skip)
Adds skip query option.
|
URIBuilder |
top(int top)
Adds top query option.
|
protected final Map<String,String> customQueryOptions
public URIBuilderImpl(String serviceRoot)
serviceRoot - absolute URL (schema, host and port included) representing the location of the root of the data
service.public URIBuilder appendCountSegment()
URIBuilderappendCountSegment in interface URIBuilderpublic URIBuilder appendMetadataSegment()
URIBuilderappendMetadataSegment in interface URIBuilderpublic URIBuilder format(String format)
URIBuilderformat in interface URIBuilderformat - media type acceptable in a response.QueryOption.FORMATpublic URIBuilder appendValueSegment()
URIBuilderappendValueSegment in interface URIBuilderpublic URIBuilder addQueryOption(QueryOption option, String value)
URIBuilderaddQueryOption in interface URIBuilderoption - query option.value - query option value.public URIBuilder filter(String filter)
URIBuilderfilter in interface URIBuilderfilter - filter string.QueryOption.FILTERpublic URIBuilder top(int top)
URIBuildertop in interface URIBuildertop - maximum number of entities to be returned.QueryOption.TOPpublic URIBuilder skip(int skip)
URIBuilderskip in interface URIBuilderskip - number of entities to be skipped into the response.QueryOption.SKIPpublic URIBuilder addCustomQueryOption(String paramName, Object paramValue)
URIBuilderaddCustomQueryOption in interface URIBuilderparamName - parameter nameparamValue - parameter valuepublic URI build()
URIBuilderbuild in interface URIBuilderpublic URIBuilder appendEntitySetSegment(String entitySet)
URIBuilderappendEntitySetSegment in interface URIBuilderentitySet - String entity set.public URIBuilder appendNavigationSegment(String navigationProperty)
URIBuilderappendNavigationSegment in interface URIBuildernavigationProperty - String navigation property.public URIBuilder appendKeySegment(Object value)
URIBuilderappendKeySegment in interface URIBuildervalue - segment value.public URIBuilder appendKeySegment(Map<String,Object> segmentValues)
URIBuilderappendKeySegment in interface URIBuildersegmentValues - segment values.public URIBuilder appendPropertySegment(String segmentValue)
URIBuilderappendPropertySegment in interface URIBuildersegmentValue - String segment value.public URIBuilder expand(String... expandItems)
URIBuilderexpand in interface URIBuilderexpandItems - items to be expanded in-lineQueryOption.EXPANDpublic URIBuilder select(String... selectItems)
URIBuilderselect in interface URIBuilderselectItems - select itemsQueryOption.SELECTpublic URIBuilder orderBy(String order)
URIBuilderorderBy in interface URIBuilderorder - order string.QueryOption.ORDERBYpublic URIBuilder replaceQueryOption(QueryOption option, String value)
option - value - public URIBuilder appendFunctionImportSegment(String functionImport)
URIBuilderappendFunctionImportSegment in interface URIBuilderpublic URIBuilder appendFunctionImportParameters(Map<String,Object> functionImportParams)
URIBuilderappendFunctionImportParameters in interface URIBuilderCopyright © 2013-2022 The Apache Software Foundation. All Rights Reserved.