public class URIBuilderImpl extends Object implements org.apache.olingo.client.api.uri.URIBuilder
| Modifier and Type | Class and Description |
|---|---|
protected static class |
URIBuilderImpl.Segment |
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG
Logger.
|
protected Map<String,String> |
parameters
Insertion-order map of parameter aliases.
|
protected Map<String,String> |
queryOptions
Insertion-order map of query options.
|
protected List<URIBuilderImpl.Segment> |
segments |
| Constructor and Description |
|---|
URIBuilderImpl(org.apache.olingo.client.api.Configuration configuration,
String serviceRoot)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.olingo.client.api.uri.URIBuilder |
addParameterAlias(String alias,
String exp) |
org.apache.olingo.client.api.uri.URIBuilder |
addQueryOption(org.apache.olingo.client.api.uri.QueryOption option,
String value) |
org.apache.olingo.client.api.uri.URIBuilder |
addQueryOption(String option,
String value,
boolean replace) |
org.apache.olingo.client.api.uri.URIBuilder |
appendActionCallSegment(String action) |
org.apache.olingo.client.api.uri.URIBuilder |
appendAllSegment() |
org.apache.olingo.client.api.uri.URIBuilder |
appendBatchSegment() |
org.apache.olingo.client.api.uri.URIBuilder |
appendCountSegment() |
org.apache.olingo.client.api.uri.URIBuilder |
appendCrossjoinSegment(String... segmentValues) |
org.apache.olingo.client.api.uri.URIBuilder |
appendDerivedEntityTypeSegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendEntityIdSegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendEntitySetSegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendKeySegment(org.apache.olingo.commons.api.edm.EdmEnumType enumType,
String memberName) |
org.apache.olingo.client.api.uri.URIBuilder |
appendKeySegment(Map<String,Object> segmentValues) |
org.apache.olingo.client.api.uri.URIBuilder |
appendKeySegment(Map<String,org.apache.commons.lang3.tuple.Pair<org.apache.olingo.commons.api.edm.EdmEnumType,String>> enumValues,
Map<String,Object> segmentValues) |
org.apache.olingo.client.api.uri.URIBuilder |
appendKeySegment(Object val) |
org.apache.olingo.client.api.uri.URIBuilder |
appendMetadataSegment() |
org.apache.olingo.client.api.uri.URIBuilder |
appendNavigationSegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendOperationCallSegment(String operation) |
org.apache.olingo.client.api.uri.URIBuilder |
appendPropertySegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendRefSegment() |
org.apache.olingo.client.api.uri.URIBuilder |
appendSingletonSegment(String segmentValue) |
org.apache.olingo.client.api.uri.URIBuilder |
appendValueSegment() |
URI |
build() |
protected String |
buildMultiKeySegment(Map<String,Object> segmentValues,
boolean escape,
char sperator) |
org.apache.olingo.client.api.uri.URIBuilder |
count() |
org.apache.olingo.client.api.uri.URIBuilder |
count(boolean value) |
org.apache.olingo.client.api.uri.URIBuilder |
expand(String... expandItems) |
org.apache.olingo.client.api.uri.URIBuilder |
expandWithOptions(String expandItem,
boolean pathRef,
boolean pathCount,
Map<org.apache.olingo.client.api.uri.QueryOption,Object> options) |
org.apache.olingo.client.api.uri.URIBuilder |
expandWithOptions(String expandItem,
Map<org.apache.olingo.client.api.uri.QueryOption,Object> options) |
org.apache.olingo.client.api.uri.URIBuilder |
expandWithSelect(String expandItem,
String... selectItems) |
org.apache.olingo.client.api.uri.URIBuilder |
filter(String filter) |
org.apache.olingo.client.api.uri.URIBuilder |
filter(org.apache.olingo.client.api.uri.URIFilter filter) |
org.apache.olingo.client.api.uri.URIBuilder |
format(String format) |
protected char |
getBoundOperationSeparator() |
protected String |
getOperationInvokeMarker() |
org.apache.olingo.client.api.uri.URIBuilder |
id(String idValue) |
protected String |
noKeysWrapper() |
org.apache.olingo.client.api.uri.URIBuilder |
orderBy(String order) |
org.apache.olingo.client.api.uri.URIBuilder |
replaceQueryOption(org.apache.olingo.client.api.uri.QueryOption option,
String value) |
org.apache.olingo.client.api.uri.URIBuilder |
search(String expression) |
org.apache.olingo.client.api.uri.URIBuilder |
search(org.apache.olingo.client.api.uri.URISearch search) |
org.apache.olingo.client.api.uri.URIBuilder |
select(String... selectItems) |
org.apache.olingo.client.api.uri.URIBuilder |
skip(int skip) |
org.apache.olingo.client.api.uri.URIBuilder |
skipToken(String skipToken) |
org.apache.olingo.client.api.uri.URIBuilder |
top(int top) |
String |
toString() |
protected static final org.slf4j.Logger LOG
protected final List<URIBuilderImpl.Segment> segments
public URIBuilderImpl(org.apache.olingo.client.api.Configuration configuration,
String serviceRoot)
serviceRoot - absolute URL (schema, host and port included) representing the location of the root of the data
service.public org.apache.olingo.client.api.uri.URIBuilder addQueryOption(org.apache.olingo.client.api.uri.QueryOption option,
String value)
addQueryOption in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder replaceQueryOption(org.apache.olingo.client.api.uri.QueryOption option,
String value)
replaceQueryOption in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder addQueryOption(String option, String value, boolean replace)
addQueryOption in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder addParameterAlias(String alias, String exp)
addParameterAlias in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendEntitySetSegment(String segmentValue)
appendEntitySetSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendKeySegment(Object val)
appendKeySegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendKeySegment(Map<String,Object> segmentValues)
appendKeySegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendPropertySegment(String segmentValue)
appendPropertySegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendNavigationSegment(String segmentValue)
appendNavigationSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendDerivedEntityTypeSegment(String segmentValue)
appendDerivedEntityTypeSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendValueSegment()
appendValueSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendCountSegment()
appendCountSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendActionCallSegment(String action)
appendActionCallSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendOperationCallSegment(String operation)
appendOperationCallSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendMetadataSegment()
appendMetadataSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendBatchSegment()
appendBatchSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder count()
count in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder expand(String... expandItems)
expand in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder format(String format)
format in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder filter(org.apache.olingo.client.api.uri.URIFilter filter)
filter in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder filter(String filter)
filter in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder select(String... selectItems)
select in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder orderBy(String order)
orderBy in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder top(int top)
top in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder skip(int skip)
skip in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder skipToken(String skipToken)
skipToken in interface org.apache.olingo.client.api.uri.URIBuilderpublic URI build()
build in interface org.apache.olingo.client.api.uri.URIBuilderprotected String buildMultiKeySegment(Map<String,Object> segmentValues, boolean escape, char sperator)
public org.apache.olingo.client.api.uri.URIBuilder appendKeySegment(org.apache.olingo.commons.api.edm.EdmEnumType enumType,
String memberName)
appendKeySegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendKeySegment(Map<String,org.apache.commons.lang3.tuple.Pair<org.apache.olingo.commons.api.edm.EdmEnumType,String>> enumValues, Map<String,Object> segmentValues)
appendKeySegment in interface org.apache.olingo.client.api.uri.URIBuilderprotected String noKeysWrapper()
protected char getBoundOperationSeparator()
protected String getOperationInvokeMarker()
public org.apache.olingo.client.api.uri.URIBuilder appendSingletonSegment(String segmentValue)
appendSingletonSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendEntityIdSegment(String segmentValue)
appendEntityIdSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendRefSegment()
appendRefSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendCrossjoinSegment(String... segmentValues)
appendCrossjoinSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder appendAllSegment()
appendAllSegment in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder id(String idValue)
id in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder search(org.apache.olingo.client.api.uri.URISearch search)
search in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder search(String expression)
search in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder count(boolean value)
count in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder expandWithOptions(String expandItem, Map<org.apache.olingo.client.api.uri.QueryOption,Object> options)
expandWithOptions in interface org.apache.olingo.client.api.uri.URIBuilderpublic org.apache.olingo.client.api.uri.URIBuilder expandWithOptions(String expandItem, boolean pathRef, boolean pathCount, Map<org.apache.olingo.client.api.uri.QueryOption,Object> options)
expandWithOptions in interface org.apache.olingo.client.api.uri.URIBuilderCopyright © 2013–2017 The Apache Software Foundation. All rights reserved.