Package dev.dsf.fhir.help
Class ParameterConverter
java.lang.Object
dev.dsf.fhir.help.ParameterConverter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<jakarta.ws.rs.core.MediaType>getMediaTypeIfSupported(jakarta.ws.rs.core.UriInfo uri, jakarta.ws.rs.core.HttpHeaders headers) jakarta.ws.rs.core.MediaTypegetMediaTypeThrowIfNotSupported(jakarta.ws.rs.core.UriInfo uri, jakarta.ws.rs.core.HttpHeaders headers) getPreferHandling(jakarta.ws.rs.core.HttpHeaders headers) getPreferReturn(jakarta.ws.rs.core.HttpHeaders headers) Optional<jakarta.ws.rs.core.EntityTag>toEntityTag(String eTagValue) toVersion(jakarta.ws.rs.core.EntityTag tag) urlDecodeQueryParameters(Map<String, List<String>> queryParameters) URL-decodes all query-parameter values
-
Field Details
-
HTML_FORMAT
- See Also:
-
JSON_FORMAT
- See Also:
-
JSON_FORMATS
-
XML_FORMAT
- See Also:
-
XML_FORMATS
-
-
Constructor Details
-
ParameterConverter
-
-
Method Details
-
toUuid
- Parameters:
resourceTypeName- notnull, will be part of theWebApplicationExceptionif the given id can't be parsed (aka is not aUUID)id- may benull- Returns:
nullif the given id isnull
-
toUuid
- Parameters:
id- may benull- Returns:
Optional.empty()if the given id isnullor is not aUUID
-
getMediaTypeThrowIfNotSupported
public jakarta.ws.rs.core.MediaType getMediaTypeThrowIfNotSupported(jakarta.ws.rs.core.UriInfo uri, jakarta.ws.rs.core.HttpHeaders headers) throws jakarta.ws.rs.WebApplicationException - Throws:
jakarta.ws.rs.WebApplicationException
-
getMediaTypeIfSupported
public Optional<jakarta.ws.rs.core.MediaType> getMediaTypeIfSupported(jakarta.ws.rs.core.UriInfo uri, jakarta.ws.rs.core.HttpHeaders headers) -
getPreferReturn
-
getPreferHandling
-
getFirstInt
-
urlDecodeQueryParameters
URL-decodes all query-parameter values- Parameters:
queryParameters- notnull- Returns:
Mapcontaining the supplied query-parameters in URL-decoded form
-
toEntityTag
- Parameters:
eTagValue- ETag string value- Returns:
OptionalofEntityTagfor the given value orOptional.empty()if the given value could not be parsed or was null/blank
-
toVersion
- Parameters:
tag- may benull- Returns:
Optionallong version for the given tag orOptional.empty()if the given tags value could not be parsed as long or was null/blank
-
toVersion
- Parameters:
version- may benull- Returns:
Optionallong version for the givenStringvalue orOptional.empty()if the givenStringvalue could not be parsed as long or was null/blank
-