Package org.somda.sdc.glue.common.uri
Class LocationDetailQueryMapper
- java.lang.Object
-
- org.somda.sdc.glue.common.uri.LocationDetailQueryMapper
-
public class LocationDetailQueryMapper extends Object
Utility class to map location detail to and from URIs in accordance with SDC Glue section 9.4.1.2.
-
-
Constructor Summary
Constructors Constructor Description LocationDetailQueryMapper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcreateWithLocationDetailQuery(InstanceIdentifier instanceIdentifier, LocationDetail locationDetail)Creates a URI out of a location context instance identifier and location detail.static LocationDetailreadLocationDetailQuery(String uri)Reads location detail query parameters from the given URI.
-
-
-
Method Detail
-
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
public static LocationDetail readLocationDetailQuery(String uri) throws UriMapperParsingException
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.
-
-