Package io.milton.http
Class MultipleResourceFactory
java.lang.Object
io.milton.http.MultipleResourceFactory
- All Implemented Interfaces:
ResourceFactory
- Direct Known Subclasses:
InitableMultipleResourceFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<ResourceFactory>protected Map<String,ResourceFactory> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ResourceFactory rf) Allows factories to be added after constructionvoidWhen set will always be used exclusively for any matching hostsgetResource(String host, String url) voidsetMapOfFactoriesByHost(Map<String, ResourceFactory> mapOfFactoriesByHost)
-
Field Details
-
factories
-
mapOfFactoriesByHost
-
-
Constructor Details
-
MultipleResourceFactory
public MultipleResourceFactory() -
MultipleResourceFactory
-
-
Method Details
-
getResource
public Resource getResource(String host, String url) throws NotAuthorizedException, BadRequestException - Specified by:
getResourcein interfaceResourceFactory- Throws:
NotAuthorizedExceptionBadRequestException
-
add
Allows factories to be added after construction- Parameters:
rf-
-
addAsFirst
-
getMapOfFactoriesByHost
When set will always be used exclusively for any matching hosts- Returns:
-
setMapOfFactoriesByHost
-