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 void
Log the resolved parameters.resolve
(CriteriaSet criteria) protected void
resolveAndPopulateParams
(HttpClientSecurityParameters params, CriteriaSet criteria) Resolve and populate all parameters.resolveSingle
(CriteriaSet criteria) protected boolean
validate
(HttpClientSecurityParameters params) Validate that theHttpClientSecurityParameters
instance 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:
resolve
in interfaceResolver<HttpClientSecurityParameters,
CriteriaSet> - Throws:
ResolverException
-
resolveSingle
public HttpClientSecurityParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException - Specified by:
resolveSingle
in 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 theHttpClientSecurityParameters
instance 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
-