ResourceResolutionException.java

1
package fr.sii.ogham.core.exception.resource;
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.Resource;
7
import fr.sii.ogham.core.resource.path.ResourcePath;
8
import fr.sii.ogham.core.resource.resolver.ResourceResolver;
9
10
/**
11
 * Ogham uses {@link ResourceResolver} to resolve a {@link Resource} from a
12
 * {@link ResourcePath}.
13
 * 
14
 * Resource resolution may fail either due to an invalid path or because no
15
 * resolver is able to handle the {@link ResourcePath}.
16
 * 
17
 * @author Aurélien Baudet
18
 *
19
 * @see NoResolverException
20
 */
21
public class ResourceResolutionException extends MessagingException {
22
	private static final long serialVersionUID = SERIAL_VERSION_UID;
23
24
	private final transient ResourcePath path;
25
26
	public ResourceResolutionException(String message, ResourcePath path, Throwable cause) {
27
		super(message, cause);
28
		this.path = path;
29
	}
30
31
	public ResourceResolutionException(String message, ResourcePath path) {
32
		super(message);
33
		this.path = path;
34
	}
35
36
	public ResourceResolutionException(ResourcePath path, Throwable cause) {
37
		super(cause);
38
		this.path = path;
39
	}
40
41
	public ResourcePath getPath() {
42 1 1. getPath : replaced return value with null for fr/sii/ogham/core/exception/resource/ResourceResolutionException::getPath → NO_COVERAGE
		return path;
43
	}
44
}

Mutations

42

1.1
Location : getPath
Killed by : none
replaced return value with null for fr/sii/ogham/core/exception/resource/ResourceResolutionException::getPath → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM