StringResolverAdapter.java

1
package fr.sii.ogham.template.thymeleaf.v3.adapter;
2
3
import org.thymeleaf.templateresolver.ITemplateResolver;
4
import org.thymeleaf.templateresolver.StringTemplateResolver;
5
6
import fr.sii.ogham.core.resource.resolver.DelegateResourceResolver;
7
import fr.sii.ogham.core.resource.resolver.ResourceResolver;
8
import fr.sii.ogham.template.thymeleaf.common.adapter.AbstractTemplateResolverOptionsAdapter;
9
import fr.sii.ogham.template.thymeleaf.common.adapter.TemplateResolverOptionsApplier;
10
11
/**
12
 * Adapter that converts general
13
 * {@link fr.sii.ogham.core.resource.resolver.StringResourceResolver} into
14
 * Thymeleaf specific {@link StringTemplateResolver}.
15
 * 
16
 * @author Aurélien Baudet
17
 *
18
 */
19
public class StringResolverAdapter extends AbstractTemplateResolverOptionsAdapter {
20 1 1. supports : negated conditional → NO_COVERAGE
21 2 1. supports : replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE
2. supports : replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE
	public StringResolverAdapter(TemplateResolverOptionsApplier optionsSetter) {
22
		super(optionsSetter);
23
	}
24
25
	@Override
26 1 1. adapt : replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → NO_COVERAGE
	public boolean supports(ResourceResolver resolver) {
27
		ResourceResolver actualResolver = resolver instanceof DelegateResourceResolver ? ((DelegateResourceResolver) resolver).getActualResourceResolver() : resolver;
28
		return actualResolver instanceof fr.sii.ogham.core.resource.resolver.StringResourceResolver;
29
	}
30
31
	@Override
32
	public ITemplateResolver adapt(ResourceResolver resolver) {
33
		StringTemplateResolver templateResolver = new StringTemplateResolver();
34
		applyOptions(templateResolver);
35
		return templateResolver;
36
	}
37
38
}

Mutations

20

1.1
Location : supports
Killed by :
negated conditional → NO_COVERAGE

21

1.1
Location : supports
Killed by :
replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE

2.2
Location : supports
Killed by :
replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE

26

1.1
Location : adapt
Killed by :
replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.13.1