public class MultipleResourceFactory extends Object implements ResourceFactory
| Modifier and Type | Field and Description |
|---|---|
protected List<ResourceFactory> |
factories |
protected Map<String,ResourceFactory> |
mapOfFactoriesByHost |
| Constructor and Description |
|---|
MultipleResourceFactory() |
MultipleResourceFactory(List<ResourceFactory> factories) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ResourceFactory rf)
Allows factories to be added after construction
|
void |
addAsFirst(ResourceFactory rf) |
Map<String,ResourceFactory> |
getMapOfFactoriesByHost()
When set will always be used exclusively for any matching hosts
|
Resource |
getResource(String host,
String url) |
void |
setMapOfFactoriesByHost(Map<String,ResourceFactory> mapOfFactoriesByHost) |
protected final List<ResourceFactory> factories
protected Map<String,ResourceFactory> mapOfFactoriesByHost
public MultipleResourceFactory()
public MultipleResourceFactory(List<ResourceFactory> factories)
public Resource getResource(String host, String url) throws NotAuthorizedException, BadRequestException
getResource in interface ResourceFactoryNotAuthorizedExceptionBadRequestExceptionpublic void add(ResourceFactory rf)
rf - public void addAsFirst(ResourceFactory rf)
public Map<String,ResourceFactory> getMapOfFactoriesByHost()
public void setMapOfFactoriesByHost(Map<String,ResourceFactory> mapOfFactoriesByHost)
Copyright © 2021 McEvoy Software Ltd. All rights reserved.