Package org.somda.sdc.glue.common.uri
Class LocationDetailQueryMapper
java.lang.Object
org.somda.sdc.glue.common.uri.LocationDetailQueryMapper
Utility class to map location detail to and from URIs in accordance with SDC Glue section 9.4.1.2.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateWithLocationDetailQuery(InstanceIdentifier instanceIdentifier, LocationDetail locationDetail) Creates a URI out of a location context instance identifier and location detail.static LocationDetailReads location detail query parameters from the given URI.
-
Constructor Details
-
LocationDetailQueryMapper
public LocationDetailQueryMapper()
-
-
Method Details
-
createWithLocationDetailQuery
public static String createWithLocationDetailQuery(InstanceIdentifier instanceIdentifier, LocationDetail locationDetail) throws UriMapperGenerationArgumentException Creates a URI out of a location context instance identifier and location detail.- Parameters:
instanceIdentifier- a location context instance identifier.locationDetail- the location detail to append.- Returns:
- a URI with appended location detail parameters or the URI if something went wrong during URI re-construction.
- Throws:
UriMapperGenerationArgumentException- in case no valid URI could be generated from the input.
-
readLocationDetailQuery
Reads location detail query parameters from the given URI.- Parameters:
uri- the URI to parse.- Returns:
- a
LocationDetailinstance in which every field is filled that has an existing location detail query parameter in uri. - Throws:
UriMapperParsingException- in case no valid URI was given.
-