Skip to content
Snippets Groups Projects
Commit a378d8db authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

Fix actions json properties

parent bd942a47
No related branches found
No related tags found
No related merge requests found
......@@ -15,7 +15,8 @@ public class PrivateVisibilityStrategy implements PropertyVisibilityStrategy {
@Override
public boolean isVisible(Field field) {
return !field.isAnnotationPresent(JsonbTransient.class);
return !field.isAnnotationPresent(JsonbTransient.class)
&& Modifier.isPublic(field.getModifiers());
}
@Override
......
......@@ -22,6 +22,14 @@ import org.apache.commons.lang3.Validate;
public class VerificationResultEntry extends AbstractResultObject {
private List<VerificationFix> verificationFixes;
private Set<VerificationResultEntryElement> verificationResultEntryElements;
private Message message;
private VerificationClassification verificationClassification;
protected VerificationResultEntry() {
this.verificationResultEntryElements = ConcurrentHashMap.newKeySet();
verificationFixes = new ArrayList<>();
}
/**
* Get the list of {@link VerificationFix}es.
......@@ -32,14 +40,6 @@ public class VerificationResultEntry extends AbstractResultObject {
public List<VerificationFix> getVerificationsFixes() {
return Collections.unmodifiableList(verificationFixes);
}
private Set<VerificationResultEntryElement> verificationResultEntryElements;
private Message message;
private VerificationClassification verificationClassification;
protected VerificationResultEntry() {
this.verificationResultEntryElements = ConcurrentHashMap.newKeySet();
verificationFixes = new ArrayList<>();
}
/**
* Get the amount of verification result entry elements.
......@@ -52,25 +52,13 @@ public class VerificationResultEntry extends AbstractResultObject {
}
/**
* Enum to classify one {@link VerificationResultEntry}.
* Get the {@link VerificationClassification}.
*
* @return the {@link VerificationClassification}
*/
public enum VerificationClassification {
/**
* Only information.
*/
INFO,
/**
* Warning. No action needed.
*/
WARNING,
/**
* Error. Action needed.
*/
ERROR,
/**
* Fatal error. Must be fixed, so that the dmn is executable.
*/
FATAL_ERROR
@JsonbProperty("verificationClassifications")
public VerificationClassification getVerificationClassification() {
return verificationClassification;
}
/**
......@@ -84,13 +72,17 @@ public class VerificationResultEntry extends AbstractResultObject {
}
/**
* Get the {@link VerificationClassification}.
*
* @return the {@link VerificationClassification}
* Enum to classify one {@link VerificationResultEntry}.
*/
@JsonbProperty("verificationClassification")
public VerificationClassification getVerificationClassification() {
return verificationClassification;
public enum VerificationClassification {
/** Only information. */
INFO,
/** Warning. No action needed. */
WARNING,
/** Error. Action needed. */
ERROR,
/** Fatal error. Must be fixed, so that the dmn is executable. */
FATAL_ERROR
}
/**
......
......@@ -8,6 +8,7 @@ import static de.unikoblenz.fgbks.core.dmn.verification.result.actions.Action.AC
import static de.unikoblenz.fgbks.core.dmn.verification.result.actions.Action.ACTION_SHOW_OUTPUT_ENTRIES;
import static de.unikoblenz.fgbks.core.dmn.verification.result.actions.Action.ACTION_SHOW_RULES;
import com.fasterxml.jackson.annotation.JsonProperty;
import de.unikoblenz.fgbks.base.builder.DefaultBuilder;
import de.unikoblenz.fgbks.base.domain.Name;
import java.util.ArrayList;
......@@ -68,6 +69,16 @@ public class VerificationFix {
private Name fixName;
private List<Action> actions;
@JsonProperty("fixName")
public Name getFixName() {
return fixName;
}
@JsonProperty("actions")
public List<Action> getActions() {
return actions;
}
private VerificationFix() {
fixName = DEFAULT_FIX_NAME;
actions = new ArrayList<>();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment