ResolverAdapterException.java

1
package fr.sii.ogham.template.exception;
2
3
import static fr.sii.ogham.core.CoreConstants.SERIAL_VERSION_UID;
4
5
import fr.sii.ogham.core.exception.MessagingException;
6
import fr.sii.ogham.core.resource.path.ResourcePath;
7
import fr.sii.ogham.core.resource.resolver.ResourceResolver;
8
9
/**
10
 * Ogham provides {@link ResourceResolver}s to resolve a resource from a
11
 * {@link ResourcePath}. However, template engines also have their resource
12
 * resolution algorithms. Therefore, Ogham provides adapters between Ogham
13
 * resource management and template engine resource management. When template
14
 * engine tries to resolve a template/resource, it uses one of the adapters.
15
 * 
16
 * This is a general exception that has subclasses to indicate the reason why
17
 * the adapter has failed.
18
 * 
19
 * @author Aurélien Baudet
20
 *
21
 * @see ResolverAdapterConfigurationException
22
 * @see NoResolverAdapterException
23
 */
24
public class ResolverAdapterException extends MessagingException {
25
	private static final long serialVersionUID = SERIAL_VERSION_UID;
26
27
	private final transient ResourceResolver resolver;
28
29
	public ResolverAdapterException(String message, ResourceResolver resolver, Throwable cause) {
30
		super(message, cause);
31
		this.resolver = resolver;
32
	}
33
34
	public ResolverAdapterException(String message, ResourceResolver resolver) {
35
		super(message);
36
		this.resolver = resolver;
37
	}
38
39
	public ResolverAdapterException(ResourceResolver resolver, Throwable cause) {
40
		super(cause);
41
		this.resolver = resolver;
42
	}
43
44
	public ResourceResolver getResolver() {
45 1 1. getResolver : replaced return value with null for fr/sii/ogham/template/exception/ResolverAdapterException::getResolver → NO_COVERAGE
		return resolver;
46
	}
47
}

Mutations

45

1.1
Location : getResolver
Killed by : none
replaced return value with null for fr/sii/ogham/template/exception/ResolverAdapterException::getResolver → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM