Package org.apache.olingo.odata2.api.uri
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.
-
Interface Summary Interface Description KeyPredicate Key predicate, consisting of a simple-type property and its value as String literal @org.apache.olingo.odata2.DoNotImplementNavigationPropertySegment 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 Summary Class Description ExpandSelectTreeNode Expression tree node with information about selected properties and to be expanded links.ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder Builder interfaceUriParser Wrapper for UriParser functionality. -
Exception Summary 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.