public static enum Diagnostic.Severity extends java.lang.Enum<Diagnostic.Severity>
Valid
the resource can be created in session and in core. These kinds of Diagnostic messages are meant to give additional information or suggestion to the user.CannotCommit
the resource can be created in session but cannot be committed to the core. Normally this type of Diagnostic is used when a particular piece of data is missing, or has an invalid value.CannotCreate
the resources cannot be created/updated even in a session. This type of Diagnostic should be used if the resource data is structurally illegal, or otherwise cannot be used to represent that resource.Enum Constant and Description |
---|
CannotCommit
Indicates a problem with the resource data such that the operation (update/create) is allowed, however the updated/created resource cannot be committed to the core (via session activation).
|
CannotCreate
Indicates a severe problem with the resource data so that the resource cannot be updated or created with the given data.
|
Valid
Indicates that the resource has valid data.
|
Modifier and Type | Method and Description |
---|---|
static Diagnostic.Severity |
combine(Diagnostic.Severity s1, Diagnostic.Severity s2)
Returns the more severe of the two severity types,
CannotCreate being the most severe and Valid being the least severe. |
Diagnostic.UserSeverity |
getDefaultUserSeverity()
Returns the default user severity for this severity level
|
boolean |
isValidSeverity()
Returns true if this severity level indicates a valid severity level, namely, returns true if the severity is
Valid |
static Diagnostic.Severity |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Diagnostic.Severity[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared.
|
public static final Diagnostic.Severity Valid
public static final Diagnostic.Severity CannotCommit
public static final Diagnostic.Severity CannotCreate
public static Diagnostic.Severity[] values()
for (Diagnostic.Severity c : Diagnostic.Severity.values()) System.out.println(c);
public static Diagnostic.Severity valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static Diagnostic.Severity combine(Diagnostic.Severity s1, Diagnostic.Severity s2)
CannotCreate
being the most severe and Valid
being the least severe.s1
-s2
-public boolean isValidSeverity()
Valid
public Diagnostic.UserSeverity getDefaultUserSeverity()