Package com.apicatalog.jsonld.loader
Class HttpLoader
- java.lang.Object
-
- com.apicatalog.jsonld.loader.HttpLoader
-
- All Implemented Interfaces:
DocumentLoader
public class HttpLoader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_REDIRECTIONS
-
Constructor Summary
Constructors Constructor Description HttpLoader(HttpClient httpClient)HttpLoader(HttpClient httpClient, int maxRedirections)HttpLoader(HttpClient httpClient)Deprecated.useHttpLoader(com.apicatalog.jsonld.http.HttpClient httpClient)HttpLoader(HttpClient httpClient, int maxRedirections)Deprecated.useHttpLoader(com.apicatalog.jsonld.http.HttpClient httpClient, int maxRedirection)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DocumentLoaderdefaultInstance()static StringgetAcceptHeader()static StringgetAcceptHeader(Collection<String> profiles)DocumentloadDocument(URI uri, DocumentLoaderOptions options)Retrieve a remote document.voidsetFallbackContentType(MediaType fallbackContentType)Set fallback content-type used when received content-type is not supported.
-
-
-
Field Detail
-
MAX_REDIRECTIONS
public static final int MAX_REDIRECTIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpLoader
@Deprecated(since="1.0.3") public HttpLoader(HttpClient httpClient)
Deprecated.useHttpLoader(com.apicatalog.jsonld.http.HttpClient httpClient)- Parameters:
httpClient-
-
HttpLoader
@Deprecated(since="1.0.3") public HttpLoader(HttpClient httpClient, int maxRedirections)
Deprecated.useHttpLoader(com.apicatalog.jsonld.http.HttpClient httpClient, int maxRedirection)- Parameters:
httpClient-maxRedirections-
-
HttpLoader
public HttpLoader(HttpClient httpClient)
-
HttpLoader
public HttpLoader(HttpClient httpClient, int maxRedirections)
-
-
Method Detail
-
defaultInstance
public static final DocumentLoader defaultInstance()
-
loadDocument
public Document loadDocument(URI uri, DocumentLoaderOptions options) throws JsonLdError
Description copied from interface:DocumentLoaderRetrieve a remote document.- Specified by:
loadDocumentin interfaceDocumentLoader- Parameters:
uri- of the remote document to fetchoptions- to set the behavior of the loader- Returns:
Documentrepresenting a remote document- Throws:
JsonLdError
-
getAcceptHeader
public static final String getAcceptHeader()
-
getAcceptHeader
public static final String getAcceptHeader(Collection<String> profiles)
-
setFallbackContentType
public void setFallbackContentType(MediaType fallbackContentType)
Set fallback content-type used when received content-type is not supported. e.g.setFallbackContentType(MediaType.JSON_LD)- Parameters:
fallbackContentType- a content type that overrides unsupported received content-type
-
-