public interface UriInfo extends GetServiceDocumentUriInfo, GetEntitySetUriInfo, GetEntityUriInfo, GetComplexPropertyUriInfo, GetSimplePropertyUriInfo, GetEntityLinkUriInfo, GetEntitySetLinksUriInfo, GetMetadataUriInfo, GetFunctionImportUriInfo, GetEntitySetCountUriInfo, GetEntityCountUriInfo, GetMediaResourceUriInfo, GetEntityLinkCountUriInfo, GetEntitySetLinksCountUriInfo, PutMergePatchUriInfo, PostUriInfo, DeleteUriInfo
UriParser
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getCustomQueryOptions()
Gets the custom query options as Map from option names to their
corresponding String values, or an empty list if no custom query options
are given in the URI.
|
EdmEntityContainer |
getEntityContainer()
Gets the target entity container.
|
List<ArrayList<NavigationPropertySegment>> |
getExpand()
Gets the value of the $expand system query option as a list of
lists of navigation-property segments, or an empty list if not used.
|
FilterExpression |
getFilter()
Gets the value of the $filter system query option as root object of the
expression tree built during URI parsing.
|
String |
getFormat()
Gets the value of the $format system query option.
|
EdmFunctionImport |
getFunctionImport()
Gets the function import.
|
Map<String,EdmLiteral> |
getFunctionImportParameters()
Gets the parameters of a function import as Map from parameter names to
their corresponding typed values, or an empty list if no function import
is used or no parameters are given in the URI.
|
InlineCount |
getInlineCount()
Gets the value of the $inlinecount system query option.
|
List<KeyPredicate> |
getKeyPredicates()
Gets the key predicates used to select a single entity out of the start entity set,
or an empty list if not used.
|
List<NavigationSegment> |
getNavigationSegments()
Gets the navigation segments, or an empty list if no navigation has been used.
|
OrderByExpression |
getOrderBy()
Gets the value of the $orderby system query option as root object of the
expression tree built during URI parsing.
|
List<EdmProperty> |
getPropertyPath()
Gets the path used to select a (simple or complex) property of an entity,
or an empty list if no property is accessed.
|
List<SelectItem> |
getSelect()
Gets the value of the $select system query option as a list of select items,
or an empty list if not used.
|
Integer |
getSkip()
Gets the value of the $skip system query option.
|
String |
getSkipToken()
Gets the value of the $skiptoken system query option.
|
EdmEntitySet |
getStartEntitySet()
Gets the start entity set - identical to the target entity set if no navigation
has been used.
|
EdmEntitySet |
getTargetEntitySet()
Gets the target entity set after navigation.
|
List<KeyPredicate> |
getTargetKeyPredicates()
Gets the key predicates used to select a single entity out of the target entity set,
or an empty list if not used - identical to the key predicates from the last entry
retrieved from
getNavigationSegments() or, if no navigation has been used,
to the result of getKeyPredicates() . |
EdmType |
getTargetType()
Gets the target type of the request: an entity type, a simple type, or a complex type.
|
Integer |
getTop()
Gets the value of the $top system query option.
|
boolean |
isCount()
Determines whether $count has been used in the request URI.
|
boolean |
isLinks()
Determines whether $links has been used in the request URI.
|
boolean |
isValue()
Determines whether $value has been used in the request URI.
|
EdmEntityContainer getEntityContainer()
getEntityContainer
in interface DeleteUriInfo
getEntityContainer
in interface GetComplexPropertyUriInfo
getEntityContainer
in interface GetEntityCountUriInfo
getEntityContainer
in interface GetEntityLinkCountUriInfo
getEntityContainer
in interface GetEntityLinkUriInfo
getEntityContainer
in interface GetEntitySetCountUriInfo
getEntityContainer
in interface GetEntitySetLinksCountUriInfo
getEntityContainer
in interface GetEntitySetLinksUriInfo
getEntityContainer
in interface GetEntitySetUriInfo
getEntityContainer
in interface GetEntityUriInfo
getEntityContainer
in interface GetMediaResourceUriInfo
getEntityContainer
in interface GetSimplePropertyUriInfo
getEntityContainer
in interface PostUriInfo
getEntityContainer
in interface PutMergePatchUriInfo
EdmEntityContainer
the target entity containerEdmEntitySet getStartEntitySet()
getStartEntitySet
in interface DeleteUriInfo
getStartEntitySet
in interface GetComplexPropertyUriInfo
getStartEntitySet
in interface GetEntityCountUriInfo
getStartEntitySet
in interface GetEntityLinkCountUriInfo
getStartEntitySet
in interface GetEntityLinkUriInfo
getStartEntitySet
in interface GetEntitySetCountUriInfo
getStartEntitySet
in interface GetEntitySetLinksCountUriInfo
getStartEntitySet
in interface GetEntitySetLinksUriInfo
getStartEntitySet
in interface GetEntitySetUriInfo
getStartEntitySet
in interface GetEntityUriInfo
getStartEntitySet
in interface GetMediaResourceUriInfo
getStartEntitySet
in interface GetSimplePropertyUriInfo
getStartEntitySet
in interface PostUriInfo
getStartEntitySet
in interface PutMergePatchUriInfo
EdmEntitySet
EdmEntitySet getTargetEntitySet()
getTargetEntitySet
in interface DeleteUriInfo
getTargetEntitySet
in interface GetComplexPropertyUriInfo
getTargetEntitySet
in interface GetEntityCountUriInfo
getTargetEntitySet
in interface GetEntityLinkCountUriInfo
getTargetEntitySet
in interface GetEntityLinkUriInfo
getTargetEntitySet
in interface GetEntitySetCountUriInfo
getTargetEntitySet
in interface GetEntitySetLinksCountUriInfo
getTargetEntitySet
in interface GetEntitySetLinksUriInfo
getTargetEntitySet
in interface GetEntitySetUriInfo
getTargetEntitySet
in interface GetEntityUriInfo
getTargetEntitySet
in interface GetMediaResourceUriInfo
getTargetEntitySet
in interface GetSimplePropertyUriInfo
getTargetEntitySet
in interface PostUriInfo
getTargetEntitySet
in interface PutMergePatchUriInfo
EdmEntitySet
target entity setEdmFunctionImport getFunctionImport()
getFunctionImport
in interface DeleteUriInfo
getFunctionImport
in interface GetComplexPropertyUriInfo
getFunctionImport
in interface GetEntityCountUriInfo
getFunctionImport
in interface GetEntityLinkCountUriInfo
getFunctionImport
in interface GetEntityLinkUriInfo
getFunctionImport
in interface GetEntitySetCountUriInfo
getFunctionImport
in interface GetEntitySetLinksCountUriInfo
getFunctionImport
in interface GetEntitySetLinksUriInfo
getFunctionImport
in interface GetEntitySetUriInfo
getFunctionImport
in interface GetEntityUriInfo
getFunctionImport
in interface GetFunctionImportUriInfo
getFunctionImport
in interface GetMediaResourceUriInfo
getFunctionImport
in interface GetSimplePropertyUriInfo
getFunctionImport
in interface PostUriInfo
getFunctionImport
in interface PutMergePatchUriInfo
EdmFunctionImport
the function importEdmType getTargetType()
getTargetType
in interface DeleteUriInfo
getTargetType
in interface GetComplexPropertyUriInfo
getTargetType
in interface GetEntityCountUriInfo
getTargetType
in interface GetEntityLinkCountUriInfo
getTargetType
in interface GetEntityLinkUriInfo
getTargetType
in interface GetEntitySetCountUriInfo
getTargetType
in interface GetEntitySetLinksCountUriInfo
getTargetType
in interface GetEntitySetLinksUriInfo
getTargetType
in interface GetEntitySetUriInfo
getTargetType
in interface GetEntityUriInfo
getTargetType
in interface GetMediaResourceUriInfo
getTargetType
in interface GetSimplePropertyUriInfo
getTargetType
in interface PostUriInfo
getTargetType
in interface PutMergePatchUriInfo
EdmType
the target typeList<KeyPredicate> getKeyPredicates()
getKeyPredicates
in interface DeleteUriInfo
getKeyPredicates
in interface GetComplexPropertyUriInfo
getKeyPredicates
in interface GetEntityCountUriInfo
getKeyPredicates
in interface GetEntityLinkCountUriInfo
getKeyPredicates
in interface GetEntityLinkUriInfo
getKeyPredicates
in interface GetEntitySetCountUriInfo
getKeyPredicates
in interface GetEntitySetLinksCountUriInfo
getKeyPredicates
in interface GetEntitySetLinksUriInfo
getKeyPredicates
in interface GetEntitySetUriInfo
getKeyPredicates
in interface GetEntityUriInfo
getKeyPredicates
in interface GetMediaResourceUriInfo
getKeyPredicates
in interface GetSimplePropertyUriInfo
getKeyPredicates
in interface PostUriInfo
getKeyPredicates
in interface PutMergePatchUriInfo
KeyPredicate
getStartEntitySet()
List<KeyPredicate> getTargetKeyPredicates()
getNavigationSegments()
or, if no navigation has been used,
to the result of getKeyPredicates()
.getTargetKeyPredicates
in interface DeleteUriInfo
getTargetKeyPredicates
in interface GetComplexPropertyUriInfo
getTargetKeyPredicates
in interface GetEntityCountUriInfo
getTargetKeyPredicates
in interface GetEntityLinkCountUriInfo
getTargetKeyPredicates
in interface GetEntityLinkUriInfo
getTargetKeyPredicates
in interface GetEntityUriInfo
getTargetKeyPredicates
in interface GetMediaResourceUriInfo
getTargetKeyPredicates
in interface GetSimplePropertyUriInfo
getTargetKeyPredicates
in interface PutMergePatchUriInfo
KeyPredicate
getTargetEntitySet()
List<NavigationSegment> getNavigationSegments()
getNavigationSegments
in interface DeleteUriInfo
getNavigationSegments
in interface GetComplexPropertyUriInfo
getNavigationSegments
in interface GetEntityCountUriInfo
getNavigationSegments
in interface GetEntityLinkCountUriInfo
getNavigationSegments
in interface GetEntityLinkUriInfo
getNavigationSegments
in interface GetEntitySetCountUriInfo
getNavigationSegments
in interface GetEntitySetLinksCountUriInfo
getNavigationSegments
in interface GetEntitySetLinksUriInfo
getNavigationSegments
in interface GetEntitySetUriInfo
getNavigationSegments
in interface GetEntityUriInfo
getNavigationSegments
in interface GetMediaResourceUriInfo
getNavigationSegments
in interface GetSimplePropertyUriInfo
getNavigationSegments
in interface PostUriInfo
getNavigationSegments
in interface PutMergePatchUriInfo
NavigationSegment
List<EdmProperty> getPropertyPath()
getPropertyPath
in interface DeleteUriInfo
getPropertyPath
in interface GetComplexPropertyUriInfo
getPropertyPath
in interface GetSimplePropertyUriInfo
getPropertyPath
in interface PutMergePatchUriInfo
EdmProperty
boolean isCount()
isCount
in interface GetEntityCountUriInfo
isCount
in interface GetEntityLinkCountUriInfo
isCount
in interface GetEntitySetCountUriInfo
isCount
in interface GetEntitySetLinksCountUriInfo
boolean isValue()
isValue
in interface GetSimplePropertyUriInfo
boolean isLinks()
isLinks
in interface GetEntityLinkCountUriInfo
isLinks
in interface GetEntityLinkUriInfo
isLinks
in interface GetEntitySetLinksCountUriInfo
isLinks
in interface GetEntitySetLinksUriInfo
String getFormat()
getFormat
in interface GetComplexPropertyUriInfo
getFormat
in interface GetEntityLinkUriInfo
getFormat
in interface GetEntitySetLinksUriInfo
getFormat
in interface GetEntitySetUriInfo
getFormat
in interface GetEntityUriInfo
getFormat
in interface GetFunctionImportUriInfo
getFormat
in interface GetMediaResourceUriInfo
getFormat
in interface GetServiceDocumentUriInfo
getFormat
in interface GetSimplePropertyUriInfo
$format
query parameter) or nullFilterExpression getFilter()
getFilter
in interface GetEntityCountUriInfo
getFilter
in interface GetEntitySetCountUriInfo
getFilter
in interface GetEntitySetLinksCountUriInfo
getFilter
in interface GetEntitySetLinksUriInfo
getFilter
in interface GetEntitySetUriInfo
getFilter
in interface GetEntityUriInfo
getFilter
in interface GetMediaResourceUriInfo
getFilter
in interface PutMergePatchUriInfo
InlineCount getInlineCount()
getInlineCount
in interface GetEntitySetLinksUriInfo
getInlineCount
in interface GetEntitySetUriInfo
InlineCount
the inline count or nullOrderByExpression getOrderBy()
getOrderBy
in interface GetEntitySetUriInfo
String getSkipToken()
getSkipToken
in interface GetEntitySetLinksUriInfo
getSkipToken
in interface GetEntitySetUriInfo
Integer getSkip()
getSkip
in interface GetEntitySetCountUriInfo
getSkip
in interface GetEntitySetLinksCountUriInfo
getSkip
in interface GetEntitySetLinksUriInfo
getSkip
in interface GetEntitySetUriInfo
Integer getTop()
getTop
in interface GetEntitySetCountUriInfo
getTop
in interface GetEntitySetLinksCountUriInfo
getTop
in interface GetEntitySetLinksUriInfo
getTop
in interface GetEntitySetUriInfo
List<ArrayList<NavigationPropertySegment>> getExpand()
getExpand
in interface GetEntitySetUriInfo
getExpand
in interface GetEntityUriInfo
NavigationPropertySegment
to be expandedList<SelectItem> getSelect()
getSelect
in interface GetEntitySetUriInfo
getSelect
in interface GetEntityUriInfo
SelectItem
to be selectedMap<String,EdmLiteral> getFunctionImportParameters()
getFunctionImportParameters
in interface DeleteUriInfo
getFunctionImportParameters
in interface GetComplexPropertyUriInfo
getFunctionImportParameters
in interface GetEntityCountUriInfo
getFunctionImportParameters
in interface GetEntityLinkCountUriInfo
getFunctionImportParameters
in interface GetEntityLinkUriInfo
getFunctionImportParameters
in interface GetEntitySetCountUriInfo
getFunctionImportParameters
in interface GetEntitySetLinksCountUriInfo
getFunctionImportParameters
in interface GetEntitySetLinksUriInfo
getFunctionImportParameters
in interface GetEntitySetUriInfo
getFunctionImportParameters
in interface GetEntityUriInfo
getFunctionImportParameters
in interface GetFunctionImportUriInfo
getFunctionImportParameters
in interface GetMediaResourceUriInfo
getFunctionImportParameters
in interface GetSimplePropertyUriInfo
getFunctionImportParameters
in interface PostUriInfo
getFunctionImportParameters
in interface PutMergePatchUriInfo
EdmLiteral
> function import parametersMap<String,String> getCustomQueryOptions()
getCustomQueryOptions
in interface DeleteUriInfo
getCustomQueryOptions
in interface GetComplexPropertyUriInfo
getCustomQueryOptions
in interface GetEntityCountUriInfo
getCustomQueryOptions
in interface GetEntityLinkCountUriInfo
getCustomQueryOptions
in interface GetEntityLinkUriInfo
getCustomQueryOptions
in interface GetEntitySetCountUriInfo
getCustomQueryOptions
in interface GetEntitySetLinksCountUriInfo
getCustomQueryOptions
in interface GetEntitySetLinksUriInfo
getCustomQueryOptions
in interface GetEntitySetUriInfo
getCustomQueryOptions
in interface GetEntityUriInfo
getCustomQueryOptions
in interface GetFunctionImportUriInfo
getCustomQueryOptions
in interface GetMediaResourceUriInfo
getCustomQueryOptions
in interface GetMetadataUriInfo
getCustomQueryOptions
in interface GetServiceDocumentUriInfo
getCustomQueryOptions
in interface GetSimplePropertyUriInfo
getCustomQueryOptions
in interface PostUriInfo
getCustomQueryOptions
in interface PutMergePatchUriInfo
Copyright © 2013-2017 The Apache Software Foundation. All Rights Reserved.