| Modifier and Type | Method and Description |
|---|---|
static int |
collectNumberOfAllReturnedFeatures(io.restassured.path.json.JsonPath jsonPath,
int maximumLimit)
Collects the number of all returned features by iterating over all 'next' links and
summarizing the size of features in 'features' array property.
|
static Map<String,Object> |
findLinkByRel(List<Map<String,Object>> links,
String expectedRel)
Parses the link with 'rel=self'.
|
static List<String> |
findLinksWithoutRelOrType(List<Map<String,Object>> links,
Set<String> rels)
Parses the links without 'rel' or 'type' property.
|
static List<Map<String,Object>> |
findLinksWithSupportedMediaTypeByRel(List<Map<String,Object>> links,
List<String> mediaTypesToSupport,
String expectedRel)
Parses all links with 'type' of one of the passed mediaTypes and the 'rel' property
with the passed value.
|
static List<String> |
findUnsupportedTypes(List<Map<String,Object>> links,
List<String> mediaTypesToSuppport)
Parsing the media types which does not have a link woth property 'type' for.
|
static String |
formatDate(LocalDate date)
Formats the passed string as ISO 8601 date.
|
static String |
formatDate(ZonedDateTime dateTime)
Formats the passed string as ISO 8601 date.
|
static String |
formatDateRange(ZonedDateTime beginDateTime,
ZonedDateTime endDateTime)
Formats the passed string as a period using a start and end time.
|
static String |
formatDateRangeWithDuration(LocalDate beginDate,
LocalDate endDate)
Formats the passed string as a period using start time and a duration.
|
static boolean |
hasProperty(String propertyName,
io.restassured.path.json.JsonPath jsonPath)
Checks if a property with the passed name exists in the jsonPath.
|
static String |
inputStreamToString(InputStream inputStream)
Converts an inputstream to String using UTF-8 encoding.
|
static boolean |
linkIncludesRelAndType(Map<String,Object> link)
Checks if the passed link contains 'rel' and 'type' properties.
|
static ZonedDateTime |
parseAsDate(String dateTime)
Parses the passed string as ISO 8601 date.
|
static String |
parseFeatureId(io.restassured.path.json.JsonPath collectionItemJson)
Parses the id of the first feature from the passed json.
|
static BBox |
parseSpatialExtent(Map<String,Object> collection)
Parses the spatial extent from the passed collection.
|
static TemporalExtent |
parseTemporalExtent(Map<String,Object> collection)
Parses the temporal extent from the passed collection.
|
static String |
prettifyString(String string) |
public static String parseFeatureId(io.restassured.path.json.JsonPath collectionItemJson)
collectionItemJson - the json document containing the features, never
nullnull if no feature could be foundpublic static TemporalExtent parseTemporalExtent(Map<String,Object> collection)
collection - the collection containing the extent to parse, never
nullnull if no extent existsIllegalArgumentException - if the number of items in the extent invalidpublic static ZonedDateTime parseAsDate(String dateTime)
dateTime - the dateTime to parse, never nullnullpublic static String formatDate(ZonedDateTime dateTime)
dateTime - the dateTime to format, never nullnullpublic static String formatDate(LocalDate date)
date - the dateTime to format, never nullnullpublic static String formatDateRange(ZonedDateTime beginDateTime, ZonedDateTime endDateTime)
beginDateTime - the begin dateTime to format, never nullendDateTime - the end dateTime to format, never nullnullpublic static String formatDateRangeWithDuration(LocalDate beginDate, LocalDate endDate)
beginDate - the begin date to format, never nullendDate - the end date to format, never nullnullpublic static BBox parseSpatialExtent(Map<String,Object> collection)
collection - the collection containing the extent to parse, never
nullnull if no extent existsIllegalArgumentException - if the number of items in the extent invalidpublic static List<Map<String,Object>> findLinksWithSupportedMediaTypeByRel(List<Map<String,Object>> links, List<String> mediaTypesToSupport, String expectedRel)
links - list of all links, never nullmediaTypesToSupport - a list of media types the links searched for should
support, may be empty but never nullexpectedRel - the expected value of the property 'rel', never
nullnullpublic static List<String> findUnsupportedTypes(List<Map<String,Object>> links, List<String> mediaTypesToSuppport)
links - list of links to search in, never nullmediaTypesToSuppport - a list of media types which should be supported, never
nullpublic static List<String> findLinksWithoutRelOrType(List<Map<String,Object>> links, Set<String> rels)
links - list of links to search in, never nullrels - rels nullpublic static Map<String,Object> findLinkByRel(List<Map<String,Object>> links, String expectedRel)
links - list of links to search in, never nullexpectedRel - the expected value of the property 'rel', never
nullnull if no such link existspublic static boolean linkIncludesRelAndType(Map<String,Object> link)
link - to check, never nulltrue if the link contains 'rel' and 'type' properties,
false otherwisepublic static boolean hasProperty(String propertyName, io.restassured.path.json.JsonPath jsonPath)
propertyName - name of the property to check, never nulljsonPath - to check, never nulltrue if the property exists, false otherwisepublic static int collectNumberOfAllReturnedFeatures(io.restassured.path.json.JsonPath jsonPath,
int maximumLimit)
throws URISyntaxException
jsonPath - the initial collection, never nullmaximumLimit - the limit parameter value to use, if <= 0 the parameter is
omittedURISyntaxException - if the creation of a uri failspublic static String inputStreamToString(InputStream inputStream) throws IOException
inputStream - the inputstreamIOException - if an I/O error occursCopyright © 2024 Open Geospatial Consortium. All rights reserved.