Class BasicHttpClientSecurityParametersResolver
java.lang.Object
org.opensaml.security.httpclient.impl.BasicHttpClientSecurityParametersResolver
- All Implemented Interfaces:
Resolver<HttpClientSecurityParameters,,CriteriaSet> HttpClientSecurityParametersResolver
public class BasicHttpClientSecurityParametersResolver
extends Object
implements HttpClientSecurityParametersResolver
Basic implementation of
HttpClientSecurityParametersResolver.
The following Criterion inputs are supported:
HttpClientSecurityConfigurationCriterion- required
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidLog the resolved parameters.resolve(CriteriaSet criteria) protected voidresolveAndPopulateParams(HttpClientSecurityParameters params, CriteriaSet criteria) Resolve and populate all parameters.resolveSingle(CriteriaSet criteria) protected booleanvalidate(HttpClientSecurityParameters params) Validate that theHttpClientSecurityParametersinstance has all the required properties populated.
-
Field Details
-
log
private org.slf4j.Logger logLogger.
-
-
Constructor Details
-
BasicHttpClientSecurityParametersResolver
public BasicHttpClientSecurityParametersResolver()
-
-
Method Details
-
resolve
public Iterable<HttpClientSecurityParameters> resolve(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolvein interfaceResolver<HttpClientSecurityParameters,CriteriaSet> - Throws:
ResolverException
-
resolveSingle
public HttpClientSecurityParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolveSinglein interfaceResolver<HttpClientSecurityParameters,CriteriaSet> - Throws:
ResolverException
-
resolveAndPopulateParams
protected void resolveAndPopulateParams(@Nonnull HttpClientSecurityParameters params, @Nonnull CriteriaSet criteria) Resolve and populate all parameters.- Parameters:
params- the parameters instance to populatecriteria- the criteria to process
-
validate
Validate that theHttpClientSecurityParametersinstance has all the required properties populated.- Parameters:
params- the parameters instance to evaluate- Returns:
- true if parameters instance passes validation, false otherwise
-
logResult
Log the resolved parameters.- Parameters:
params- the resolved param
-