1 package io.guixer.logs.lines;
2
3 import static com.google.common.base.Preconditions.checkNotNull;
4
5 import io.guixer.logs.LoggedBy;
6
7 public abstract class AssertElementLogLine extends AbstractLogLine {
8
9 private final LoggedBy locator;
10 private final boolean success;
11
12 public AssertElementLogLine(
13 final long timeMillis,
14 final Type type,
15 final String rawText,
16 final LoggedBy locator,
17 final boolean success
18 ) {
19
20 super(timeMillis, type, rawText);
21
22 this.locator = checkNotNull(locator, "locator");
23 this.success = success;
24 }
25
26 public final LoggedBy getLocator() {
27
28 return locator;
29 }
30
31 public final boolean isSuccess() {
32
33 return success;
34 }
35
36 public final boolean isFailure() {
37
38 return !success;
39 }
40 }