Interface | Description |
---|---|
KeyPredicate |
Key predicate, consisting of a simple-type property and its value as String literal
|
NavigationPropertySegment |
Navigation property segment, consisting of a navigation property and its
target entity set.
|
NavigationSegment |
Navigation segment, consisting of a navigation property, its target entity set,
and, optionally, a list of key predicates to determine a single entity out of
the target entity set.
|
PathInfo |
Object to keep OData URI information.
|
PathSegment |
URI path segment consisting of an URI path element and URI matrix parameters.
|
SelectItem |
An item of a $select system query option.
|
UriInfo |
Structured parts of the request URI - the result of URI parsing.
|
Class | Description |
---|---|
ExpandSelectTreeNode |
Expression tree node with information about selected properties and to be expanded links.
|
ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder |
Builder interface
|
UriParser |
Wrapper for UriParser functionality.
|
Exception | Description |
---|---|
UriNotMatchingException |
URI-parsing exception resulting in a 404 Not Found response.
|
UriSyntaxException |
Exception for violation of the OData URI construction rules,
resulting in a 400 Bad Request response.
|
URI Parser Facade
The URI package has one central class UriParser
to parse a request URI
as well as several interfaces that provide access to parsed parts of the URI.
The UriParser
class also provides the possibility to parse a filter or
an orderBy Statement. Both are specified in the OData Protocol Specification.
The URI syntax is specified in the OData Protocol Specification in the form of an ABNF.
Copyright © 2013-2017 The Apache Software Foundation. All Rights Reserved.