Class ValidationContext
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.validators.common.ValidationContext
-
public final class ValidationContext extends java.lang.ObjectThis class helps to describe location of problems found by validators. Typical usage:- no context of an error:
ValidationContext.empty()
- a single element:
ValidationContext.of("key")
- a nested hierarchy:
ValidationContext.of("Plan P").with("Stage 1").with("Job A").with("name")
- no context of an error:
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String element)Returns true if context contains the given element.static ValidationContextempty()Returns an empty context.booleanisEmpty()Returns true if context is empty.static ValidationContextof(@NotNull java.lang.String context)Returns a single-element context.java.lang.StringtoString()ValidationContextwith(@NotNull java.lang.String context)Returns new instance of validation context with thecontextelement appended to it.
-
-
-
Method Detail
-
empty
public static ValidationContext empty()
Returns an empty context.- Returns:
- ValidationContext
-
of
public static ValidationContext of(@NotNull @NotNull java.lang.String context)
Returns a single-element context.- Parameters:
context- name- Returns:
- ValidationContext
-
with
public ValidationContext with(@NotNull @NotNull java.lang.String context)
Returns new instance of validation context with thecontextelement appended to it.- Parameters:
context- name- Returns:
- ValidationContext
-
isEmpty
public boolean isEmpty()
Returns true if context is empty.- Returns:
- boolean
-
contains
public boolean contains(java.lang.String element)
Returns true if context contains the given element.- Returns:
- boolean
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-