Package io.rocketbase.commons.resource
Interface BaseRestResource
public interface BaseRestResource
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.springframework.web.util.UriComponentsBuilderappendParams(org.springframework.web.util.UriComponentsBuilder uriBuilder, org.springframework.data.domain.Pageable pageable) default org.springframework.http.HttpHeaderscreate HttpHeaders with ACCEPT_LANGUAGE key of givenLocaleContextHolderdefault org.springframework.web.util.UriComponentsBuildercreateUriComponentsBuilder(String baseApiUrl) instantiate an UriComponentsBuilder from given url and ensures ends with slashdefault Stringchecks if given uri ends with slash or adds it if missingdefault Stringchecks if given uri ends with slash or adds it if missingdefault Stringchecks if given uri starts with slash or adds it if missing
-
Method Details
-
appendParams
default org.springframework.web.util.UriComponentsBuilder appendParams(org.springframework.web.util.UriComponentsBuilder uriBuilder, org.springframework.data.domain.Pageable pageable) -
createHeaderWithLanguage
default org.springframework.http.HttpHeaders createHeaderWithLanguage()create HttpHeaders with ACCEPT_LANGUAGE key of givenLocaleContextHolder- Returns:
- Headers with language key
-
ensureEndsWithSlash
checks if given uri ends with slash or adds it if missing- Parameters:
uri- given url- Returns:
- url with / at the end
-
ensureStartsWithSlash
checks if given uri starts with slash or adds it if missing- Parameters:
uri- given url- Returns:
- url with / at the beginning
-
ensureStartsAndEndsWithSlash
checks if given uri ends with slash or adds it if missing- Parameters:
uri- given path of url- Returns:
- path with / at beginning + end
-
createUriComponentsBuilder
default org.springframework.web.util.UriComponentsBuilder createUriComponentsBuilder(String baseApiUrl) instantiate an UriComponentsBuilder from given url and ensures ends with slash- Parameters:
baseApiUrl- base url- Returns:
- UriComponentsBuilder
-