Interface GetEntityLinkUriInfo
-
- All Known Subinterfaces:
UriInfo
public interface GetEntityLinkUriInfoAccess to the parts of the request URI that are relevant for GET requests of the URI of a single entity. @org.apache.olingo.odata2.DoNotImplement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.EdmEntityContainergetEntityContainer()Gets the target entity container.StringgetFormat()Gets the value of the $format system query option.EdmFunctionImportgetFunctionImport()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.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.EdmEntitySetgetStartEntitySet()Gets the start entity set - identical to the target entity set if no navigation has been used.EdmEntitySetgetTargetEntitySet()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 fromgetNavigationSegments()or, if no navigation has been used, to the result ofgetKeyPredicates().EdmTypegetTargetType()Gets the target entity type of the request.booleanisLinks()Determines whether $links has been used in the request URI.
-
-
-
Method Detail
-
getEntityContainer
EdmEntityContainer getEntityContainer()
Gets the target entity container.- Returns:
EdmEntityContainerthe target entity container
-
getStartEntitySet
EdmEntitySet getStartEntitySet()
Gets the start entity set - identical to the target entity set if no navigation has been used.- Returns:
EdmEntitySet
-
getTargetEntitySet
EdmEntitySet getTargetEntitySet()
Gets the target entity set after navigation.- Returns:
EdmEntitySettarget entity set
-
getFunctionImport
EdmFunctionImport getFunctionImport()
Gets the function import.- Returns:
EdmFunctionImportthe function import
-
getTargetType
EdmType getTargetType()
Gets the target entity type of the request.- Returns:
EdmTypethe target type
-
getKeyPredicates
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.- Returns:
- List of
KeyPredicate - See Also:
getStartEntitySet()
-
getTargetKeyPredicates
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 fromgetNavigationSegments()or, if no navigation has been used, to the result ofgetKeyPredicates().- Returns:
- List of
KeyPredicate - See Also:
getTargetEntitySet()
-
getNavigationSegments
List<NavigationSegment> getNavigationSegments()
Gets the navigation segments, or an empty list if no navigation has been used.- Returns:
- List of
NavigationSegment
-
isLinks
boolean isLinks()
Determines whether $links has been used in the request URI.- Returns:
- whether $links has been used
-
getFormat
String getFormat()
Gets the value of the $format system query option.- Returns:
- the format (as set as
$formatquery parameter) or null
-
getFunctionImportParameters
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.- Returns:
- Map of <String,
EdmLiteral> function import parameters
-
-